{"id":208137,"date":"2023-11-28T13:30:18","date_gmt":"2023-11-28T13:30:18","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/modificare-il-nome-di-un-amministratore-su-windows-con-powershell-2\/"},"modified":"2024-03-04T19:00:33","modified_gmt":"2024-03-04T19:00:33","slug":"modificare-il-nome-di-un-amministratore-su-windows-con-powershell-2","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/it\/script-hub\/modificare-il-nome-di-un-amministratore-su-windows-con-powershell-2\/","title":{"rendered":"Come modificare il nome di un amministratore in Windows con PowerShell"},"content":{"rendered":"<p>Nel dinamico mondo dell&#8217;IT, mantenere e gestire la sicurezza dei sistemi \u00e8 fondamentale. Un aspetto significativo \u00e8 quello di garantire che gli account di sistema critici, come l&#8217;account Amministratore sui computer Windows, siano meno prevedibili. Uno dei modi principali per rafforzare la sicurezza di questo account \u00e8 modificare il nome di un amministratore. In questo modo non solo si riduce la superficie per gli attacchi brute-force, ma si rende anche pi\u00f9 difficile per i malintenzionati indovinare i nomi utente standard. Scopri di pi\u00f9 su questo script PowerShell che consente di<strong> modificare il nome di un amministratore in Windows<\/strong>.<\/p>\n<h2>Background<\/h2>\n<p>Da anni i professionisti IT e i <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">Managed Service Provider (MSP)<\/a> conoscono le vulnerabilit\u00e0 associate al mantenimento di nomi predefiniti per gli account critici. Un account &#8220;Amministratore&#8221; predefinito, soprattutto nei sistemi Windows, \u00e8 un invito aperto ai malintenzionati. Fortunatamente, lo script PowerShell per modificare il nome di un amministratore, qui condiviso, facilita la ridenominazione di questo account, migliorando la sicurezza dei sistemi personali e aziendali.<\/p>\n<h2>Lo script per modificare il nome di un amministratore<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 2.0\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Renames the Local Administrator Account.\r\n.DESCRIPTION\r\n    Renames the Local Administrator Account.\r\n.EXAMPLE\r\n     -NewName \"NewAdminName\"\r\n    Renames the local Administrator account to NewAdminName.\r\n.EXAMPLE\r\n     -NewName \"Administrator\" -CurrentName \"OldAdminName\"\r\n    Renames the local Administrator account back to its original name.\r\n.EXAMPLE\r\n    PS C:&gt; .Rename-LocalAdministratorAccount.ps1 -NewName \"NewAdminName\"\r\n    Renames the local Administrator account to NewAdminName.\r\n.OUTPUTS\r\n    String[]\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 7, Windows Server 2012\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.COMPONENT\r\n    LocalBuiltInAccountManagement\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter(Mandatory = $true)]\r\n    [String]\r\n    $NewName,\r\n    [Parameter(Mandatory = $false)]\r\n    [String]\r\n    $CurrentName = \"Administrator\"\r\n)\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}\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    $Failed = $false\r\n    if ((Get-Command -Name \"Rename-LocalUser\").Count -gt 0) {\r\n        try {\r\n            Rename-LocalUser -Name \"$CurrentName\" -NewName \"$NewName\" -Confirm:$false\r\n        }\r\n        catch {\r\n            $Failed = $true\r\n        }\r\n        \r\n    }\r\n    else {\r\n        # Unable to find Rename-LocalUser, falling back to using WMIC.exe\r\n        WMIC.exe useraccount where name=\"$CurrentName\" rename \"$NewName\"\r\n        $ExitCode = $LASTEXITCODE\r\n        if ($ExitCode -ne 0) {\r\n            # Some kind of error occurred, likely account was already renamed.\r\n            $Failed = $true\r\n        }\r\n    }\r\n\r\n    if ($Failed) {\r\n        Write-Error \"Failed to Rename $CurrentName to $NewName\"\r\n        exit 1\r\n    }\r\n    else {\r\n        Write-Host \"Renamed $CurrentName to $NewName\"\r\n        exit 0\r\n    }\r\n}\r\n\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Accedi a oltre 700 script nel Dojo di NinjaOne<\/p>\n<p style=\"text-align: center;\"><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>CmdletBinding e parametri:<\/strong> Lo script per modificare il nome di un amministratore inizia definendo i parametri obbligatori e facoltativi. <strong>$NewName<\/strong> (il nome desiderato per l&#8217;account amministratore) \u00e8 obbligatorio, mentre <strong>$CurrentName<\/strong> (il nome attuale dell&#8217;account amministratore) \u00e8 facoltativo e ha come valore predefinito &#8220;Administrator&#8221;.<\/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>Blocco iniziale:<\/strong> All&#8217;interno di questo blocco, viene definita una funzione: <strong>Test-IsElevated<\/strong>. Questa funzione controlla se lo script \u00e8 in esecuzione con privilegi elevati (di amministratore), condizione necessaria per modificare il nome di un 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=\"1\" data-aria-level=\"1\"><strong>Blocco del processo:<\/strong> Lo script per modificare il nome di un amministratore controlla innanzitutto di essere in esecuzione con i privilegi elevati necessari. Controlla quindi la presenza del comando <strong>Rename-LocalUser<\/strong>, un cmdlet PowerShell nativo per rinominare gli utenti locali.\u00a0Se lo trova, lo script rinomina l&#8217;account utilizzando questo cmdlet. In caso contrario, viene utilizzato il metodo tradizionale tramite <strong>WMIC.exe<\/strong>.\u00a0Il risultato del processo di ridenominazione viene controllato e viene dunque visualizzato un messaggio di successo o di fallimento.<\/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>Blocco finale:<\/strong> Questo blocco \u00e8 vuoto nella versione presentata qui dello script per modificare il nome di un amministratore, ma pu\u00f2 essere popolato con attivit\u00e0 di pulizia finale o di reporting, se necessario.<\/li>\n<\/ul>\n<h2>Casi d&#8217;uso potenziali<\/h2>\n<p>Immagina una professionista IT, Lisa, che lavora in un&#8217;azienda di medie dimensioni. Nell&#8217;ambito di un controllo trimestrale della sicurezza, individua molti sistemi dell&#8217;organizzazione che hanno ancora gli account di amministratore con nomi predefiniti. Utilizzando questo script, Lisa pu\u00f2 rinominare rapidamente questi account su pi\u00f9 macchine, riducendo cos\u00ec le potenziali vulnerabilit\u00e0.<\/p>\n<h2>Confronti<\/h2>\n<p>Esistono altri metodi per rinominare l&#8217;account Amministratore. Un approccio comune \u00e8 quello di utilizzare gli <a href=\"https:\/\/www.techtarget.com\/searchwindowsserver\/definition\/Group-Policy-Object\/\" target=\"_blank\" rel=\"noopener\">oggetti dei Criteri di gruppo (GPO)<\/a> in un&#8217;impostazione di dominio. Un&#8217;altra soluzione \u00e8 la ridenominazione manuale tramite Gestione computer. Tuttavia, lo script PowerShell fornito offre automazione, velocit\u00e0 e coerenza, particolarmente utili per reti di grandi dimensioni o per modifiche frequenti.<\/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>L&#8217;esecuzione con privilegi elevati \u00e8 obbligatoria?<\/strong> S\u00ec. Per modificare il nome di un amministratore sono necessari i 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>Questo script per modificare il nome di un amministratore funziona su versioni pi\u00f9 vecchie di Windows?<\/strong> Lo script per modificare il nome di un amministratore supporta Windows 7 e versioni successive, compreso Windows Server 2012.<\/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>Posso ripristinare il nome predefinito utilizzando lo script per modificare il nome di un amministratore?<\/strong> S\u00ec. Specificando i parametri <strong>-NewName<\/strong> e <strong>-CurrentName<\/strong>, \u00e8 possibile rinominare l&#8217;account in &#8220;Administrator&#8221;.<\/li>\n<\/ul>\n<h2>Implicazioni<\/h2>\n<p>Rinominare l&#8217;account amministratore \u00e8 una misura proattiva per la sicurezza informatica. Tuttavia, il personale IT deve anche ricordare i nuovi nomi o avere una convenzione di denominazione sistematica per evitare il blocco degli account o problemi di accesso. Inoltre, gli script o le attivit\u00e0 che si basano sul nome predefinito potrebbero avere bisogno di modifiche.<\/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 un backup delle impostazioni essenziali del sistema prima di 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=\"2\" data-aria-level=\"1\">Utilizza nomi significativi ma non ovvi per l&#8217;account 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\">Assicurati che tutto il personale interessato sia informato del cambiamento per evitare interruzioni.<\/li>\n<\/ul>\n<h2>Considerazioni finali<\/h2>\n<p>Per i professionisti IT che desiderano integrare questo processo in un quadro di gestione IT pi\u00f9 ampio, NinjaOne offre una <a href=\"https:\/\/www.ninjaone.com\/it\/\">suite completa di strumenti<\/a> per migliorare e semplificare l&#8217;amministrazione del sistema. Sfruttando soluzioni come NinjaOne, modificare il nome di un amministratore pu\u00f2 essere solo una parte di un approccio completo alla <a href=\"https:\/\/www.ninjaone.com\/it\/gestione-impresa\/sicurezza\/\">sicurezza e alla gestione dell&#8217;IT<\/a>.<\/p>\n","protected":false},"author":35,"featured_media":144323,"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-208137","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\/208137","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=208137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/144323"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=208137"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/operating_system?post=208137"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/use_cases?post=208137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}