4

Exchange 2003 メールボックスから合計アイテムのみを返す Powershell スクリプトに取り組んでいます。これまでのところ、私はこれを持っています:

get-wmiobject -computername exchange01 -namespace root\microsoftexchangev2 -class exchange_mailbox -filter "mailboxdisplayname='Journal Mail'" | select-object totalitems | 書き込みホスト

ただし、これにより結果は次のようになります。

@{totalitems=939}

この数値を読み取り、所定の数値を超えた場合に通知を送信する外部プログラムがあるため、数値のみを返したいと思います。

結果から不要な情報をすべて取り除く方法を見つけるのに苦労しています。これをどのように達成できるかについての提案は大歓迎です。

4

2 に答える 2

1

Select-Object は 1 つのプロパティを持つオブジェクトを返し、結果を変数に割り当ててプロパティ名を参照します。

$mbx = get-wmiobject -computername exchange01 -namespace root\microsoftexchangev2 -class exchange_mailbox -filter "mailboxdisplayname='Journal Mail'" 
$mbx.totalitems
于 2012-10-23T14:47:20.233 に答える
0

これが機能するかどうか試してください:

get-wmiobject -computername exchange01 -namespace root\microsoftexchangev2 -class exchange_mailbox -filter "mailboxdisplayname='Journal Mail'" | select-object -ExpandProperty totalitems 
于 2012-10-23T14:48:46.150 に答える