0

最近、Exchange Server2007がWMI、つまりを使用するサービスをサポートしなくなることがわかりました\ROOT\MicrosoftExchangeV2

私が書いた古いスクリプトは、ServerName、StorageGroupName、Storename、MailboxDisplayName、Size、TotalItems、DeletedMessageSizeExtendedフィールドをCSVテキストファイルに出力しました。

PowerShellでこれを行うにはどうすればよいですか?

実行中の2007Exchange管理コンソールでこれを実行できることがわかりました

Get-MailboxStatistics | FT database, DisplayName, ItemCount, TotalItemSize |
Out-File textfile1.txt

これにより、いくつかの交換フィールドが生成されます。Exchangeデータベースの同じユーザーのActiveDirectoryにある説明やOfficeフィールドなど、残りのActive Directoryフィールドを生成して、txtファイルに出力するにはどうすればよいですか?

4

4 に答える 4

1

ところで...この情報をどのようにフォーマットしたいかによっては、ユーザー情報を取得してからExchange情報を取得し、それを組み合わせてカスタムオブジェクトにする関数を作成する方がよい場合があります。PowerShell は、さまざまな方法で出力と書式設定を処理できます。私の PowerShell コラム ( http://technet.microsoft.com/en-us/magazine/dd228985.aspx )は、まさにそれを扱っています。つまり、複数の場所からの情報を統合された出力に結合します。ConcentratedTech.com にも、このテーマに関するブログ記事がいくつかあります (検索で「進化」を検索してください)。

于 2008-11-24T21:37:43.133 に答える
0

Quest PowerShell コマンドレット (quest.com/powershell) がおそらく最良の方法です。Get-QADUser -IncludeAllProperties を使用して、Office、Description など、ユーザーのすべての AD 属性を取得できます。この情報を持つのは Exchange ではなく AD であることに注意してください。

Exchange コマンドレット (Get-Mailbox) は一定量の情報を取得しますが、Exchange コマンドレットは実際には可能な限り Exchange ビットのみに焦点を当てています。

于 2008-11-24T21:35:28.630 に答える
0

私はそれを考え出した..

これと同じくらい簡単なもの

Get-User |名前、オフィスを選択

于 2008-12-02T15:47:40.250 に答える
0

Get-User exchange コマンドレットを使用して、ユーザー AD プロパティの部分的なリストを取得することもできます。

PS > 取得ユーザー | メンバーを取得

于 2008-11-24T22:31:18.703 に答える