Usuário com melhor resposta
Script que leia o arquivo e retorne os grupos de cada usuarios

Pergunta
-
Respostas
-
Pedro,
Teste este PowerShell
#http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/thread/c353594a-516c-45c2-8710-db1fcf745702/ #Importar Módulos Import-module ActiveDirectory #Parametros $ArquivoEntrada = "C:\temp\Test.txt" $ArquivoSaida = "C:\temp\Test2.txt" #Cria arquivo de saida New-Item $ArquivoSaida -type file -force | Out-Null foreach($Linha in (Get-Content $ArquivoEntrada)){ $Users = get-aduser -filter 'samAccountName -like $Linha' foreach($User in $Users){ foreach($Grupo in (Get-ADPrincipalGroupMembership -Identity $User.SamAccountName)){ $Saida=$User.SamAccountName+";"+$Grupo.name $Saida | out-file -filepath $ArquivoSaida -append } } }
Fábio de Paula Junior
- Sugerido como Resposta Fábio JrModerator sábado, 8 de setembro de 2012 12:54
- Marcado como Resposta Pedro Egea Campos segunda-feira, 10 de setembro de 2012 13:28
Todas as Respostas
-
Pedro,
Teste este PowerShell
#http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/thread/c353594a-516c-45c2-8710-db1fcf745702/ #Importar Módulos Import-module ActiveDirectory #Parametros $ArquivoEntrada = "C:\temp\Test.txt" $ArquivoSaida = "C:\temp\Test2.txt" #Cria arquivo de saida New-Item $ArquivoSaida -type file -force | Out-Null foreach($Linha in (Get-Content $ArquivoEntrada)){ $Users = get-aduser -filter 'samAccountName -like $Linha' foreach($User in $Users){ foreach($Grupo in (Get-ADPrincipalGroupMembership -Identity $User.SamAccountName)){ $Saida=$User.SamAccountName+";"+$Grupo.name $Saida | out-file -filepath $ArquivoSaida -append } } }
Fábio de Paula Junior
- Sugerido como Resposta Fábio JrModerator sábado, 8 de setembro de 2012 12:54
- Marcado como Resposta Pedro Egea Campos segunda-feira, 10 de setembro de 2012 13:28
-
Pedro,
Teste este PowerShell
#http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/thread/c353594a-516c-45c2-8710-db1fcf745702/ #Importar Módulos Import-module ActiveDirectory #Parametros $ArquivoEntrada = "C:\temp\Test.txt" $ArquivoSaida = "C:\temp\Test2.txt" #Cria arquivo de saida New-Item $ArquivoSaida -type file -force | Out-Null foreach($Linha in (Get-Content $ArquivoEntrada)){ $Users = get-aduser -filter 'samAccountName -like $Linha' foreach($User in $Users){ foreach($Grupo in (Get-ADPrincipalGroupMembership -Identity $User.SamAccountName)){ $Saida=$User.SamAccountName+";"+$Grupo.name $Saida | out-file -filepath $ArquivoSaida -append } } }
Fábio de Paula Junior
Bom dia,
Desculpe pela demora, eu testei o script e funcionou certinho, mais uma vez obrigado.
O mundo é uma "janela" de oportunidades