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

  • 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

    terça-feira, 1 de novembro de 2016 15:49

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.


    terça-feira, 1 de novembro de 2016 18:46
  • 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
    terça-feira, 1 de novembro de 2016 21:36
  • Já tentou com o parâmetro "-c"?
    quarta-feira, 2 de novembro de 2016 10:11
  • Coloquei "-c" e o erro persiste.

    Comando usado: dsquery user "OU=USUARIOS,OU=AAA,OU=TESTE,DC=EXEMPLO,DC=LOCAL" -limit 0 | dsmod group "CN=WEBPADRAO,OU=SERVICO,OU=GRUPOS,OU=BBB,OU=TESTE,DC=EXEMPLO,DC=LOCAL" -rmmbr -c


    quinta-feira, 3 de novembro de 2016 12:03
  • Sc0fi3ld,

    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.


    quinta-feira, 3 de novembro de 2016 12:18
  • Ok. Por curiosidade, você está executando o comando localmente ou via RSA kit?
    quinta-feira, 3 de novembro de 2016 12:20
  • 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.

    quinta-feira, 3 de novembro de 2016 12:25
  • Ok. Por curiosidade, você está executando o comando localmente ou via RSA kit?
    Sua resposta foi à citação acima? Não entendi.
    quinta-feira, 3 de novembro de 2016 12:53
  • 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.

    segunda-feira, 7 de novembro de 2016 12:49
  • Ok. Por curiosidade, você está executando o comando localmente ou via RSA kit?

    Sua resposta foi à citação acima? Não entendi.
    Estou executando via RDP.
    segunda-feira, 7 de novembro de 2016 15:26