みんな私はこの独特の問題を抱えており、答えを求めて頭を踏みにじっています。私は基本的に2つの優れた実行スクリプトを持っていますが、それらを組み合わせる必要があります。何らかの理由でこれが機能せず、すべての種類の構文PowerShellエラーが発生します。
正しく動作する最初のスクリプト。2番目のスクリプトについては、以下を参照してください
Get-Content c:\list.txt | foreach {
Get-Mailboxstatistics -id $_ | foreach{
$mbx = $_ | select DisplayName, @{Label=’MailboxSize("MB")’;Expression={$_.TotalItemSize/1MB}}, ItemCount
$date_captured=get-date | select datetime
Get-Mailbox -id $_ | foreach{
$mbx | add-member -type noteProperty -name Alias -value $_.Alias
$mbx | add-member -type noteProperty -name ServerName -value $_.ServerName
$mbx | add-member -type noteProperty -name ProhibitSendReceiveQuota -value $.ProhibitSendReceiveQuota
$mbx | add-member -type noteProperty -name UseDatabaseQuotaDefaults -value $.UseDatabaseQuotaDefaults
$mbx | add-member -type noteProperty -name IssueWarningQuota -value $_.IssueWarningQuota
} $mbx, $date_captured
}
}
これが実行される2番目のコマンドです。これはそれ自体でうまく機能し、もう一度試みます
これを上記のコマンドと組み合わせると失敗します。
get-mailboxfolderstatistics -id "alias" | select name, foldersize, itemsinfolder
今私が達成しようとしているのは、私の出力を以下のようなものにすることです。
DisplayName MailboxSize( "MB")ItemCount
Alias ServerName
ProhibitSendReceiveQuota UseDatabaseQuotaDefaults IssueWarningQuota日時:2012年4月10日火曜日16:04:28
名前FoldersizeItemsinfoldertopofinfromationstore03カレンダー123454
受信ボックス1024785241送信済みアイテム1474554削除済みアイテム5414745875