【发布时间】:2012-04-05 11:15:23
【问题描述】:
我正在尝试为我们已离职 OU 中的所有用户显示所有邮箱及其大小。我似乎非常接近,但我的命令似乎在结果中添加了一些填充。
[PS] C:\Windows\system32>dsquery user "ou=Departed,ou=Staff,dc=COMPANY,dc=local" -limit 4 | dsget user -samid | Get-MailboxStatistics | ft DisplayName, TotalItemSize, ItemCount
还有输出:
Dsquery has reached the specified limit on number of results to display; use a different value for the -limit option to
display more results.The specified mailbox " samid " doesn't exist.
+ CategoryInfo : NotSpecified: (0:Int32) [Get-MailboxStatistics], ManagementObjectNotFoundException
+ FullyQualifiedErrorId : DD7D7CEA,Microsoft.Exchange.Management.MapiTasks.GetMailboxStatistics
The specified mailbox " Eka.Tian " doesn't exist.
+ CategoryInfo : NotSpecified: (1:Int32) [Get-MailboxStatistics], ManagementObjectNotFoundException
+ FullyQualifiedErrorId : 7F701DFD,Microsoft.Exchange.Management.MapiTasks.GetMailboxStatistics
显然不应该为第一个结果“samid”工作,但“Eka.Tian”存在。为什么要添加所有这些空间?有没有办法可以格式化 dsget 用户的输出,以便与 Get-MailboxStatistics 配合使用?
【问题讨论】:
标签: powershell exchange-server