2015-10-26 85 views
0

我想知道如何僅返回PowerShell中多值字段中的第一個或第二個值。在PowerShell中的多值字段中返回特定值

例如:

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

這將返回所有proxyaddreses爲所有用戶 - 但我只是想在該領域的第一或第二值。我怎樣才能做到這一點?

回答

2

更新包括瑞安的評論如下。

您可以使用Select-Object模塊的第一個選項(select是一個別名)。

# This will get the first 2 elements from whatever you pipe into the module 
$x | Select-Object -first 2 

爲您查詢,您可以只添加選項到現有的SELECT子句

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

其他選項包括讓過去的X元素,跳過第一個X元素等 https://technet.microsoft.com/en-us/library/hh849895.aspx

+1

'select'是'Select-Object'的別名。而不是將它調用兩次,可以將'[-Property]'和'-first'參數組合成一個命令。 'get-aduser -filter * -properties |選擇proxyaddresses -first 2' –