Sou desenvolvedor da minha organização, mas fui encarregado de redefinir as senhas de 10 mil usuários de email em uma UO do Active Directory. Recebi as permissões adequadas e, em seguida, enviei o seguinte artigo do TechNet , mas não sei ao certo onde executaria isso ou como exatamente funciona. Peço desculpas se esta pergunta é muito vaga, mas não sabia ao certo onde mais poderia perguntar (pediria a um administrador de sistemas da minha organização, mas levaria um tempo para responder). Alguém poderia me dar um resumo do que exatamente esse cmdlet faz e como eu executaria isso?
active-directory
Christopher Garcia
fonte
fonte
Respostas:
Muito mais fácil que isso. Instale as ferramentas de administração de servidor remoto (dependendo do seu gosto do sistema operacional da estação de trabalho) para obter as ferramentas do AD DS. Não se esqueça de acessar os Recursos do Windows no Painel de Controle para habilitar os conjuntos de ferramentas corretos.
Depois de fazer isso, o seguinte comando alcançará o resultado desejado:
~ Substitua "OU = myOU, OU = myUsers, DC = myDomain, DC = loc" pelo distinguishedName da UO que contém os usuários a serem alterados
fonte
CN=Joe Bloggs,OU=Sales,OU=Users,DC=corp,DC=acme-widgets,DC=local
Eu só quero jogar isso lá fora e dizer que é uma ideia horrível. Se houver a necessidade de alterar senhas de 10 mil usuários, uma redefinição em massa não deve fazer parte do processo. Na melhor das hipóteses, simplesmente forçar uma alteração na próxima vez em que um usuário fizer logon impediria a gigantesca brecha de segurança que você está abrindo.
fonte
Aqui está uma variante do PowerShell para adicionar à mistura. Execute isso nos Módulos do Active Directory para Windows PowerShell. Observe que a senha deve atender a todos os requisitos (comprimento, complexidade etc.) especificados pela política de domínio.
O que você precisará alterar é o
-SearchBase
parâmetro e o-NewPassword
parâmetro.Use
Import-Module ActiveDirectory
para adicionar os módulos do Active Directory ao PowerShell padrão.Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Department,OU=Users,DC=corp,DC=acme-widgets,DC=local" | Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "New Password Here" -Force)
Para ver quais usuários isso afetará antes de executar o comando acima, emita este comando para fornecer uma lista das contas afetadas.
Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Reset Pwd 2,OU=Reset PWD 1,DC=corp,DC=acme-widgets,DC=local" | Ft Name
fonte
Acho que redefinir palavras-passe 10k em massa não é uma boa ideia. Simplesmente podemos escolher a opção "alterar no próximo logon". Isso garantirá que não estamos violando nenhuma política ou processo de Segurança da Informação. GN
fonte