2016-08-15 1 views
3

Export-Csv으로 일부 사서함 통계를 Excel로 내보내려고했습니다. 이것은 내가 생각 해낸 스크립트,하지만 지금은 막 다른 골목에 있어요 :내 보낸 CSV 파일에서 선택한 사서함 정보가 누락되었습니다.

Get-Mailbox | 
    select DisplayName, Alias, Database, TotalItemSize, ItemCount, 
      StorageLimitStatus, IssueWarningQuota, ProhibitSendQuota | 
    Export-Csv c:\xyz.csv 

문제 나 데 그것이 .csv 파일로 TotalItemSize, ItemCountStorageLimitStatus 제외한 모든 수출이다. 나는 그 문제가 뭔지 모른다.

답변

2

Get-Mailbox이 반환하는 개체에는 선택하려고하는 속성이 포함되어 있지 않습니다. 다음 명령을 실행하면 Get-Mailbox이 반환 할 수있는 모든 속성 목록이 표시됩니다.

Get-Mailbox | Get-Member -MemberType Properties 

당신은 그 속성을 얻을 수 Get-MailboxStatistics를 사용하는 것이 좋습니다 :

Get-Mailbox "Your.Mailbox" | Get-MailboxStatistics | 
    Select TotalItemSize, ItemCount, StorageLimitStatus 

는 사용자 정의 개체 및 수출을 만들 수있는 csv 파일에 모든 속성을 얻으려면을 그 :

Get-mailbox "Your.Mailbox" | %{ 
    $mb = $_ 
    $stats = $mb | Get-MailboxStatistics | Select TotalItemSize,ItemCount,StorageLimitStatus 

    $Properties = @{ 
      DisplayName = $mb.DisplayName 
      Alias = $mb.Alias 
      Database = $mb.Database 
      IssueWarningQuota = $mb.IssueWarningQuota 
      ProhibitSendQuota=$mb.ProhibitSendQuota 
      TotalItemSize=$stats.TotalItemSize 
      ItemCount=$stats.ItemCount 
      StorageLimitStatus=$stats.StorageLimitStatus 
    } 

    New-Object psobject -Property $properties 
} | Export-Csv c:\xyz.csv 
+0

그래서 Get-MailboxStatistics 결과를 별도로 추가해야합니까? – eb17