在循环中运行时Powershell输出差异

时间:2017-10-30 11:31:23

标签: powershell

我有一个从CLI运行良好的命令,并提供我想要的输出,例如

Get-ADGroupMember -server myserver group1 | select name | Sort-Object name

name
----
cervenka-1
habr-1
hoffmano-1
stepanek-1
urbanova-1

但是,我现在有很多小组,并希望编写流程脚本。问题是当我在while循环中尝试这个相同的命令时:

$user = Get-ADGroupMember -server myserver $data[$a] | select name | Sort-Object name

它将此作为输出:

@{name=cervenka-1}
@{name=habr-1}
@{name=hoffmano-1}
@{name=stepanek-1}
@{name=urbanova-1}

因为我只想要名称,而不是别的,我应该解析输出以删除不需要的字符,还是有办法直接获得与CLI命令相同的输出?

0 个答案:

没有答案