{"id":208434,"date":"2024-02-06T13:29:26","date_gmt":"2024-02-06T13:29:26","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/powershell-activer-ou-desactiver-rdp\/"},"modified":"2024-03-13T20:25:38","modified_gmt":"2024-03-13T20:25:38","slug":"powershell-activer-ou-desactiver-rdp","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/powershell-activer-ou-desactiver-rdp\/","title":{"rendered":"PowerShell\u00a0: activer ou d\u00e9sactiver le protocole de bureau \u00e0 distance (RDP) sur des postes de travail"},"content":{"rendered":"<h2>Principaux points \u00e0 retenir<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Le protocole de bureau \u00e0 distance, ou RDP pour Remote Desktop Protocol, est un outil essentiel pour les professionnels de l&rsquo;informatique car il permet l&rsquo;acc\u00e8s \u00e0 distance aux ordinateurs.<\/li>\n<li>Le script PowerShell fourni offre une m\u00e9thode simplifi\u00e9e pour activer ou d\u00e9sactiver ce protocole sur les postes de travail.<\/li>\n<li>Deux actions principales sont effectu\u00e9es\u00a0: la modification des param\u00e8tres du registre et l&rsquo;ajustement des r\u00e8gles du pare-feu.<\/li>\n<li>Le script n\u00e9cessite des droits d&rsquo;administrateur et v\u00e9rifie si la machine est un poste de travail.<\/li>\n<li>Bien que le protocole RDP soit pratique, il peut pr\u00e9senter des risques de s\u00e9curit\u00e9 s&rsquo;il est mal configur\u00e9.<\/li>\n<li>Il est recommand\u00e9 de surveiller et d&rsquo;utiliser des m\u00e9thodes d&rsquo;authentification fortes pour s\u00e9curiser l&rsquo;utilisation de RDP.<\/li>\n<li>Des platesformes telles que NinjaOne sont un parfait compl\u00e9ment au script en offrant une solution de gestion informatique compl\u00e8te.<\/li>\n<\/ul>\n<p>Le <a href=\"https:\/\/www.ninjaone.com\/fr\/blog\/qu-est-ce-que-le-protocole-rdp-remote-desktop-protocol\/\">protocole Remote Desktop Protocol (RDP)<\/a> est un outil essentiel dans l&rsquo;arsenal des professionnels de l&rsquo;informatique, permettant aux utilisateurs de se connecter \u00e0 distance \u00e0 un autre ordinateur par le biais d&rsquo;une connexion r\u00e9seau. Mais, comme tout outil puissant, RDP n\u00e9cessite une gestion prudente, notamment en raison des pr\u00e9occupations croissantes en mati\u00e8re de s\u00e9curit\u00e9. Ce blog se penche sur un script PowerShell con\u00e7u pour <strong>g\u00e9rer et configurer les param\u00e8tres de Remote Desktop (RDP)<\/strong> sur les postes de travail.<\/p>\n<h2>Contexte<\/h2>\n<p>PowerShell est rapidement devenu un outil fondamental pour les administrateurs informatiques en raison de sa flexibilit\u00e9 et de tout ce qu&rsquo;il permet de faire. Le script fourni exploite ce potentiel en offrant une m\u00e9thode concise pour activer ou d\u00e9sactiver le protocole RDP pour les postes de travail. Les environnements informatiques devenant de plus en plus complexes, des solutions rationalis\u00e9es comme ce script sont indispensables pour les <a href=\"https:\/\/www.ninjaone.com\/fr\/quest-ce-quun-msp\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a> et les professionnels de l&rsquo;informatique. Il est essentiel de s&rsquo;assurer que ce protocole est correctement impl\u00e9ment\u00e9, car toute mauvaise configuration peut exposer des vuln\u00e9rabilit\u00e9s.<\/p>\n<h2>Le script<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">&lt;#\r\n.SYNOPSIS\r\n    Enables or Disables RDP for workstations only.\r\n.DESCRIPTION\r\n    Enables or Disables RDP for workstations only.\r\n.EXAMPLE\r\n    -Disable\r\n    Disables RDP for a workstation.\r\n.EXAMPLE\r\n    -Enable\r\n    Enables RDP for a workstation.\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    Release Notes:\r\n    Initial Release\r\nBy using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#&gt;\r\n[CmdletBinding(DefaultParameterSetName = \"Disable\")]\r\nparam (\r\n    [Parameter(Mandatory = $true, ParameterSetName = \"Enable\")]\r\n    [switch]\r\n    $Enable,\r\n    [Parameter(Mandatory = $true, ParameterSetName = \"Disable\")]\r\n    [switch]\r\n    $Disable\r\n)\r\n\r\nbegin {\r\n    function Set-ItemProp {\r\n        param (\r\n            $Path,\r\n            $Name,\r\n            $Value,\r\n            [ValidateSet(\"DWord\", \"QWord\", \"String\", \"ExpandedString\", \"Binary\", \"MultiString\", \"Unknown\")]\r\n            $PropertyType = \"DWord\"\r\n        )\r\n        # Do not output errors and continue\r\n        $ErrorActionPreference = [System.Management.Automation.ActionPreference]::SilentlyContinue\r\n        if (-not $(Test-Path -Path $Path)) {\r\n            # Check if path does not exist and create the path\r\n            New-Item -Path $Path -Force | Out-Null\r\n        }\r\n        if ((Get-ItemProperty -Path $Path -Name $Name)) {\r\n            # Update property and print out what it was changed from and changed to\r\n            $CurrentValue = Get-ItemProperty -Path $Path -Name $Name\r\n            try {\r\n                Set-ItemProperty -Path $Path -Name $Name -Value $Value -Force -Confirm:$false -ErrorAction Stop | Out-Null\r\n            }\r\n            catch {\r\n                Write-Error $_\r\n            }\r\n            Write-Host \"$Path$Name changed from $CurrentValue to $Value\"\r\n        }\r\n        else {\r\n            # Create property with value\r\n            try {\r\n                New-ItemProperty -Path $Path -Name $Name -Value $Value -PropertyType $PropertyType -Force -Confirm:$false -ErrorAction Stop | Out-Null\r\n            }\r\n            catch {\r\n                Write-Error $_\r\n            }\r\n            Write-Host \"Set $Path$Name to $Value\"\r\n        }\r\n        $ErrorActionPreference = [System.Management.Automation.ActionPreference]::Continue\r\n    }\r\n    function Test-IsElevated {\r\n        $id = [System.Security.Principal.WindowsIdentity]::GetCurrent()\r\n        $p = New-Object System.Security.Principal.WindowsPrincipal($id)\r\n        $p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)\r\n    }\r\n\r\n    # Registry settings\r\n    $Path = 'HKLM:\\System\\CurrentControlSet\\Control\\Terminal Server'\r\n    $Name = \"fDenyTSConnections\"\r\n    $RegEnable = 0\r\n    $RegDisable = 1\r\n\r\n    $osInfo = Get-CimInstance -ClassName Win32_OperatingSystem\r\n    $IsWorkstation = if ($osInfo.ProductType -eq 1) {\r\n        $true\r\n    }\r\n    else {\r\n        $false\r\n    }\r\n}\r\nprocess {\r\n    if (-not (Test-IsElevated)) {\r\n        Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n    if (-not $IsWorkstation) {\r\n        # System is a Domain Controller or Server\r\n        Write-Error \"System is a Domain Controller or Server. Skipping.\"\r\n        exit 1\r\n    }\r\n\r\n    # Registry\r\n    if ($Disable) {\r\n        $RegCheck = $null\r\n        $RegCheck = $(Get-ItemPropertyValue -Path $Path -Name $Name -ErrorAction SilentlyContinue)\r\n        if ($null -eq $RegCheck) {\r\n            $RegCheck = 0\r\n        }\r\n        if ($RegDisable -ne $RegCheck) {\r\n            Set-ItemProp -Path $Path -Name $Name -Value $RegDisable\r\n            Write-Host \"Disabled $Path$Name\"\r\n        }\r\n        else {\r\n            Write-Host \"$Path$Name already Disabled.\"\r\n        }\r\n    }\r\n    elseif ($Enable) {\r\n        $RegCheck = $null\r\n        $RegCheck = $(Get-ItemPropertyValue -Path $Path -Name $Name -ErrorAction SilentlyContinue)\r\n        if ($null -eq $RegCheck) {\r\n            $RegCheck = 0\r\n        }\r\n        if ($RegEnable -ne $RegCheck) {\r\n            Set-ItemProp -Path $Path -Name $Name -Value $RegEnable\r\n            Write-Host \"Enabled $Path$Name\"\r\n        }\r\n        else {\r\n            Write-Host \"$Path$Name already Enabled.\"\r\n        }\r\n    }\r\n    else {\r\n        Write-Error \"Enable or Disable was not specified.\"\r\n        exit 1\r\n    }\r\n\r\n    # Firewall\r\n    if ($Disable) {\r\n        # Disable if was enabled and Disable was used\r\n        try {\r\n            Disable-NetFirewallRule -DisplayGroup \"Remote Desktop\" -ErrorAction Stop\r\n        }\r\n        catch {\r\n            Write-Error $_\r\n            Write-Host \"Remote Desktop firewall group is missing?\"\r\n        }\r\n        Write-Host \"Disabled Remote Desktop firewall rule groups.\"\r\n    }\r\n    elseif ($Enable) {\r\n        # Enable if was disabled and Enable was used\r\n        try {\r\n            Enable-NetFirewallRule -DisplayGroup \"Remote Desktop\" -ErrorAction Stop\r\n        }\r\n        catch {\r\n            Write-Error $_\r\n            Write-Host \"Remote Desktop firewall group is missing?\"\r\n        }\r\n        Write-Host \"Enabled Remote Desktop firewall rule groups.\"\r\n    }\r\n    else {\r\n        Write-Error \"Enable or Disable was not specified.\"\r\n        exit 1\r\n    }\r\n}\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Acc\u00e9dez \u00e0 plus de 700\u00a0scripts dans le Dojo NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenir l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>Description d\u00e9taill\u00e9e<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Param\u00e8tres<\/strong>\u00a0: Le script utilise deux param\u00e8tres, Enable (activer) et Disable (d\u00e9sactiver), qui indiquent si le protocole de bureau \u00e0 distance doit \u00eatre activ\u00e9 ou d\u00e9sactiv\u00e9. Ils s&rsquo;excluent mutuellement\u00a0: un seul peut \u00eatre utilis\u00e9 \u00e0 la fois.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Fonctions d&rsquo;assistance<\/strong>\u00a0: Deux fonctions contribuent \u00e0 l&rsquo;accomplissement de la t\u00e2che principale\u00a0:<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Set-ItemProp<\/strong>\u00a0: Met \u00e0 jour ou cr\u00e9e des propri\u00e9t\u00e9s du registre, en g\u00e9rant les erreurs potentielles et en tenant l&rsquo;utilisateur inform\u00e9.<\/li>\n<li><strong>Test-IsElevated<\/strong>\u00a0: V\u00e9rifie si le script est ex\u00e9cut\u00e9 avec des droits d&rsquo;administrateur.<\/li>\n<li><strong>Processus<\/strong>\u00a0: C&rsquo;est le c\u0153ur du script. Il commence par v\u00e9rifier les droits d&rsquo;administrateur et si la machine est un poste de travail. Il proc\u00e8de ensuite aux actions suivantes\u00a0:<\/li>\n<li>Modifie les param\u00e8tres du registre pour activer ou d\u00e9sactiver le protocole RDP.<\/li>\n<li>Ajuste les param\u00e8tres du pare-feu pour autoriser ou bloquer le trafic du protocole de bureau \u00e0 distance.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>Imaginez une entreprise de taille moyenne disposant de plusieurs postes de travail pour ses employ\u00e9s. Pour des raisons de s\u00e9curit\u00e9, le service informatique a d\u00e9sactiv\u00e9 le protocole RDP sur toutes les machines. Cependant, un consultant externe a besoin d&rsquo;acc\u00e9der \u00e0 distance \u00e0 un poste de travail pour effectuer des diagnostics. \u00c0 l&rsquo;aide de ce script, l&rsquo;administrateur informatique peut activer le protocole RDP sur ce poste de travail sp\u00e9cifique et le d\u00e9sactiver une fois la t\u00e2che accomplie.<\/p>\n<h2>Comparaisons<\/h2>\n<p>Bien qu&rsquo;il existe des outils bas\u00e9s sur une interface graphique et d&rsquo;autres m\u00e9thodes pour g\u00e9rer ce protocole, le script fourni pr\u00e9sente les avantages suivants :<\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>\u00c9volutivit\u00e9<\/strong>\u00a0: Peut \u00eatre ex\u00e9cut\u00e9 sur plusieurs postes de travail par le biais d&rsquo;un script ou d&rsquo;un planificateur de t\u00e2ches.<\/li>\n<li><strong>Flexibilit\u00e9<\/strong>\u00a0: Facilement int\u00e9grable dans des flux de travail informatiques plus \u00e9tendus.<\/li>\n<li><strong>Transparence<\/strong>\u00a0: Le script \u00e9tant open-source, l&rsquo;\u00e9quipe informatique peut le valider et l\u2019ajuster pour r\u00e9pondre \u00e0 des besoins sp\u00e9cifiques.<\/li>\n<\/ul>\n<h2>FAQ PowerShell et RDP<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Ce script peut-il \u00eatre ex\u00e9cut\u00e9 sur des serveurs\u00a0?<\/strong><br \/>\nNon, le script v\u00e9rifie sp\u00e9cifiquement si la machine est un poste de travail avant de s\u2019ex\u00e9cuter.<\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Que se passe-t-il si le script est ex\u00e9cut\u00e9 sans les privil\u00e8ges de l&rsquo;administrateur\u00a0?<\/strong><br \/>\nUn message d&rsquo;erreur s&rsquo;affiche, invitant l&rsquo;utilisateur \u00e0 ex\u00e9cuter le script avec des droits d&rsquo;administrateur.<\/li>\n<\/ul>\n<h2>Implications<\/h2>\n<p>Si l&rsquo;activation d\u2019un protocole RDP est pratique, ce dernier peut repr\u00e9senter un risque important pour la s\u00e9curit\u00e9 s\u2019il est expos\u00e9. Les cybercriminels exploitent souvent des protocoles de bureau \u00e0 distance mal configur\u00e9s. Il est donc imp\u00e9ratif de trouver un \u00e9quilibre entre commodit\u00e9 et s\u00e9curit\u00e9.<\/p>\n<h2>Recommandations<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">D\u00e9sactivez toujours ce protocole lorsque vous ne l&rsquo;utilisez pas.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">Surveillez les journaux de protocole RDP pour d\u00e9tecter toute activit\u00e9 suspecte.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Utilisez des m\u00e9thodes d&rsquo;authentification forte lorsque le protocole de bureau \u00e0 distance est activ\u00e9.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Des outils comme NinjaOne am\u00e9liorent les op\u00e9rations informatiques en offrant une plateforme centralis\u00e9e pour <a href=\"https:\/\/www.ninjaone.com\/fr\/\">g\u00e9rer et surveiller les r\u00e9seaux, les appareils, etc<\/a>. Lors de l&rsquo;int\u00e9gration de solutions telles que le script PowerShell \u00e9voqu\u00e9 dans des cadres informatiques plus larges, des plateformes comme NinjaOne apportent une <a href=\"https:\/\/www.ninjaone.com\/fr\/efficacite\/\">supervision et une efficacit\u00e9<\/a> pr\u00e9cieuses.<\/p>\n<p>En comprenant et en d\u00e9ployant des scripts PowerShell comme celui pr\u00e9sent\u00e9 ci-dessus, les professionnels de l&rsquo;informatique peuvent renforcer leur efficacit\u00e9 et la s\u00e9curit\u00e9 de leur environnement de travail. En associant ce script \u00e0 des outils puissants comme NinjaOne, la gestion informatique devient encore plus performante.<\/p>\n","protected":false},"author":35,"featured_media":144960,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4287],"class_list":["post-208434","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/208434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=208434"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/144960"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=208434"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=208434"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=208434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}