2016-02-10 59 views
0

我需要获取用户列表的组。我能做到这一点,使用下面的PS命令在TST1.txt列表中的用户:从用户列表中获取群组?

Get-Content D:\TST1.txt | Get-ADPrincipalGroupMembership | 
    select name | Out-File -Append D:\TST2.txt 

但该名单没有用户名和有点凌乱。下面也不行。

Get-Content D:\TST1.txt | Get-ADUser | select name | 
    Get-ADPrincipalGroupMembership | select name | 
    Out-File -Append D:\TST2.txt 

回答

0

使用ForEach-Object,存储用户名的变量,并使用与Select-Object创建一个计算的属性:

Get-Content D:\TST1.txt | ForEach-Object { 
    $Username = $_ 
    Get-ADPrincipalGroupMembership -Identity $UserName |Select-Object @{Name='Username';Expression={$Username}},Name 
} |Out-File -Append D:\TST2.txt