{"id":208419,"date":"2024-01-19T10:08:28","date_gmt":"2024-01-19T10:08:28","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/comment-changer-le-nom-d-un-administrateur-windows-avec-powershell\/"},"modified":"2024-03-04T19:00:36","modified_gmt":"2024-03-04T19:00:36","slug":"comment-changer-le-nom-d-un-administrateur-windows-avec-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/comment-changer-le-nom-d-un-administrateur-windows-avec-powershell\/","title":{"rendered":"Comment changer le nom d&rsquo;un administrateur Windows avec PowerShell"},"content":{"rendered":"<p>Dans le monde dynamique de l&rsquo;informatique, le maintien et la gestion de la s\u00e9curit\u00e9 des syst\u00e8mes sont primordiaux. Il s&rsquo;agit notamment de veiller \u00e0 ce que les comptes syst\u00e8me cruciaux, tels que le compte administrateur sur les machines Windows, soient moins pr\u00e9visibles. L&rsquo;un des principaux moyens de renforcer la s\u00e9curit\u00e9 de ce compte est de le renommer. Cela r\u00e9duit non seulement la surface d&rsquo;attaque par force brute, mais rend \u00e9galement plus difficile pour les personnes malveillantes de deviner les noms d&rsquo;utilisateur standard. D\u00e9couvrez-en plus sur ce script PowerShell qui vous permet de<strong> changer le nom d&rsquo;un administrateur sur Windows<\/strong><\/p>\n<h2>Contexte<\/h2>\n<p>Depuis des ann\u00e9es, les professionnels de l&rsquo;informatique et les <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a> connaissent les vuln\u00e9rabilit\u00e9s associ\u00e9es \u00e0 la conservation de noms par d\u00e9faut pour les comptes cruciaux. Un compte nomm\u00e9 \u00ab\u00a0Administrateur\u00a0\u00bb par d\u00e9faut, en particulier sur les syst\u00e8mes Windows, est comme une invitation envoy\u00e9e aux pirates informatiques. Heureusement, le script PowerShell pr\u00e9sent\u00e9 ci-dessus permet de renommer ce compte, ce qui renforce la s\u00e9curit\u00e9 des syst\u00e8mes de fa\u00e7on individuelle et des syst\u00e8mes d&rsquo;entreprise.<\/p>\n<h2>Le script<\/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;\">Acc\u00e9dez \u00e0 plus de 700 scripts dans le Dojo NinjaOne<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenez 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>CmdletBinding et param\u00e8tres :<\/strong> Le script commence par d\u00e9finir les param\u00e8tres obligatoires et facultatifs. <strong>$NewName<\/strong> (le nom souhait\u00e9 pour le compte administrateur) est obligatoire, tandis que <strong>$CurrentName<\/strong> (le nom actuel du compte administrateur) est facultatif et prend par d\u00e9faut la valeur \u00ab\u00a0Administrator\u00a0\u00bb.<\/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>Bloc \u00ab\u00a0begin\u00a0\u00bb<\/strong>: Dans ce bloc, la fonction <strong>Test-IsElevated<\/strong> est d\u00e9finie. Cette fonction v\u00e9rifie si le script s&rsquo;ex\u00e9cute avec des droits \u00e9lev\u00e9s (Administrateur), condition n\u00e9cessaire pour renommer le compte Administrateur.<\/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>Bloc \u00ab\u00a0process\u00a0\u00bb :<\/strong>\u00a0Le script v\u00e9rifie d&rsquo;abord s&rsquo;il s&rsquo;ex\u00e9cute avec les droits n\u00e9cessaires.\u00a0Il recherche ensuite la commande <strong>Rename-LocalUser<\/strong>, une cmdlet PowerShell int\u00e9gr\u00e9e permettant de renommer les utilisateurs locaux.\u00a0S&rsquo;il la trouve, le script renomme le compte \u00e0 l&rsquo;aide de cette cmdlet. Si ce n&rsquo;est pas le cas, l&rsquo;ancienne m\u00e9thode utilisant <strong>WMIC.exe<\/strong>est utilis\u00e9e par d\u00e9faut.\u00a0Le r\u00e9sultat du processus de renommage est v\u00e9rifi\u00e9 et des messages de r\u00e9ussite ou d&rsquo;\u00e9chec sont affich\u00e9s.<\/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>Bloc \u00ab\u00a0end\u00a0\u00bb :<\/strong> Ce bloc est vide dans le script actuel, mais il peut \u00eatre compl\u00e9t\u00e9 par des t\u00e2ches de nettoyage final ou d&rsquo;\u00e9tablissement de rapports si n\u00e9cessaire.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>Imaginez que Lisa, une professionnelle de l&rsquo;informatique, travaille dans une entreprise de taille moyenne. Dans le cadre d&rsquo;un audit de s\u00e9curit\u00e9 trimestriel, elle constate que de nombreux syst\u00e8mes de l&rsquo;entreprise ont encore leurs comptes d&rsquo;administrateur avec des noms par d\u00e9faut. Gr\u00e2ce \u00e0 ce script, Lisa peut rapidement renommer ces comptes sur plusieurs machines, r\u00e9duisant ainsi les vuln\u00e9rabilit\u00e9s potentielles.<\/p>\n<h2>Comparaisons<\/h2>\n<p>Il existe d&rsquo;autres m\u00e9thodes pour renommer le compte administrateur. Une approche courante consiste \u00e0 utiliser des <a href=\"https:\/\/www.techtarget.com\/searchwindowsserver\/definition\/Group-Policy-Object\/\" target=\"_blank\" rel=\"noopener\">objets de strat\u00e9gie de groupe (GPO)<\/a> dans un domaine. Une autre solution consiste \u00e0 renommer manuellement via la gestion de l&rsquo;ordinateur. Cependant, le script PowerShell fourni offre automatisation, rapidit\u00e9 et coh\u00e9rence, ce qui est particuli\u00e8rement utile pour les grands r\u00e9seaux ou bien les changements fr\u00e9quents.<\/p>\n<h2>FAQ<\/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&rsquo;ex\u00e9cution avec des droits \u00e9lev\u00e9s est-elle obligatoire ?<\/strong><br \/>\nOui. Des droits d&rsquo;administrateur sont n\u00e9cessaires pour renommer le compte administrateur.<\/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>Ce script fonctionne-t-il sur les anciennes versions de Windows ?<\/strong><br \/>\nLe script est compatible avec Windows 7 et les versions plus r\u00e9centes, y compris 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>Puis-je revenir au nom par d\u00e9faut \u00e0 l&rsquo;aide du script ?<\/strong><br \/>\nOui. En sp\u00e9cifiant les param\u00e8tres <strong>-NewName<\/strong> et <strong>-CurrentName<\/strong>, vous pouvez renommer le compte en \u00ab\u00a0Administrateur\u00a0\u00bb.<\/li>\n<\/ul>\n<h2>Implications<\/h2>\n<p>Renommer le compte de l&rsquo;administrateur est une mesure proactive en mati\u00e8re de s\u00e9curit\u00e9 informatique. Toutefois, le personnel informatique doit \u00e9galement se souvenir des nouveaux noms ou disposer d&rsquo;une convention de d\u00e9nomination syst\u00e9matique afin d&rsquo;\u00e9viter le verrouillage des comptes ou les probl\u00e8mes d&rsquo;acc\u00e8s. De plus, les scripts ou les t\u00e2ches qui s&rsquo;appuient sur le nom par d\u00e9faut peuvent n\u00e9cessiter des ajustements.<\/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\">Effectuez toujours une sauvegarde des param\u00e8tres essentiels du syst\u00e8me avant de proc\u00e9der \u00e0 des modifications.<\/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\">Utilisez des noms significatifs, mais non \u00e9vidents, pour le compte administrateur.<\/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\">Veiller \u00e0 ce que tout le personnel concern\u00e9 soit inform\u00e9 du changement afin d&rsquo;\u00e9viter les perturbations.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Pour les professionnels de l&rsquo;informatique qui souhaitent int\u00e9grer ce processus dans un cadre de gestion informatique plus large, NinjaOne offre une <a href=\"https:\/\/www.ninjaone.com\/fr\/\">suite compl\u00e8te d&rsquo;outils<\/a> pour am\u00e9liorer et simplifier l&rsquo;administration du syst\u00e8me. Gr\u00e2ce \u00e0 des solutions telles que NinjaOne, renommer les comptes administrateurs un \u00e9l\u00e9ment important permettant d&rsquo;adopter une approche globale de la <a href=\"https:\/\/www.ninjaone.com\/fr\/gestion-informatique-grande-entreprise\/securite\/\">s\u00e9curit\u00e9 et de la gestion informatiques<\/a>.<\/p>\n","protected":false},"author":35,"featured_media":144321,"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":[4289],"class_list":["post-208419","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\/208419","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=208419"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/144321"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=208419"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=208419"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=208419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}