Existe uma maneira do console de gerenciamento do computador ou da linha de comando para determinar quando a senha de um usuário expirará?
Nota: Estou fazendo essas perguntas para um servidor que não faz parte de um domínio.
windows-server-2008
security
Aheho
fonte
fonte
Respostas:
Isso pode ser alcançado pelo comando DOS / Batch
Se você estivesse em um domínio, seria necessário adicionar a opção
/Domain
. No seu caso, basta inserir o nome de usuário.Isso listará os detalhes mais importantes dessa conta, incluindo a data de validade da senha do usuário.
fonte
Se você está perseguindo o mesmo problema que eu tive no passado, os usuários desejam um aviso melhor sobre quando sua senha expirará, especialmente quando estiverem longe de um PC comum. A seguir, o script que eu executo a cada 72 horas (3 dias) para enviar avisos por email.
Defina essas quatro linhas de configuração adequadamente para o seu ambiente. Modifique outras peças conforme necessário.
O PS pode reclamar se o script não for assinado. Assinei o meu usando (tenho um certificado de assinatura de código):
Então eu criei uma tarefa agendada simples, dispara a cada 72 horas, a ação é executada
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
com argumentoC:\Path\To\PasswordBot.ps1
.Nota: O computador em que este script é executado deve ser um membro do domínio e deve ter o "módulo Active Director para Windows PowerShell" instalado. Você pode executar
start /wait ocsetup ActiveDirectory-PowerShell
em qualquer servidor para instalá-lo ou encontrá-lo na lista Recursos no Windows 7 (o RSAT pode ser necessário, não me lembro agora).fonte