Встала задача поменять всем пароль в AD и поставить галку о смене при первом входе. Если пользователей не больше 20, то можно и руками, но когда их больше 100?
1
2
3
4
5
6
7
8
|
Import-Module ActiveDirectory
$users = Get-ADUser -Filter * -SearchBase «OU=Пользователи,DC=flammlin,DC=local»
foreach ($user in $users)
{
$password = ConvertTo-SecureString -String «Qwerty123» -AsPlainText –Force
Set-ADAccountPassword -Identity $user -NewPassword $password -Reset -PassThru | Set-ADuser -ChangePasswordAtLogon $True
}
|
Powershell выручил в очередной раз. Если требуется только смена пароля, то необходимо убрать строчку — Set-ADuser -ChangePasswordAtLogon $True