Ich möchte PowerShell verwenden, um der lokalen Administratorgruppe auf einem Computer einen bestimmten Benutzer hinzuzufügen. Ich würde das PowerShell-Skript im Kontext eines Benutzers ausführen, der über Administratorrechte auf dem lokalen Computer verfügt.
windows
powershell
automation
Rihan Meij
quelle
quelle
Antworten:
Dies ist die erweiterte Funktion, mit der ich Benutzer mit Powershell auf mehreren Computern zur lokalen Administratorgruppe hinzufüge.
Verwendung: Get-Content C: \ Computers.txt | Set-LocalAdminGroupMembership -Account 'YourAccount'
quelle
Auf Server 2016 und Windows 10, Version 1607 und höher, können Sie die neuen lokalen PowerShell-Benutzer-Cmdlets verwenden:
Dies wurde in Windows Management Framework (WMF) 5.1 hinzugefügt.
Das
Microsoft.PowerShell.LocalAccounts
Modul funktioniert in 2012 R2 einwandfrei, wenn Sie die Dateien nur an einen$env:PsModulePath
Speicherort kopieren .quelle
Hier ist ein einfaches zweizeiliges Skript, das diese Funktion ausführt
Weitere Informationen finden Sie unter Hey, Scripting Guy! Wie kann ich mit Windows PowerShell einen Domänenbenutzer zu einer lokalen Gruppe hinzufügen?
Es gibt also ein paar Notizen. In der ersten Zeile habe ich die Verkettung von Zeichenfolgen verwendet, ich musste nicht (siehe nächste Zeile), aber ich mag es, weil es dabei hilft, die von mir verwendeten Variablen hervorzuheben. Zweitens fügen diese Zeilen einen Domänenbenutzer hinzu, wenn Sie einen lokalen Benutzer hinzufügen möchten, entfernen Sie ihn einfach
$env:USERDOMAIN/
quelle
Hier ist eine andere Möglichkeit, dies zu tun. Dies muss im Administratorkontext ausgeführt werden:
Mehr Infos auf meiner Website .
quelle
Im Folgenden finden Sie den Ausschnitt, den ich verwende, um der lokalen Administratorgruppe einen Benutzer hinzuzufügen, der in älteren Versionen von PowerShell für Windows Server vor 2016 ausgeführt wird. Im Codebeispiel wird der lokalen Administratorgruppe ein Dienstkonto hinzugefügt, das für die benutzerdefinierte IIS AppPool-Identität verwendet wird.
Die Gutschrift für die Verwendung
net localgroup administrators
in der obigen if-Anweisung geht an diesen Blog-Beitrag .quelle