{"id":208163,"date":"2023-12-12T13:59:40","date_gmt":"2023-12-12T13:59:40","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/aggiornare-i-criteri-delle-password-di-windows-con-powershell-2\/"},"modified":"2024-03-04T18:32:46","modified_gmt":"2024-03-04T18:32:46","slug":"aggiornare-i-criteri-delle-password-di-windows-con-powershell-2","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/it\/script-hub\/aggiornare-i-criteri-delle-password-di-windows-con-powershell-2\/","title":{"rendered":"Come aggiornare i criteri delle password di Windows utilizzando PowerShell"},"content":{"rendered":"<h2>Punti chiave<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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\">I criteri delle password sono essenziali per rafforzare la sicurezza informatica nelle organizzazioni.<\/li>\n<li>Lo script per aggiornare i criteri delle password automatizza il processo di modifica della complessit\u00e0 della password in Windows.<\/li>\n<li>Lo script per aggiornare i criteri delle password supporta sia i computer di dominio che quelli non di dominio.<\/li>\n<li>L&#8217;esecuzione dello script per aggiornare i criteri delle password senza privilegi amministrativi comporter\u00e0 l&#8217;interruzione dell&#8217;operazione.<\/li>\n<li>I metodi tradizionali per modificare i criteri delle password possono richiedere pi\u00f9 tempo di questo script.<\/li>\n<li>Testa sempre lo script per aggiornare i criteri delle password in un ambiente controllato prima di distribuirlo.<\/li>\n<li>Informare gli utenti delle modifiche ai criteri delle password pu\u00f2 evitare confusione e potenziali blocchi.<\/li>\n<li>La revisione e l&#8217;adeguamento periodico dei criteri per le password \u00e8 una delle best practice da seguire.<\/li>\n<li>NinjaOne pu\u00f2 integrarsi perfettamente con gli strumenti di automazione per rafforzare le misure di sicurezza.<\/li>\n<\/ul>\n<p>Nel panorama informatico odierno, la sicurezza rimane fondamentale. Con le <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/statistiche-sulla-sicurezza-informatica-2022\">violazioni dei dati in aumento di cui tanto si parla<\/a>, la definizione di criteri forti delle password diventa non solo un&#8217;opzione, ma una necessit\u00e0. Per le organizzazioni che cercano di rafforzare le proprie difese, avere un modo efficiente per <strong>aggiornare i criteri delle password di Windows<\/strong> diventa un fattore cruciale.<\/p>\n<h2>Background<\/h2>\n<p>I criteri per le password, soprattutto in ambienti Windows, aiutano a definire i requisiti per la creazione e il mantenimento delle password. Garantire che questi siano rigorosi riduce il rischio di accessi non autorizzati. Lo script qui fornito \u00e8 stato creato su misura per i professionisti IT e i <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">Managed Service Provider (MSP)<\/a> per modificare in modo rapido la complessit\u00e0 della password per un computer di dominio o non di dominio.<\/p>\n<p>Perch\u00e9 questo strumento \u00e8 cos\u00ec prezioso? Modificare manualmente i criteri delle password, soprattutto nelle grandi organizzazioni, pu\u00f2 essere complicato. Uno script come questo automatizza il processo, rendendolo pi\u00f9 rapido e meno soggetto a errori umani.<\/p>\n<h2>Lo script per aggiornare i criteri delle password<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Modifies the password complexity settings for a domain or a non-domain computer.\r\n.DESCRIPTION\r\n    This script can be used to enable or disable the password complexity requirement on a domain or a non-domain computer.\r\n    When using -Domain, this script must be run on a Domain Controller with the RSAT feature installed.\r\n.PARAMETER ComplexityEnabled\r\n    Enables the Password Complexity requirement.\r\n.PARAMETER Domain\r\n    Specifies the name of the domain. If specified, it will enable or disable the password complexity requirement on the Active Directory Default Domain Password Policy.\r\n    The computer this script is executed on MUST have the PowerShell RSAT features installed when using the -Domain flag.\r\n.EXAMPLE\r\n     -ComplexityEnabled\r\n    Enables the password complexity requirement on the computer this script runs on.\r\n.EXAMPLE\r\n     No param needed\r\n    Disables the password complexity requirement on the computer this script runs on.\r\n.EXAMPLE\r\n     -ComplexityEnabled -Domain \"test.consto.com\"\r\n    Enables the password complexity requirement in Active Directory for the Default Domain Password Policy.\r\n    When using -Domain, this script must be run on a Domain Controller with the RSAT feature installed.\r\n.EXAMPLE\r\n     -Domain \"test.consto.com\"\r\n    Disables the password complexity requirement in Active Directory for the Default Domain Password Policy.\r\n    When using -Domain, this script must be run on a Domain Controller with the RSAT feature installed.\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\r\n    By 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    ManageUsers\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter(Mandatory = $false)]\r\n    [Switch]\r\n    $ComplexityEnabled,\r\n    [Parameter(Mandatory = $false)]\r\n    [String]\r\n    $Domain\r\n)\r\nbegin {\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 Test-DomainJoined {\r\n        # Check if the computer is domain joined\r\n        if ((Get-Command -Name Get-WmiObject -ErrorAction SilentlyContinue)) {\r\n            return $(Get-WmiObject -Class Win32_ComputerSystem).PartOfDomain\r\n        }\r\n        elseif ((Get-Command -Name Get-CIMInstance -ErrorAction SilentlyContinue)) {\r\n            return $(Get-CimInstance -ClassName Win32_ComputerSystem).PartOfDomain\r\n        }\r\n        else {\r\n            Write-Host \"[Error] Get-WmiObject and Get-CIMInstance are not available. This script requires at least one of these cmdlets to run.\"\r\n            exit 1\r\n        }\r\n    }\r\n}\r\nprocess {\r\n    if (-not (Test-IsElevated)) {\r\n        Write-Host \"[Error] Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n    \r\n    if (-not ([string]::IsNullOrWhiteSpace($Domain))) {\r\n        # Active Directory\r\n    \r\n        # Check if we are running on a Domain Controller, exit if we aren't\r\n        $osInfo = Get-CimInstance -ClassName Win32_OperatingSystem\r\n        if ($osInfo.ProductType -ne 2) {\r\n            Write-Host \"[Error] This needs to run on a Domain Controller.\"\r\n            exit 1\r\n        }\r\n        # Set ComplexityEnabled to what was passed into $ComplexityEnabled\r\n        Set-ADDefaultDomainPasswordPolicy -Identity $Domain -ComplexityEnabled $(if ($ComplexityEnabled) { $true }else { $false }) -Confirm:$false\r\n        # Sleep for a while, just in case Get-ADDefaultDomainPasswordPolicy connects to a different AD server and replication is slow\r\n        Start-Sleep -Seconds 60\r\n        # Check if the ComplexityEnabled policy was applied correctly\r\n        $Results = Get-ADDefaultDomainPasswordPolicy -Identity $Domain\r\n        # Check that the policy matches what was requested\r\n        if ($Results -and $Results.ComplexityEnabled -eq $ComplexityEnabled) {\r\n            Write-Host \"[Info] Set Complexity in Default Domain Password Policy to $ComplexityEnabled\"\r\n            return\r\n        }\r\n        else {\r\n            # The policy was not set for some reason\r\n            Write-Host \"[Error] Failed to set Complexity in Default Domain Password Policy to $ComplexityEnabled\"\r\n            exit 1\r\n        }\r\n    }\r\n    else {\r\n        # Localhost\r\n        # Check if the computer is domain joined\r\n\r\n        if ($(Test-DomainJoined)) {\r\n            Write-Host \"[Error] This Computer is domain joined. Modifying the local policy is not supported for domain joined computers.\"\r\n            exit 1\r\n        }\r\n\r\n        # Set the path for our temp local policy config file\r\n        $Path = \"$PSScriptRoot\\Set-Password-Complexity-secpol.cfg\"\r\n        # Get our local policy\r\n        SecEdit.exe \/export \/cfg $Path\r\n        if ($LASTEXITCODE -gt 0) {\r\n            Write-Host \"[Error] Failed to read local machine Policy\"\r\n            exit 1\r\n        }\r\n\r\n        # Next make sure that we are not changing something that does not need to be changed\r\n        # if $ComplexityEnabled is True and the temp local policy config file has PasswordComplexity set to 0, then proceed\r\n        if ($ComplexityEnabled -and $(Get-Content -Path $Path) -Match \"^PasswordComplexity = 0$\") {\r\n            # Change PasswordComplexity from 0 to 1\r\n            $(Get-Content -Path $Path) -Replace \"PasswordComplexity = 0\", \"PasswordComplexity = 1\" | Out-File $Path\r\n            # Update the local policy with our changes\r\n            SecEdit.exe \/configure \/db c:\\windows\\security\\local.sdb \/cfg $Path \/areas SECURITYPOLICY\r\n            if ($LASTEXITCODE -gt 0) {\r\n                Write-Host \"[Error] Failed to set Complexity in local machine Policy to $ComplexityEnabled\"\r\n                exit 1\r\n            }\r\n        }# if $ComplexityEnabled is False and the temp local policy config file has PasswordComplexity set to 1, then proceed\r\n        elseif (-not $ComplexityEnabled -and $(Get-Content -Path $Path) -Match \"^PasswordComplexity = 1$\") {\r\n            # Change PasswordComplexity from 1 to 0\r\n            $(Get-Content -Path $Path) -Replace \"PasswordComplexity = 1\", \"PasswordComplexity = 0\" | Out-File $Path\r\n            # Update the local policy with our changes\r\n            SecEdit.exe \/configure \/db c:\\windows\\security\\local.sdb \/cfg $Path \/areas SECURITYPOLICY\r\n            if ($LASTEXITCODE -gt 0) {\r\n                Write-Host \"[Error] Failed to set Complexity in local machine Policy to $ComplexityEnabled\"\r\n                exit 1\r\n            }\r\n        }\r\n        # Remove our temp local policy config file\r\n        Remove-Item $Path -Force\r\n        # Get our local policy\r\n        SecEdit.exe \/export \/cfg $Path\r\n        # Check if the temp local policy config file has PasswordComplexity set to match our $ComplexityEnabled\r\n        if (\r\n            ($ComplexityEnabled -and $(Get-Content $Path) -Match \"^PasswordComplexity = 1$\") -or\r\n            (-not $ComplexityEnabled -and $(Get-Content $Path) -Match \"^PasswordComplexity = 0$\")\r\n        ) {\r\n            # Remove our temp local policy config file again\r\n            Remove-Item $Path -Force\r\n            Write-Host \"[Info] Set Complexity in local machine Policy to $ComplexityEnabled\"\r\n            return\r\n        }\r\n        else {\r\n            # Remove our temp local policy config file again\r\n            Remove-Item $Path -Force\r\n            Write-Host \"[Error] Failed to set Complexity in local machine Policy to $ComplexityEnabled\"\r\n            exit 1\r\n        }\r\n    }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Accedi a oltre 700 script nel Dojo di NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/it\/prova-gratuita\/\">Ottieni l&#8217;accesso<\/a><\/p>\n<\/div>\n<h2>Analisi dettagliata<\/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>Requisiti iniziali<\/strong>: Lo script per aggiornare i criteri delle password \u00e8 progettato per Windows 10 o Windows Server 2016. Inoltre, se si utilizza la funzione Active Directory, \u00e8 necessario installare RSAT per Active Directory.<\/li>\n<li><strong>Parametri<\/strong>: Lo script per aggiornare i criteri delle password accetta due parametri opzionali:<\/li>\n<li><strong>$ComplexityEnabled<\/strong>: Uno switch che abilita o disabilita i requisiti di complessit\u00e0 della password.<\/li>\n<li><strong>$Domain<\/strong>: Specifica il nome del dominio per il quale verr\u00e0 modificato il criterio della password.<\/li>\n<li><strong>Controllo dell&#8217;elevazione dei permessi<\/strong>: Prima di qualsiasi azione, lo script per aggiornare i criteri delle password verifica se chi lo ha lanciato dispone dei privilegi di amministratore. Se i privilegi non ci sono, lo script termina, assicurando che le azioni vengano eseguite solo con le giuste autorizzazioni.<\/li>\n<li><strong>Active Directory<\/strong>: Se viene specificato un dominio, lo script per aggiornare i criteri delle password:<\/li>\n<li>Controlla se viene eseguito su un controller di dominio.<\/li>\n<li>Convalida la presenza del modulo ActiveDirectory.<\/li>\n<li>Modifica il criterio della password predefinita di dominio in base al parametro <strong>$ComplexityEnabled<\/strong>.<\/li>\n<li><strong>Criterio locale<\/strong>: Se non viene specificato alcun dominio, lo script:<\/li>\n<li>Crea un file temporaneo di configurazione dei criteri.<\/li>\n<li>Controlla l&#8217;impostazione attuale della complessit\u00e0 della password.<\/li>\n<li>Modifica questa impostazione in base al parametro <strong>$ComplexityEnabled<\/strong>.<\/li>\n<\/ul>\n<h2>Casi d&#8217;uso potenziali<\/h2>\n<p><em>Caso di studio<\/em>: Immagina una professionista IT, Jane, che lavora in un&#8217;organizzazione che ha recentemente subito attacchi di phishing. Il suo team decide di applicare criteri di password pi\u00f9 severi. Invece di esaminare manualmente ogni sistema o controller di dominio, Jane utilizza questo script per aggiornare i criteri delle password. Semplicemente eseguendolo con i parametri desiderati, Jane \u00e8 in grado di aggiornare\u00a0 i criteri delle password rapidamente, migliorando cos\u00ec la sicurezza dell&#8217;organizzazione.<\/p>\n<h2>Confronti<\/h2>\n<p>Tradizionalmente, la modifica dei criteri delle password in Windows richiedeva spesso la navigazione attraverso diverse interfacce basate su GUI, come la gestione dei Criteri di gruppo o i Criteri locali di sicurezza. Pur essendo efficaci, questi metodi possono richiedere molto tempo. Questo script PowerShell semplifica il processo per aggiornare i criteri delle password, fornendo un approccio pi\u00f9 rapido ed efficiente.<\/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>Quali versioni di Windows supporta questo script per aggiornare i criteri delle password?\u00a0<\/strong><br \/>\nWindows 10 e Windows Server 2016.<\/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 sempre necessario specificare un dominio?\u00a0<\/strong><br \/>\nNo. Se non si specifica un dominio, lo script per aggiornare i criteri delle password andr\u00e0 a lavorare sul computer locale.<\/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>Cosa succede se lo script per aggiornare i criteri delle password non viene eseguito con privilegi amministrativi?<\/strong><br \/>\nLo script termina e visualizza un messaggio di errore.<\/li>\n<\/ul>\n<h2>Implicazioni<\/h2>\n<p>Sebbene l&#8217;automazione delle modifiche ai criteri delle password pu\u00f2 accelerare i processi, \u00e8 fondamentale informare gli utenti di queste modifiche. Cambiamenti improvvisi dei criteri delle password possono generare confusione e potenziali blocchi nell\u2019accesso, e quindi avere un impatto sulla produttivit\u00e0. D\u2019altra parte, dal punto di vista della sicurezza informatica, l&#8217;aggiornamento e l&#8217;applicazione regolare dei criteri delle password possono ridurre drasticamente il rischio di accessi non autorizzati.<\/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\">Esegui sempre lo script in un ambiente di prova prima di applicarlo in ambiente di produzione.<\/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\">Ricontrolla e modifica regolarmente i criteri delle password per mantenerli in linea con le pi\u00f9 recenti raccomandazioni in materia di sicurezza.<\/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\">Rendi consapevoli gli utenti dell&#8217;importanza di password forti e del motivo alla base delle modifiche ai criteri.<\/li>\n<\/ul>\n<h2>Considerazioni finali<\/h2>\n<p>Nel contesto della necessit\u00e0 di una <a href=\"https:\/\/www.ninjaone.com\/it\/gestione-impresa\/sicurezza\">maggiore sicurezza informatica<\/a>, strumenti come NinjaOne possono svolgere un ruolo fondamentale. Non solo forniscono soluzioni di monitoraggio, ma si integrano perfettamente con script come quello descritto. Utilizzando NinjaOne insieme a questi strumenti di automazione, i professionisti IT possono gestire e rafforzare in modo efficiente le misure di sicurezza della propria organizzazione.<\/p>\n","protected":false},"author":35,"featured_media":144924,"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":[4277],"class_list":["post-208163","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-gestione-degli-utenti-e-degli-accessi"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub\/208163","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=208163"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/144924"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=208163"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/operating_system?post=208163"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/use_cases?post=208163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}