none
Alterar senha nunca expira RRS feed

  • Pergunta

  • Gostaria de saber se alguém pode me ajudar na seguinte questão:

    No meu AD tenho 100 usuários que estão com a senha para nunca expirar, e gostaria de mudar para que ela expire sempre para todos esses 100 usuários listados.

    Seria possível fazer isso via power-shell ou alguma outra funcionalidade que não conheço?

    quarta-feira, 8 de fevereiro de 2017 12:42

Respostas

  • Liste os usuários para ter certeza que no resultado estão SOMENTE as contas que você deseja alterar o atributo.

    Get-ADUser -Filter * -Properties PasswordNeverExpires | ? {$_.PasswordNeverExpires -eq "true"} | Select-Object Name,DistinguishedName

    Altere em massa o atributo.

    Get-ADUser -Filter * -Properties PasswordNeverExpires | ? {$_.PasswordNeverExpires -eq "true"} | % {Set-ADUser -Identity $_.SamAccountName -PasswordNeverExpires $false -Confirm:false}

    Divirta-se!

    • Marcado como Resposta Ramon Nascimento segunda-feira, 13 de fevereiro de 2017 17:03
    sexta-feira, 10 de fevereiro de 2017 15:49

Todas as Respostas

  • Olá,

    Sim é possível fazer por powershell.

    O seguinte script gera a palavra passe e envia por e-mail: https://github.com/rramoscabral/PowerShell/blob/master/Windows_Server/Active_Directory/ADPWSRESET.bat


    If this answer help please mark it as a answer :) Thanks, Ricardo Cabral Se essa resposta ajuda por favor, marque-o como uma resposta :) Obrigado, Ricardo Cabral

    quinta-feira, 9 de fevereiro de 2017 15:03
  • Amigão muito obrigado pela resposta, é um script até interessante de implementar.

    Não sei se me expressei mal nas palavras, mas o que estou precisando nesse momento é de pegar essas 100 contas que estão setadas para senha nunca expirar e mudar isso para que a senha sempre expire.

    abs.

    quinta-feira, 9 de fevereiro de 2017 19:17
  • Bom dia Ramon,

    veja se é seu caso:

    https://social.technet.microsoft.com/Forums/pt-BR/4cf91faa-3dcb-47a3-a435-022ce8dc0dcb/windows-2008-r2-expirar-senha?forum=winsrv2008pt

    https://engdanielsantos.wordpress.com/2010/03/01/alterando-as-politicas-de-senha-do-dominio-no-windows-server-2008/


    Marco Libretti – Achou útil a postagem? Marque e ajude a comunidade.

    • Sugerido como Resposta MarcoLibretti sexta-feira, 10 de fevereiro de 2017 13:07
    sexta-feira, 10 de fevereiro de 2017 13:07
  • Liste os usuários para ter certeza que no resultado estão SOMENTE as contas que você deseja alterar o atributo.

    Get-ADUser -Filter * -Properties PasswordNeverExpires | ? {$_.PasswordNeverExpires -eq "true"} | Select-Object Name,DistinguishedName

    Altere em massa o atributo.

    Get-ADUser -Filter * -Properties PasswordNeverExpires | ? {$_.PasswordNeverExpires -eq "true"} | % {Set-ADUser -Identity $_.SamAccountName -PasswordNeverExpires $false -Confirm:false}

    Divirta-se!

    • Marcado como Resposta Ramon Nascimento segunda-feira, 13 de fevereiro de 2017 17:03
    sexta-feira, 10 de fevereiro de 2017 15:49
  • Amigão bom dia, valeu pela resposta. Só mais uma coisa quando eu executei o comando no meu AD o mesmo me retornou também alguns itens que acredito eu serem do Exchange, você sabe me dizer se as mesmas tratam-se de contas de e-mail? eu posso executar o segundo comando sem problemas?


    segunda-feira, 13 de fevereiro de 2017 12:10
  • O que eu posso garantir é que sim são objetos criados pelo Exchange e que para contas de usuário comuns não haverá problema algum. Executar o comando e alterar o atributo nos objetos do Exchange eu não garanto, então, volto a repetir o que eu já disse antes:

    Garanta que o resultado do primeiro comando tenha apenas as contas que você quer alterar o atributo e nada mais. Se alterar alguma coisa além do que espera, o resultado é por sua conta e risco.

    Get-ADUser -Filter * -Properties PasswordNeverExpires | ? {$_.PasswordNeverExpires -eq "true" -and $_.Name -notlike "HealthMailbox*"} | Select-Object Name,DistinguishedName

    Get-ADUser -Filter * -Properties PasswordNeverExpires | ? {$_.PasswordNeverExpires -eq "true" -and $_.Name -notlike "HealthMailbox*"} | % {Set-ADUser -Identity $_.SamAccountName -PasswordNeverExpires $false -Confirm:false}

    terça-feira, 14 de fevereiro de 2017 14:04