Eu li sobre o comando net user <username> <password> /domain
para "alterar" a senha da minha conta de domínio. Mas isso não está pedindo minha senha atual, e tenho a impressão (embora ninguém tenha me avisado explicitamente) que ela normalmente não muda / atualiza minha senha, mas sim restabelecer isto. Isso significaria que eu perderia o acesso a todas as coisas criptografadas vinculadas às minhas credenciais, e. g. EFS.
Como posso mudança minha senha para uma conta de domínio na linha de comando sem perder o acesso à criptografia? Eu estou procurando um equivalente funcional completo da GUI Ctrl + Alt + Delete / Change Password para automação. Ele também deve aceitar a senha atual como parâmetro da linha de comando, se necessário.
Isso é para o Windows 7 e um controlador de domínio semelhante ou mais antigo. Tenho privilégios de administrador local, mas não para o domínio, mas imagino que não seja necessário alterar minha senha de usuário.
Respostas:
Ele não está pedindo sua senha atual porque provavelmente você executa o comando / script como você mesmo, portanto, ele usa suas credenciais.
Você pode usar o PowerShell Set-ADAccountPassword para isso, se você quiser recurso mais poderoso para alterar sua senha. Você também pode obter credenciais do usuário com Get-Credential .
Você pode usá-los após a instalação
RSAT (Remote Server Admin Tools)
e importando o módulo através do comandoImport-Module ActiveDirectory
.fonte
PowerShell.exe -comando "Set-ADAccountPassword -Identity" ”-OldPassword (ConvertTo-SecureString -AsPlainText" "-Force) -NewPassword (ConvertTo-SecureString -AsPlainText" "-Force) -server" ""
fonte