{"id":208578,"date":"2024-02-02T14:10:42","date_gmt":"2024-02-02T14:10:42","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/festlegen-lokaler-administratorkennwoerter-mit-powershell\/"},"modified":"2024-03-04T18:39:48","modified_gmt":"2024-03-04T18:39:48","slug":"festlegen-lokaler-administratorkennwoerter-mit-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/de\/script-hub\/festlegen-lokaler-administratorkennwoerter-mit-powershell\/","title":{"rendered":"Festlegen lokaler Administratorkennw\u00f6rter mit PowerShell"},"content":{"rendered":"<p>Die Welt der Informationstechnologie entwickelt sich st\u00e4ndig weiter, mit kontinuierlichen Anforderungen an die Aufrechterhaltung von Sicherheit und optimalen Betrieb von Systemen. Ein wesentlicher Aspekt dieser Vorg\u00e4nge ist die Verwaltung der Benutzeranmeldedaten, insbesondere f\u00fcr Administratorkonten. Das heutige Thema befasst sich mit einem PowerShell-Skript, das beim <strong>Festlegen lokaler Administratorkennw\u00f6rter<\/strong> hilft, einer wichtigen Aufgabe f\u00fcr IT-Experten.<\/p>\n<h2>Hintergrund<\/h2>\n<p>Benutzeranmeldeinformationen sind die Gatekeepers f\u00fcr den Zugang innerhalb eines Systems. Das Administratorkennwort ist eine Zugangsberechtigung auf h\u00f6chster Ebene und muss oft rechtzeitig ge\u00e4ndert werden, um die Systemsicherheit zu gew\u00e4hrleisten. IT-Fachleute und <a href=\"https:\/\/www.ninjaone.com\/de\/was-ist-ein-msp\/\">Managed Service Provider (MSPs<\/a> ) f\u00fchren regelm\u00e4\u00dfig Aufgaben aus, die eine \u00c4nderung dieser Passw\u00f6rter erfordern. Das mitgelieferte Skript vereinfacht diesen Vorgang und macht ihn effizient und fehlerfrei.<\/p>\n<h2>Das Skript<\/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>Zugriff auf \u00fcber 300 Skripte im NinjaOne Dojo<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/de\/kostenlosetestversionformular\/\">Zugang erhalten<\/a><\/p>\n<\/div>\n<h2>Detailansicht<\/h2>\n<p><strong>Lassen Sie uns das Skript genauer untersuchen, um es besser zu verstehen:<\/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>Abschnitt Metadaten<\/strong>: Dieser Teil enth\u00e4lt eine Zusammenfassung, eine Beschreibung, Beispiele f\u00fcr die Verwendung des Skripts, Ausgaben, Hinweise und Komponenten. Es gibt jedem, der das Skript zum ersten Mal betrachtet, einen sofortigen \u00dcberblick.<\/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>Cmdlet-Bindung und Parameter<\/strong>: Das Skript verwendet eine cmdlet-Bindung, um seine Funktionalit\u00e4t mit erweiterten Funktionen zu verbessern. Sie ben\u00f6tigt zwei Parameter:<\/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>$Benutzername<\/strong>: Gibt an, welches Benutzerkennwort ge\u00e4ndert werden soll, standardm\u00e4\u00dfig &#8222;Administrator&#8220;.<\/li>\n<li><strong>$Passwort<\/strong>: Das neue Passwort.<\/li>\n<li><strong>Beginnen Sie den Block<\/strong>: Eine Funktion, <strong>Test-IsElevated<\/strong>, pr\u00fcft, ob das Skript mit erweiterten (Administrator-)Rechten ausgef\u00fchrt wird, was bei der \u00c4nderung von Benutzeranmeldeinformationen entscheidend ist.<\/li>\n<li><strong>Prozess-Block<\/strong>: Das ist der Kern des Skripts.<\/li>\n<li>Es \u00fcberpr\u00fcft zuerst, ob das Skript erh\u00f6hte Rechte hat, und stoppt die Ausf\u00fchrung, falls nicht.<\/li>\n<li>Je nach PowerShell-Version werden unterschiedliche Methoden zum \u00c4ndern des Kennworts verwendet:<\/li>\n<li>F\u00fcr PowerShell Version 2 oder niedriger wird der Befehl <strong>net.exe<\/strong> verwendet.<\/li>\n<li>In sp\u00e4teren Versionen \u00e4ndert das Cmdlet <strong>Set-LocalUser<\/strong> das Kennwort.<\/li>\n<li><strong>Endblock<\/strong>: Alle verbleibenden Kennwortdaten in der Variablen <strong>$Password<\/strong> werden gel\u00f6scht, so dass keine sensiblen Informationen zur\u00fcckbleiben.<\/li>\n<\/ul>\n<h2>Potenzielle Anwendungsf\u00e4lle<\/h2>\n<p>Stellen Sie sich einen IT-Experten namens John in einem mittelst\u00e4ndischen Unternehmen vor. Vor kurzem gab es einen Sicherheitsversto\u00df, und als Pr\u00e4ventivma\u00dfnahme m\u00fcssen die Passw\u00f6rter der lokalen Administratoren aller Systeme ge\u00e4ndert werden. John kann dieses Skript einsetzen und so sicherstellen, dass alle Computer ihre Administratorkennw\u00f6rter effizient zur\u00fcckgesetzt bekommen, was Zeit spart und menschliche Fehler reduziert.<\/p>\n<h2>Vergleiche<\/h2>\n<p>Herk\u00f6mmliche Methoden zum \u00c4ndern von Kennw\u00f6rtern erfordern h\u00e4ufig den manuellen Zugriff auf jedes System oder die Verwendung nativer Befehle wie net user. Dieses Skript bietet jedoch einen strafferen und automatisierten Ansatz, der die M\u00f6glichkeiten von PowerShell nutzt. Es ist besonders effizient, vor allem bei Batch-Operationen \u00fcber mehrere Maschinen hinweg.<\/p>\n<h2>FAQs<\/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>Kann das Skript Passw\u00f6rter f\u00fcr Nicht-Admin-Benutzer \u00e4ndern?<\/strong><br \/>\nJa, geben Sie einen anderen Benutzernamen mit dem Parameter -UserName an.<\/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>Was passiert, wenn ich das Skript ohne Administratorrechte ausf\u00fchre?<\/strong><br \/>\nDas Skript wird angehalten und eine Meldung &#8222;Zugriff verweigert&#8220; ausgegeben.<\/li>\n<\/ul>\n<h2>Auswirkungen<\/h2>\n<p>Die Verwendung von Skripten wie diesem vereinfacht die Verwaltungsaufgaben. Die automatische \u00c4nderung von Kennw\u00f6rtern kann jedoch, wenn sie nicht auf sichere Weise erfolgt, neue Kennw\u00f6rter offenlegen. Achten Sie darauf, dass die \u00dcbertragung und Speicherung solcher Skripte stets nach den besten Sicherheitsverfahren erfolgt.<\/p>\n<h2>Empfehlungen<\/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\">F\u00fchren Sie solche Skripte immer in einer sicheren Umgebung aus.<\/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\">Vermeiden Sie die Festcodierung von Passw\u00f6rtern in Skripten. Stattdessen sollten Sie erw\u00e4gen, sie als Argumente zu \u00fcbergeben oder sichere Anmeldeinformations-Manager zu verwenden.<\/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\">Aktualisieren Sie Skripte regelm\u00e4\u00dfig, um sie an die neuesten Betriebssystemversionen und PowerShell-Iterationen anzupassen.<\/li>\n<\/ul>\n<h2>Abschlie\u00dfende \u00dcberlegungen<\/h2>\n<p>Tools wie NinjaOne verst\u00e4rken die Leistung solcher Skripte. Die<a href=\"https:\/\/www.ninjaone.com\/de\/blog\/category\/skripte\/\">Integration von automatisierten Skripten<\/a> in Plattformen wie NinjaOne sorgt f\u00fcr einen reibungslosen, fehlerfreien Prozess, so dass sich IT-Experten auf dringendere Aufgaben konzentrieren k\u00f6nnen. Die Kombination von effektiver Skripterstellung mit robusten Verwaltungsplattformen ebnet den Weg f\u00fcr eine sichere und <a href=\"https:\/\/www.ninjaone.com\/de\/effizienz\/\">effiziente IT-Infrastruktur<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"author":35,"featured_media":144871,"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":[4309],"class_list":["post-208578","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-benutzerinnen-und-zugangsverwaltung"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/script_hub\/208578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/comments?post=208578"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media\/144871"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media?parent=208578"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/operating_system?post=208578"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/use_cases?post=208578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}