0
我想知道如何僅返回PowerShell中多值字段中的第一個或第二個值。在PowerShell中的多值字段中返回特定值
例如:
get-aduser -filter * -properties * | select proxyaddresses
這將返回所有proxyaddreses爲所有用戶 - 但我只是想在該領域的第一或第二值。我怎樣才能做到這一點?
我想知道如何僅返回PowerShell中多值字段中的第一個或第二個值。在PowerShell中的多值字段中返回特定值
例如:
get-aduser -filter * -properties * | select proxyaddresses
這將返回所有proxyaddreses爲所有用戶 - 但我只是想在該領域的第一或第二值。我怎樣才能做到這一點?
更新包括瑞安的評論如下。
您可以使用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
'select'是'Select-Object'的別名。而不是將它調用兩次,可以將'[-Property]'和'-first'參數組合成一個命令。 'get-aduser -filter * -properties |選擇proxyaddresses -first 2' –