{"id":811714,"date":"2026-05-25T07:04:34","date_gmt":"2026-05-25T07:04:34","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=811714"},"modified":"2026-05-25T07:04:34","modified_gmt":"2026-05-25T07:04:34","slug":"como-usar-o-powershell-para-definir-as-senhas-do-administrador-local","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/pt-br\/script-hub\/como-usar-o-powershell-para-definir-as-senhas-do-administrador-local\/","title":{"rendered":"Como usar o PowerShell para definir senhas de administrador local"},"content":{"rendered":"<p>O mundo da TI est\u00e1 em constante evolu\u00e7\u00e3o, com demandas cont\u00ednuas para manter a seguran\u00e7a e a opera\u00e7\u00e3o ideal dos sistemas. Um aspecto vital dessas opera\u00e7\u00f5es \u00e9 o gerenciamento de credenciais de usu\u00e1rio, especialmente para contas de administrador. O t\u00f3pico de hoje se concentra em um script do PowerShell que ajuda a <strong>definir senhas de administrador local<\/strong>, uma tarefa essencial para os profissionais de TI.<\/p>\n<h2>Hist\u00f3rico<\/h2>\n<p>As credenciais de usu\u00e1rio s\u00e3o os guardi\u00f5es do acesso em um sistema. A senha do administrador, por ser uma credencial de acesso de alto n\u00edvel, geralmente exige altera\u00e7\u00f5es oportunas para garantir a seguran\u00e7a do sistema. Os profissionais de TI e os <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">provedores de servi\u00e7os gerenciados (MSPs)<\/a> se envolvem regularmente em tarefas que exigem modifica\u00e7\u00f5es nessas senhas. O script fornecido simplifica esse procedimento, tornando-o eficiente e sem erros.<\/p>\n<h2>O roteiro<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Sets the local Administrator password.\r\n.DESCRIPTION\r\n    Sets the local Administrator password, or other username.\r\n.EXAMPLE\r\n     -Password \"Somepass1\"\r\n    Set's the local Administrator account's password to Somepass1\r\n.EXAMPLE\r\n     -UserName \"Admin1\" -Password \"Somepass1\"\r\n    Set's the local Administrator account's password to Somepass1, but the account name is Admin1\r\n.EXAMPLE\r\n    PS C:&gt; Set-LocalAdminPassword.ps1 -Password \"Somepass1\"\r\n    Set's the local Administrator account's password to Somepass1\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\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    LocalUserAccountManagement\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter()]\r\n    [String]\r\n    $UserName = \"Administrator\",\r\n    [String]\r\n    $Password\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\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 ($PSVersionTable.PSVersion.Major -le 2) {\r\n        &amp; net.exe $UserName $Password\r\n        if ($LASTEXITCODE -gt 0) {\r\n            $Password = $null\r\n            exit $LASTEXITCODE\r\n        }\r\n    }\r\n    else {\r\n        try {\r\n            Set-LocalUser -Name $UserName -Password (ConvertTo-SecureString -String $Password -AsPlainText -Force) -Confirm:$false\r\n        }\r\n        catch {\r\n            Write-Error $_\r\n            $Password = $null\r\n            exit 1\r\n        }\r\n    }\r\n}\r\nend {\r\n    $Password = $null\r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Acesse mais de 300 scripts no NinjaOne Dojo<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/freetrialform\/\">Obter acesso<\/a><\/p>\n<\/div>\n<h2>Detalhamento<\/h2>\n<p><strong>Vamos dissecar o script para um entendimento mais claro:<\/strong><\/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>Se\u00e7\u00e3o de Metadados<\/strong>: Essa parte fornece uma sinopse, uma descri\u00e7\u00e3o, exemplos de como usar o script, resultados, notas e componentes. Ele oferece uma vis\u00e3o geral instant\u00e2nea para qualquer pessoa que esteja examinando o script pela primeira vez.<\/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>Vincula\u00e7\u00e3o e par\u00e2metros de cmdlet<\/strong>: O script utiliza uma liga\u00e7\u00e3o de cmdlet, aprimorando sua funcionalidade com recursos avan\u00e7ados. Ele usa dois par\u00e2metros:<\/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>$UserName<\/strong>: Especifica a senha do usu\u00e1rio a ser alterada, tendo como padr\u00e3o &#8220;Administrador&#8221;.<\/li>\n<li><strong>$Password<\/strong>: A nova senha.<\/li>\n<li><strong>In\u00edcio do bloco<\/strong>: Uma fun\u00e7\u00e3o, <strong>Test-IsElevated<\/strong>, verifica se o script \u00e9 executado com privil\u00e9gios elevados (de administrador), o que \u00e9 crucial ao alterar as credenciais do usu\u00e1rio.<\/li>\n<li><strong>Bloco de processo<\/strong>: Esse \u00e9 o cora\u00e7\u00e3o do script.<\/li>\n<li>Primeiro, ele verifica se o script tem direitos elevados e, se n\u00e3o tiver, interrompe a execu\u00e7\u00e3o.<\/li>\n<li>Dependendo da vers\u00e3o do PowerShell, ele usa m\u00e9todos diferentes para alterar a senha:<\/li>\n<li>Para o PowerShell vers\u00e3o 2 ou inferior, ele usa o comando <strong>net.exe<\/strong>.<\/li>\n<li>Em vers\u00f5es posteriores, o cmdlet <strong>Set-LocalUser<\/strong> altera a senha.<\/li>\n<li><strong>Bloco final<\/strong>: Todos os dados residuais da senha na vari\u00e1vel <strong>$Password<\/strong> s\u00e3o apagados, garantindo que nenhuma informa\u00e7\u00e3o confidencial permane\u00e7a.<\/li>\n<\/ul>\n<h2>Casos de uso em potencial<\/h2>\n<p>Imagine um profissional de TI, John, em uma empresa de m\u00e9dio porte. Recentemente, eles sofreram uma viola\u00e7\u00e3o de seguran\u00e7a e precisam alterar as senhas de administrador local em todos os sistemas como medida preventiva. John pode implementar esse script, garantindo que todos os computadores tenham suas senhas de administrador redefinidas de forma eficiente, economizando tempo e reduzindo erros humanos.<\/p>\n<h2>Compara\u00e7\u00f5es<\/h2>\n<p>Os m\u00e9todos tradicionais de altera\u00e7\u00e3o de senhas geralmente envolvem o acesso manual a cada sistema ou o uso de comandos nativos como net user. No entanto, esse script oferece uma abordagem mais simplificada e automatizada, aproveitando os recursos do PowerShell. \u00c9 mais eficiente, especialmente para opera\u00e7\u00f5es em lote em v\u00e1rias m\u00e1quinas.<\/p>\n<h2>Implica\u00e7\u00f5es<\/h2>\n<p>O uso de scripts como esse simplifica as tarefas administrativas. No entanto, a automatiza\u00e7\u00e3o das altera\u00e7\u00f5es de senha, se n\u00e3o for feita de forma segura, pode expor novas senhas. Certifique-se sempre de que a transmiss\u00e3o e o armazenamento de tais scripts sigam as pr\u00e1ticas recomendadas de seguran\u00e7a.<\/p>\n<h2>Recomenda\u00e7\u00f5es<\/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\">Sempre execute esses scripts em um ambiente seguro.<\/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\">Evite codificar senhas em scripts. Em vez disso, considere pass\u00e1-las como argumentos ou usar gerenciadores de credenciais seguros.<\/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\">Atualize regularmente os scripts para atender \u00e0s vers\u00f5es mais recentes do sistema operacional e \u00e0s itera\u00e7\u00f5es do PowerShell.<\/li>\n<\/ul>\n<h2>Considera\u00e7\u00f5es finais<\/h2>\n<p>Ferramentas como o NinjaOne ampliam o poder de scripts como esse. <a href=\"https:\/\/www.ninjaone.com\/blog\/category\/scripts\/\">A integra\u00e7\u00e3o de scripts automatizados<\/a> em plataformas como o NinjaOne garante um processo tranquilo e sem erros, permitindo que os profissionais de TI se concentrem em tarefas mais urgentes. A combina\u00e7\u00e3o de scripts eficazes com plataformas de gerenciamento robustas abre caminho para uma <a href=\"https:\/\/www.ninjaone.com\/pt-br\/eficiencia\/\">infraestrutura de TI<\/a> segura e <a href=\"https:\/\/www.ninjaone.com\/pt-br\/eficiencia\/\">eficiente<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"author":35,"featured_media":144875,"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":[12435],"class_list":["post-811714","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/script_hub\/811714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/comments?post=811714"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media\/144875"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media?parent=811714"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/operating_system?post=811714"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/use_cases?post=811714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}