none
Gerando lista de usuários via PowerShell RRS feed

  • Pergunta

  • Boa tarde

    Tenho uma lista de usuários que não sei o login de rede. Preciso inseri-los num grupo. A principio iria usar a linha de comando abiaxo para determinar o login:

    Import-Module ActiveDirectory

    Get-ADUser -Filter 'Name -like "fulano de tal" | Select-Object Name,SamAccountName

    Para isso teria que ter uma linha dessa para cada nome da lista que tenho.

    Tem como fazer uma função ou algo parecido para que eu não precisa digitar nome por nome e usar a lista que tenho?

    Obrigado


    Uilson Souza | MCTS ISA Server | MTAC - Microsoft Technical Audience Contributor http://uilson76.wordpress.com

    sexta-feira, 19 de fevereiro de 2016 16:44

Respostas

  • Partindo do pre suposto de que você tenha uma lista com nome exato do campo Name:

    ForEach ($Item in (Get-Content C:\UserList.txt)){
        Get-ADUser -Filter 'Name -eq $Item' | Add-ADGroupMember IntranetUsers -Members $_
    }

    Usar um -like neste caso mostra que você não tem certeza do que está procurando de fato e se existirem ambiguidades (procuro por José Silva e existem também José Silva Filho, José Silva Neto), certamente você acabará colocando dentro do grupo usuários que não deveriam.

    • Marcado como Resposta Uilson Souza sexta-feira, 19 de fevereiro de 2016 18:16
    sexta-feira, 19 de fevereiro de 2016 17:18

Todas as Respostas

  • Partindo do pre suposto de que você tenha uma lista com nome exato do campo Name:

    ForEach ($Item in (Get-Content C:\UserList.txt)){
        Get-ADUser -Filter 'Name -eq $Item' | Add-ADGroupMember IntranetUsers -Members $_
    }

    Usar um -like neste caso mostra que você não tem certeza do que está procurando de fato e se existirem ambiguidades (procuro por José Silva e existem também José Silva Filho, José Silva Neto), certamente você acabará colocando dentro do grupo usuários que não deveriam.

    • Marcado como Resposta Uilson Souza sexta-feira, 19 de fevereiro de 2016 18:16
    sexta-feira, 19 de fevereiro de 2016 17:18
  • Anderson! Muito obrigado! Era exatamente isso que precisava! Ajudou e me ensinou muito. Estou aprendendo PowerShell e estou focando nele. As atividades desse tipo estou fazendo tudo via PS.

    Mais uma vez, muito obrigado!

    Uilson


    Uilson Souza | MCTS ISA Server | MTAC - Microsoft Technical Audience Contributor http://uilson76.wordpress.com

    sexta-feira, 19 de fevereiro de 2016 18:17
  • Fico contente pem saber que está se interessando por Windows PowerShell. Respire PoSh! em seu dia a dia e você verá que o seu trabalho ficará muito mais produtivo e otimizado.
    segunda-feira, 22 de fevereiro de 2016 12:00
  • com certeza...

    Escrevi um post e fiz um agradecimento a vc:

    https://uilson76.wordpress.com/2016/02/22/automatizando-tarefas-com-powershelladministrando-active-directory-users-and-computers


    Uilson Souza | MCTS ISA Server | MTAC - Microsoft Technical Audience Contributor http://uilson76.wordpress.com

    segunda-feira, 22 de fevereiro de 2016 20:43