Я прочитал о команде net user <username> <password> /domain
«изменить» пароль моей учетной записи домена. Но это не требует моего текущего пароля, и у меня складывается впечатление (хотя никто не предупреждал меня об этом явно), что он обычно не меняет / обновляет мой пароль, а вместо этого сбрасывает его. Это будет означать, что я потеряю доступ ко всем зашифрованным вещам, связанным с моими учетными данными, e. г. EFS.
Как я могу изменить свой пароль для учетной записи домена в командной строке, не теряя шифрования доступа? Я ищу полный функциональный эквивалент интерфейса Ctrl + Alt + Delete / Change Password для автоматизации. Он также должен принять текущий пароль в качестве параметра командной строки, если это необходимо.
Это для Windows 7 и аналогичного возраста или более текущего контроллера домена. У меня есть права локального администратора, но не для домена, но я полагаю, что нет необходимости менять свой собственный пароль пользователя.
Ответы:
Он не запрашивает ваш текущий пароль, потому что, вероятно, вы запускаете команду / скрипт от себя, поэтому он использует ваши учетные данные.
Для этого вы можете использовать PowerShell Set-ADAccountPassword , если вы хотите, чтобы более мощная функция сменила ваш пароль. Вы также можете получить учетные данные от пользователя с помощью Get-Credential .
Вы можете использовать их после установки
RSAT (Remote Server Admin Tools)
и импорта модуля через командуImport-Module ActiveDirectory
.источник
PowerShell.exe -команда "Set-ADAccountPassword -Identity" "-OldPassword (ConvertTo-SecureString -AsPlainText" "-Force) -NewPassword (ConvertTo-SecureString -AsPlainText" "-Force) -server" ""
источник