Active Directory - Atualização da empresa em massa

9

Eu queria saber se existe uma maneira de atualizar o campo 'Empresa' para um grande grupo de usuários no Active Directory? Gostaria de combinar todos os usuários com uma empresa que termina em uma determinada sequência.

Levaria muito tempo para alterar isso para cada usuário individualmente.

JT.WK
fonte

Respostas:

13
dsquery user -name * -limit 0 | dsmod user -company "%COMPANY%"

Ajuste dsquerypara segmentar usuários específicos, conforme necessário.

Editar: para corresponder a uma [sub-] string específica

dsquery * -filter "&((objectCategory=Person)(objectClass=User)(company=*OLDCOMPANY))" -limit 0 | dsmod user -company "%NEWCOMPANY%"

Ajuste o *OLDCOMPANYregex para atender às suas necessidades.

jscott
fonte
1
Um simples morto, e deve funcionar muito bem!
sysadmin1138
1
Obrigado pela sugestão - jogando com ela agora. Isso pode ser modificado para alterar apenas os usuários onde a empresa termina com uma sequência específica?
JT.WK
1
+1 I como simples mortos
jer.salamon
@ JT.WK: Atualizando minha resposta ...
jscott
1
+1 vitória. Eu estava prestes a escrever a mesma coisa usando Find, DSQUERY, Dsget e Dsmod - mas o seu é uma solução muito mais elegante
Izzy
-1

Escreva um script do PowerShell para alterá-lo para todos os usuários em que a empresa = o nome antigo da empresa para o novo nome da empresa.

jer.salamon
fonte
1
Bem, sim, você provavelmente poderia fazer algo no PowerShell. Mas isso por si só não é uma resposta útil - quais são os comandos do powershell para pesquisar e modificar usuários?
WheresAlice
verdadeiro, mas estava apontando em uma boa direção obrigado pelo -1
jer.salamon
2
Uma referência enigmática a uma linguagem de script ainda mais enigmática, sem informações reais sobre como resolver o problema, não é uma boa resposta. Eu credito isso à inexperiência, em vez de diminuir o voto.
John Gardeniers
2
"... respondendo e dirigindo" - Como durante a condução de um veículo a motor? Por favor, não faça isso, é incrivelmente perigoso para você e outras pessoas na estrada.
Jscott