我需要获取用户列表的组。我可以使用以下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 :(得分: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