我有一个powershell命令,列出OU中的用户名和显示。当我运行以下
$cs = get-aduser @ADUserParams | select-object @SelectParams
write-host $cs.DisplayName "," $cs.SAMAccountname
结果不符合预期格式:
Bob Leyland Sam Leyland , bob.leyland sam.leyland
我试图通过一个循环传递它,但两次接收相同的行。出于我的深度。
我想
Bob Leyland,bob.leyland
Sam Leyland,sam.leyland
答案 0 :(得分:2)
将命令传递给ForEach-Object
或%
以获取其速记别名:
$cs = get-aduser @ADUserParams | select-object @SelectParams | % { write-host "$($_.DisplayName) , $($_.SAMAccountname)" }