2012-03-20 4 views
2

우리의 모든 사용자에 대해 모든 사서함과 크기를 Departed OU에 표시하려고합니다. 나는 아주 가까이에있는 것처럼 보이지만 내 명령은 결과에 약간의 패딩을 추가하는 것으로 보인다. Exchange - 사서함 크기가 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"존재합니다. 왜 모든 공간을 추가하고 있습니까? Get-MailboxStatistics와 함께 사용할 수 있도록 dsget 사용자의 출력을 포맷 할 수있는 방법이 있습니까?

답변

9

왜 dsquery입니까?

get-mailbox -OrganizationalUnit "ou=Departed,ou=Staff,dc=COMPANY,dc=local" -resultsize unlimited | 
get-mailboxstatistics | ft DisplayName,TotalItemSize,Itemcount 
+0

oh my : -organizationunit 스위치가 표시되지 않았습니다. 고맙습니다! –

관련 문제