Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PowerShell的多值字段中返回特定值_Powershell - Fatal编程技术网

在PowerShell的多值字段中返回特定值

在PowerShell的多值字段中返回特定值,powershell,Powershell,我试图找出如何在PowerShell的多值字段中只返回第一个或第二个值 例如: get-aduser -filter * -properties * | select proxyaddresses 这将返回所有用户的所有proxyaddreses,但我只需要字段中的第一个或第二个值。我怎样才能做到这一点?更新后包含了Ryan的评论 可以使用“选择对象”模块的第一个选项(选择是别名) 对于查询,只需将该选项添加到现有的select子句中即可 get-aduser -filter * -prope

我试图找出如何在PowerShell的多值字段中只返回第一个或第二个值

例如:

get-aduser -filter * -properties * | select proxyaddresses

这将返回所有用户的所有proxyaddreses,但我只需要字段中的第一个或第二个值。我怎样才能做到这一点?

更新后包含了Ryan的评论

可以使用“选择对象”模块的第一个选项(选择是别名)

对于查询,只需将该选项添加到现有的select子句中即可

get-aduser -filter * -properties * | select proxyaddresses -first 2
其他选项包括获取最后一个x元素、跳过第一个x元素等。
select
select对象的别名。您可以将
[-Property]
-first
参数组合到一个命令中,而不是调用它两次<代码>获取aduser-过滤器*-属性|选择代理地址-前2个
get-aduser -filter * -properties * | select proxyaddresses -first 2