Inquiridor
Erro ao tentar excluir, via dsmod, todos os usuários de uma OU de determinado grupo do AD

Pergunta
-
Boa tarde!
Utilizando o exemplo no link https://technet.microsoft.com/pt-br/library/cc732423(v=ws.11).aspx estou tentando remover todos os usuários de uma OU que pertencem a um determinado grupo e estou recebendo um erro:
Comando: dsquery user "OU=USUARIOS,OU=AAA,OU=TESTE,DC=EXEMPLO,DC=LOCAL" -uc -limit 0 | dsmod group -uci "CN=WEBPADRAO,OU=SERVICO,OU=GRUPOS,OU=BBB,OU=TESTE,DC=EXEMPLO,DC=LOCAL" -rmmbr
ERRO: dsmod failed:CN=WEBPADRAO,OU=SERVICO,OU=GRUPOS,OU=BBB,OU=TESTE,DC=EXEMPLO,DC=LOCAL:The specified account name is not a member of the group.:CN=Fulano de tal,OU=USUARIOS,OU=HC,OU=TESTE,DC=EXEMPLO,DC=LOCAL could not be removed from the group.
type dsmod /? for help.O estranho é que quando eu executo o comando usuário por usuário, como no exemplo abaixo, o comando funciona:
Comando: dsquery user "CN=Beltrano,OU=USUARIOS,OU=AAA,OU=TESTE,DC=EXEMPLO,DC=LOCAL" -uc -limit 0 | dsmod group -uci "CN=WEBPADRAO,OU=SERVICO,OU=GRUPOS,OU=BBB,OU=TESTE,DC=EXEMPLO,DC=LOCAL" -rmmbr
Todas as Respostas
-
Boa tarde Sc0fi3ld,
Sua thread ficou bem confusa na verdade, qual é o comando que você está usando como exemplo e que não está dando certo?
dsmod group "CN=US Info,OU=Distribution Lists,DC=Contoso,DC=Com" -rmmbr "CN=Mike Danseglio,CN=Users,DC=Contoso,DC=Com" "CN=Legal,OU=Distribution Lists,DC=Contoso,DC=Com
Seria este?
Thales F Quintas
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Editado Thales F Quintas terça-feira, 1 de novembro de 2016 18:49
-
O penultimo comando do technet:
dsquery user OU=Marketing,DC=Contoso,DC=Com | dsmod group "CN=Marketing Staff,OU=Marketing,DC=Contoso,DC=Com" -rmmb
Adaptei para a minha realidade fazendo assim:
dsquery user "OU=USUARIOS,OU=AAA,OU=TESTE,DC=EXEMPLO,DC=LOCAL" -uc -limit 0 | dsmod group -uci "CN=WEBPADRAO,OU=SERVICO,OU=GRUPOS,OU=BBB,OU=TESTE,DC=EXEMPLO,DC=LOCAL" -rmmbr
E o erro foi:
dsmod failed:CN=WEBPADRAO,OU=SERVICO,OU=GRUPOS,OU=BBB,OU=TESTE,DC=EXEMPLO,DC=LOCAL:The specified account name is not a member of the group.:CN=Fulano de tal,OU=USUARIOS,OU=HC,OU=TESTE,DC=EXEMPLO,DC=LOCAL could not be removed from the group.
type dsmod /? for help.
Parece que quando é encontrado algum usuário que não está no grupo em questão, o comando se encerra por ali. Acho que teria que haver alguma opção para ignorar quando algum usuário da OU percorrida não estiver dentro do grupo em questão.
- Editado Sc0fi3ld terça-feira, 1 de novembro de 2016 21:39
-
-
-
Você não está seguindo o padrão descrito no exemplo, já tentou rodar exatamente como está no exemplo?!
dsmod group "CN=US Info,OU=Distribution Lists,DC=Contoso,DC=Com" -rmmbr "CN=Mike Danseglio,CN=Users,DC=Contoso,DC=Com" "CN=Legal,OU=Distribution Lists,DC=Contoso,DC=Com"
Thales F Quintas
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Editado Thales F Quintas quinta-feira, 3 de novembro de 2016 12:18
-
-
Mas aí, eu teria que fazer um por um. Um por um funciona. Estou seguindo exatamente o exemplo. Veja o penúltimo example
"To remove users in the Marketing organizational unit (OU) from the existing group Marketing Staff, type:dsquery user OU=Marketing,DC=Contoso,DC=Com | dsmod group "CN=Marketing Staff,OU=Marketing,DC=Contoso,DC=Com" -rmmb"
Segundo o exemplo do próprio site da Microsoft, é feito uma query buscando todos os usuarios da OU Marketing e removido todos que estiverem no grupo Marketing Staff.
-
-
Bom dia,
Por falta de retorno, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma nova thread.
Atenciosamente
Thales F Quintas
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-