locked
Excluir grupo de usuários pertencentes a determinada OU no AD RRS feed

  • Discussão Geral

  • Pessoal, preciso excluir todo grupo que comece com WEB de todos os usuários de uma determinada OU. Veja bem, não é excluir o grupo em si. É excluir qualquer grupo que comece com WEB apenas dos usuários pertencentes a determinada OU. Alguém sabe como fazer?

    Exemplo: Tenho uma seguinte OU: "OU=usuarios, OU=exemplo2, OU=exemplo3, dc=exemplo, dc=local"

    E dentro dessa OU usuarios, tenho uma pacada de usuários, todos eles membros de vários grupos.

    Preciso excluir o grupo que começa com WEB de todos os usuários dessa OU. Depois preciso adicionar novamente um determinado  grupo para todos esses usuários.

    Tentei usar esse script, mas não tive sucesso:

    $users = "OU=USUARIOS,OU=exemplo2, OU=exemplo3, dc=exemplo, dc=local"
    foreach ($user in $users) {
      $groups = $user.MemberOf | where {$_.Name -like "WEB*"}
      foreach ($group in $groups) {
        Remove-ADGroupMember -Identity $group -Members $user -Confirm:$false
      }
    }

    Alguém pode me ajudar?

    • Tipo Alterado Thales F Quintas terça-feira, 18 de outubro de 2016 17:18 How To
    terça-feira, 18 de outubro de 2016 17:07

Todas as Respostas

  • Amigão, como vai?

    Vc primeiro precisa usar o "Get" para buscar as informações sobre usuarios e grupos para guardar nas variaveis que você criou $Users e $Groups

    Basicamente a sequencia seria;

    $Users = Get-ADUsers....

    $Groups = Get-ADGroup...

    foreach ($user in $users) {

    Remove-ADGroupMember -Identity $group -Members $user -Confirm:$false

    {

    Espero ter ajudado


    Abraço


    Nathan Pinotti MCTS Infra | CCNA | CAPM | ITILv3

    quarta-feira, 21 de dezembro de 2016 12:17
  • Obrigado, @Nathan Pinotti!

    Vou tentar desta forma.

    segunda-feira, 26 de dezembro de 2016 17:47