Chciałbym użyć programu PowerShell, aby dodać określonego użytkownika do lokalnej grupy administratorów na komputerze. Uruchomiłbym skrypt PowerShell w kontekście użytkownika, który ma uprawnienia administracyjne na komputerze lokalnym.
windows
powershell
automation
Rihan Meij
źródło
źródło
Odpowiedzi:
Jest to funkcja zaawansowana, której używam do dodawania użytkowników do lokalnej grupy administratorów za pomocą programu PowerShell na kilku komputerach.
Zastosowanie: Get-Content C: \ Computers.txt | Set-LocalAdminGroupMembership -Konto „Twoje konto”
źródło
Na serwerze 2016 i Windows 10 w wersji 1607 i nowszych można używać nowych poleceń cmdlet lokalnych użytkowników programu PowerShell:
Zostało to dodane w Windows Management Framework (WMF) 5.1.
Microsoft.PowerShell.LocalAccounts
Moduł działa prawidłowo na 2012 R2, jeśli po prostu skopiować pliki do$env:PsModulePath
lokalizacji.źródło
Oto prosty 2-wierszowy skrypt, który wykonuje tę funkcję
Aby uzyskać więcej informacji, zobacz Cześć, Skrypciarze! Jak użyć programu Windows PowerShell, aby dodać użytkownika domeny do grupy lokalnej?
Jest więc kilka notatek. W pierwszym wierszu użyłem konkatenacji łańcuchów, nie musiałem (patrz następny wiersz), ale lubię to, ponieważ pomaga to podkreślić zmienne, których używam. Po drugie, wiersze te dodadzą użytkownika domeny, jeśli chcesz dodać użytkownika lokalnego, po prostu usuń
$env:USERDOMAIN/
źródło
Oto inny sposób, aby to zrobić. Należy to uruchomić w kontekście administratora:
Więcej informacji na mojej stronie internetowej .
źródło
Poniżej znajduje się fragment, którego używam do dodawania użytkownika do lokalnej grupy administratorów, która działa na starszych wersjach programu PowerShell dla serwerów Windows wcześniejszych niż 2016. Przykład kodu dodaje konto usługi używane do niestandardowej tożsamości aplikacji IIS AppPool do lokalnej grupy Administratorzy.
Podziękowania za użycie
net localgroup administrators
w powyższym wyciągu if trafiają do tego postu na blogu .źródło