2013-04-18 28 views
0

我試圖利用get-mailboxfolderstatistics命令行開關獲取某個收件箱文件夾的項目數,以獲取通訊組列表中的用戶列表。在powershell中分配變量並傳遞給命令

我已經使用get-distributiongroupmember命令過濾器只是「名稱」,並將其分配給一個變量。

這裏我需要一些幫助,也許有一個更簡單的方法,我想將每個用戶名都傳遞給命令的「身份」參數,這樣腳本將針對給定的每個用戶發佈組爲我提供了我想要的文件夾統計信息。

謝謝你的閱讀和你的幫助。

到目前爲止,我有:

$s = get-distributiongroupmember -identity 23rdFloor | Select Name 

回答

0

管道將結果在foreach命令應該工作;

$ s = get-distributiongroupmember -identity 23rdFloor |選擇名稱
$ s |的foreach對象{GET-mailboxfolderstatistics -identity $ _名稱}

http://www.mikepfeiffer.net/2010/02/exchange-management-shell-error-pipelines-cannot-be-executed-concurrently/

+0

由於它有點工作,我是得到的結果,但它會產生以下錯誤,並跳過組的一些成員......錯誤是「管道未執行,因爲管道已在執行中,管道不能同時執行」 –

+0

@Percy - 我把它重新放回到兩個腳步。 –

0

,你可以管小組成員直接獲取-MailboxFolderStatistics:

Get-DistributionGroupMember 23rdFloor | 
Where-Object {$_.RecipientType -eq 'UserMailbox'} | 
Get-MailboxFolderStatistics