Модуль PowerShell для керування локальними користувачами.
До недавнього часу в PowerShell не було спеціальних інструментів для управління локальними користувачами. Але все змінюється, і в PowerShell 5.1 з'явився модуль Microsoft. Power Shell. Local Accounts. Модуль містить 15 командлетів, за допомогою яких можна здійснювати більшість необхідних операцій над користувачами і групами.
Для знайомства з модулем спробуємо зробити з його допомогою деякі стандартні маніпуляції. Спочатку створимо нового користувача user1, додамо його опис та задамо пароль:
New-LocalUser -Name "user1" -FullName "user1" -Description "first user" -Password $ (Read-Host -AsSecureString)
Створимо ще одного користувача user2, без пароля:
New-LocalUser -Name "user2" -NoPassword
а потім поставимо для нього повне ім'я, опис, пароль і термін дії пароля:
Set-LocalUser -Name "user2" -Fullname "user2" -Description "second user" -Password $ (Read-Host -AsSecureString) -PasswordNeverExpires $ true
Тепер створимо локальну групу Group1:
New-LocalGroup -Name "Group1" -Description "First local security group"
додамо в неї новоствореного користувачів:
Add-LocalGroupMember -Group "Group1" -Member "user1", "user2"
і перевіримо результат:
Get-LocalGroupMember -Group "Group1"
Ну і на завершення познущався над користувача user1.Спочатку відключимо його:
Disable-LocalUser -Name "user1"
потім приберемо з групи:
Remove-LocalGroupMember -Group "Group1" -Member "user1 "
і видалимо обліковий запис:
Remove-LocalUser -Name" user1 "
Модуль Microsoft. Power Shell. Local Accounts входить до складу PowerShell 5.1 і за замовчуванням мається на Windows Server 2016 і Windows 10.Для більш ранніх ОС модуль можна встановити окремо, він входить до складу Windows Management Framework 5.1.
.