Powershell установка новых локальных пользователей принудительная смена пароля - PullRequest
0 голосов
/ 26 марта 2020

Полдень,

У меня быстрый вопрос. Я делаю сценарий для создания учетных записей локальных пользователей на основе файла CSV. У меня все работает без проблем с помощью команды New-LocalUser. Что меня интересует, есть ли строка параметров, которую я могу добавить, или что-нибудь еще, чтобы у пользователя есть для изменения пароля при первом входе в систему?

Я просмотрел https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.localaccounts/new-localuser?view=powershell-5.1 Мне просто интересно, было ли что-то, что я пропустил.

1 Ответ

1 голос
/ 26 марта 2020

У вас нет. Большую часть времени, когда выпускаются командлеты, они не включают в себя все функции для конкретной технологии (например, Get-Service или Win32_Service). В этом случае New-LocalUser, Get-LocalUser, Set-LocalUser находятся в этой лодке.

Однако, чтобы добиться того, что вам нужно, провайдер WinNT уже давно демонстрирует эту функциональность:

$u = New-LocalUser -Name test -Password ('123456789' | ConvertTo-SecureString -AsPlainText -Force)

$WinNt = [adsi]"WinNT://localhost/$($u.Name)"
$WinNt.PasswordExpired = 1
$WinNt.SetInfo()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...