簡體   English   中英

在Powershell中分配變量並傳遞給命令

[英]Assigning variable in powershell and passing to commands

我試圖利用get-mailboxfolderstatistics命令集獲取通訊組列表中的用戶列表的某些收件箱文件夾的項目計數。

我使用了get-distributiongroupmember Commandlet僅過濾“名稱”​​並將其分配給變量。

這是我需要幫助的地方,也許有一個更簡單的方法,我想將每個用戶名傳遞給get-mailboxfolderstats命令的“ identity”參數,以便該腳本將針對給定通訊組中的每個用戶提供我所需的文件夾統計信息。

感謝您的閱讀和幫助。

到目前為止,我有:

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

將結果傳遞給foreach命令應該可以;

$ s = get-distributiongroupmember -identity 23rdFloor | 選擇名字
$ s | ForEach對象{get-mailboxfolderstatistics -identity $ _。Name}

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

您可以將組成員直接通過管道傳遞到Get-MailboxFolderStatistics:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM