{"id":208132,"date":"2023-11-27T11:10:22","date_gmt":"2023-11-27T11:10:22","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/impostare-un-timeout-di-inattivita-con-powershell-2\/"},"modified":"2024-03-04T18:46:32","modified_gmt":"2024-03-04T18:46:32","slug":"impostare-un-timeout-di-inattivita-con-powershell-2","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/it\/script-hub\/impostare-un-timeout-di-inattivita-con-powershell-2\/","title":{"rendered":"Come impostare un timeout di inattivit\u00e0 con PowerShell in ambiente Windows"},"content":{"rendered":"<p>Bloccare un computer dopo un periodo di inattivit\u00e0 \u00e8 una misura di sicurezza che ogni professionista IT riconosce come essenziale. Soprattutto in ambienti condivisi o pubblici, questo assicura che una postazione di lavoro non presidiata non diventi una porta aperta per attivit\u00e0 dannose. PowerShell, la spina dorsale di molte operazioni IT in ambienti Windows, offre un modo versatile per <strong>impostare un timeout di inattivit\u00e0.\u00a0<\/strong><\/p>\n<h2>Background<\/h2>\n<p>Impostare un timeout di inattivit\u00e0 non riguarda solo la sicurezza, ma anche la gestione delle risorse. I professionisti IT e i <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">Managed Service Provider (MSP)<\/a> spesso implementano questa funzione per risparmiare energia e ridurre l&#8217;usura dell&#8217;hardware oltre che come primo livello di sicurezza. Lo script fornito si addentra nel campo dell&#8217;automazione di questo processo, consentendo un approccio &#8220;imposta e dimentica&#8221; per impostare un timeout di inattivit\u00e0.<\/p>\n<h2>Lo script per impostare un timeout di inattivit\u00e0<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Set the Inactivity(Lock Computer) timeout time if it already isn't set.\r\n.DESCRIPTION\r\n    Set the Inactivity(Lock Computer) timeout time if it already isn't set.\r\n    Can be set regardless if the -Force parameter is used.\r\n.EXAMPLE\r\n     -Minutes 5\r\n    This set the Inactivity(Lock Computer) timeout to 5 minutes, does not change if already set.\r\n.EXAMPLE\r\n     -Minutes 5 -Force\r\n    This set the Inactivity(Lock Computer) timeout to 5 minutes, and forces the change if already set.\r\n.EXAMPLE\r\n    PS C:&gt; Set-IdleLock.ps1 -Minutes 5\r\n    This set the Inactivity(Lock Computer) timeout to 5 minutes\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    Release Notes: Renamed script and added Script Variable support, updated Set-ItemProp\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.COMPONENT\r\n    LocalUserAccountManagement\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter()]\r\n    [int]$Minutes,\r\n    [switch]$Force = [System.Convert]::ToBoolean($env:force)\r\n)\r\n\r\nbegin {\r\n    if ($env:minutes -and $env:minutes -notlike \"null\") {\r\n        $Minutes = $env:minutes\r\n    }\r\n    \r\n    if(-not ($Minutes)){\r\n        Write-Error \"Minutes is required!\"\r\n        exit 1\r\n    }\r\n\r\n    if($Minutes -gt 9999 -or $Minutes -lt 0){\r\n        Write-Error \"Minutes must be between 0 and 9999 (including 0 and 9999).\"\r\n        exit 1\r\n    }\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        if ($p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator))\r\n        { Write-Output $true }\r\n        else\r\n        { Write-Output $false }\r\n    }\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 $(Get-ItemProperty -Path $Path -Name $Name)\"\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 $(Get-ItemProperty -Path $Path -Name $Name)\"\r\n        }\r\n        $ErrorActionPreference = [System.Management.Automation.ActionPreference]::Continue\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    \r\n    $Path = \"HKLM:SOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem\"\r\n    $IdleName = \"InactivityTimeoutSecs\"\r\n    $Seconds = $Minutes * 60\r\n    # Override \"Check if already set\"\r\n    if (-not $Force) {\r\n        # Check if already set\r\n        if ($(Get-ItemProperty -Path $Path | Select-Object -Property $IdleName -ExpandProperty $IdleName -ErrorAction SilentlyContinue)) {\r\n            $CurrentIdleSeconds = $(Get-ItemPropertyValue -Path $Path -Name $IdleName)\r\n            # If value already set, do nothing.\r\n            if ($CurrentIdleSeconds) { exit 0 }\r\n        }\r\n    }\r\n\r\n    # Sets InactivityTimeoutSecs to $Minutes\r\n    try {\r\n        Set-ItemProp -Path $Path -Name $IdleName -Value $Seconds\r\n        Write-Host \"Set the Inactivity to $($Seconds\/60) minutes.\"\r\n    }\r\n    catch {\r\n        Write-Error $_\r\n        exit 1\r\n    }\r\n}\r\nend {\r\n    \r\n    \r\n    \r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"blog-cta-new blog-cta-style-1\"><div class=\"cta-left\"><h2><\/h2><p><\/p><\/div><div class=\"cta-right\"><a class=\"button\" href=\"\"><\/a><\/div><\/div>\n<h2>Analisi dettagliata<\/h2>\n<p>Questo script PowerShell serve a impostare un timeout di inattivit\u00e0 su Windows. Ecco come funziona:<\/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>Prerequisiti<\/strong>: Lo script per impostare un timeout di inattivit\u00e0 inizia comunicando all\u2019utente che sar\u00e0 richiesta almeno la versione 5.1 di PowerShell.<\/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>Parametri<\/strong>: Vengono impostati due parametri: <strong>$Minutes<\/strong>, che \u00e8 obbligatorio e indica la durata dell\u2019inattivit\u00e0 per attivare il blocco del computer, e <strong>$Force<\/strong> che, se usato, forza il timeout di inattivit\u00e0 anche se gi\u00e0 impostato.<\/li>\n<\/ul>\n<h3>Funzioni:<\/h3>\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=\"4\" data-aria-level=\"1\"><strong>Test-IsElevated<\/strong>: Controlla se lo script per impostare un timeout di inattivit\u00e0 viene eseguito con privilegi di amministratore.<\/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=\"5\" data-aria-level=\"1\"><strong>Set-ItemProp<\/strong>: Gestisce la creazione o la modifica della chiave di registro.<\/li>\n<\/ul>\n<h3>Fasi del processo:<\/h3>\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=\"2\" data-aria-level=\"1\">Initial Check: Verifica che l&#8217;utente abbia i privilegi necessari.<\/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\">Registry Path: Indirizza verso la posizione in cui \u00e8 impostato il timeout di inattivit\u00e0.<\/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=\"4\" data-aria-level=\"1\">Condition Check: Se l&#8217;opzione <strong>-Force<\/strong> non viene utilizzata, controlla se il timeout \u00e8 gi\u00e0 impostato. Se \u00e8 impostato, esce senza apportare modifiche.<\/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=\"5\" data-aria-level=\"1\">Setting Timeout: Se le condizioni sono soddisfatte, il timeout di inattivit\u00e0 viene impostato o modificato.<\/li>\n<\/ul>\n<h2>Casi d&#8217;uso potenziali<\/h2>\n<p>Immagina di lavorare nel laboratorio informatico pubblico di un&#8217;universit\u00e0. Diversi studenti utilizzano questi computer nel corso della giornata. Per garantire la riservatezza del lavoro di ogni studente, il reparto informatico potrebbe utilizzare questo script per impostare un timeout di inattivit\u00e0. Impostando un timeout di inattivit\u00e0, ad esempio di 5 minuti, si garantisce che, se uno studente dimentica di disconnettersi, il sistema si blocchi automaticamente impedendo un successivo accesso non autorizzato.<\/p>\n<h2>Confronti<\/h2>\n<p>Sebbene esistano metodi via GUI per impostare un timeout di inattivit\u00e0, ad esempio attraverso il Pannello di controllo di Windows, questo script offre un vantaggio in termini di scalabilit\u00e0. Per le distribuzioni massive su numerosi computer, utilizzare uno script come questo \u00e8 pi\u00f9 efficiente. Esistono altri metodi per impostare un timeout di inattivit\u00e0 che possono coinvolgere le impostazioni dei Criteri di gruppo, ma non hanno la granularit\u00e0 e la rapidit\u00e0 di applicazione che pu\u00f2 offrire uno script PowerShell.<\/p>\n<h2>Domande frequenti<\/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>Perch\u00e9 utilizzare PowerShell per questa impostare un timeout di inattivit\u00e0?<\/strong> PowerShell consente l&#8217;automazione, la scalabilit\u00e0 e la distribuzione rapida, soprattutto su pi\u00f9 sistemi.<\/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>Il privilegio di amministratore \u00e8 sempre richiesto?<\/strong> S\u00ec, per modificare le impostazioni del sistema, per esempio per impostare un timeout di inattivit\u00e0, \u00e8 necessario disporre dei privilegi di amministratore.<\/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>\u00c8 possibile impostare un timeout di inattivit\u00e0 per periodi pi\u00f9 lunghi?<\/strong> Questo script consente di impostare un timeout di inattivit\u00e0 fino a 9999 minuti, ma \u00e8 essenziale trovare un equilibrio tra usabilit\u00e0 e sicurezza.<\/li>\n<\/ul>\n<h2>Implicazioni<\/h2>\n<p>Sebbene lo scopo immediato sia quello di migliorare la sicurezza, un timeout di inattivit\u00e0 sbagliato pu\u00f2 interferire con il lavoro, soprattutto se impostato su un periodo di inattivit\u00e0 troppo breve. D&#8217;altra parte, un timeout troppo lungo potrebbe compromettere la sicurezza. Inoltre, le impostazioni di inattivit\u00e0 diventano fondamentali negli ambienti ad alta sicurezza, dove lasciare un terminale aperto potrebbe avere gravi conseguenze.<\/p>\n<h2>Raccomandazioni<\/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>Effettua dei test prima dell&#8217;applicazione<\/strong>: Esegui sempre gli script in un ambiente di prova prima di distribuirli su larga scala.<\/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=\"1\" data-aria-level=\"1\"><strong>Trova un equilibrio tra sicurezza e usabilit\u00e0<\/strong>: Sebbene i timeout pi\u00f9 brevi siano pi\u00f9 sicuri, non dovrebbero ostacolare le attivit\u00e0 quotidiane.<\/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=\"1\" data-aria-level=\"1\"><strong>Resta sempre aggiornato<\/strong>: Controlla e regola periodicamente i timeout di inattivit\u00e0 in base alle esigenze dell&#8217;organizzazione.<\/li>\n<\/ul>\n<h2>Considerazioni finali<\/h2>\n<p>NinjaOne offre una <a href=\"https:\/\/www.ninjaone.com\/it\/\">soluzione completa per il monitoraggio e la gestione dell&#8217;IT<\/a> e, se integrata con script come questo, fornisce un solido controllo dell&#8217;ambiente IT. Che si tratti di impostare timeout di inattivit\u00e0 o di gestire altri aspetti dell&#8217;<a href=\"https:\/\/www.ninjaone.com\/it\/gestione-impresa\/infrastruttura\/\">infrastruttura IT<\/a>, NinjaOne rimane un partner affidabile per <a href=\"https:\/\/www.ninjaone.com\/it\/efficienza-it\/\">operazioni efficienti, sicure e ottimizzate<\/a>.<\/p>\n","protected":false},"author":35,"featured_media":144401,"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":[4275],"class_list":["post-208132","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub\/208132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=208132"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/144401"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=208132"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/operating_system?post=208132"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/use_cases?post=208132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}