2016-02-10 88 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