Я хочу заставить всех пользователей моего домена изменить свои пароли, но хочу, чтобы это произошло в определенный день в будущем. Есть ли способ автоматизировать это сегодня, используя GPO или сценарий PowerShell, или мне лучше подождать дня изменения, а затем сделать что-то вроде того, что упоминается в этой ссылке?
Используйте команду, которую вы разместили в связанный вопроси запланируйте его с помощью запланированного задания.
Команда с использованием dsquery/dsmod
:
dsquery user "OU=Sales,OU=New York,dc=internal,dc=AcmeCorp,dc=com" | dsmod user -pwd ChangeThisNow! -mustchpwd yes -u Admin -p APassword
PowerShell:
users = Get-ADUser -Filter "*" -SearchScope Subtree -SearchBase 'DC=contoso,DC=com'
$users | Set-ADUser -ChangePasswordAtLogon $true
Также помните, что это не заставит пользователя изменить пароль. немедленно, он просто заставит их сменить пароль при следующем вход в систему
Единственный способ сделать это - скрипт Powershell или какой-нибудь сторонний инструмент (просто предполагаю, что есть сторонний инструмент, я не знаю о нем навскидку).
По сути, вы можете создать запланированную задачу для запуска и установить пароли пользователей, которые нужно изменить при следующем входе в систему.