0

ほぼ同一の Powershell スクリプトが 2 つあります。

http://poshcode.org/4112

http://poshcode.org/4113

両者の唯一の違いは、uu-lillebaelt が uuoresund に変更された 2 つの場所です。-like ' uuoresund ' を使用してスクリプトを実行すると、次のような一連のエラーが表示されます: null 値の式でメソッドを呼び出すことはできません。

$size.IndexOf

$size.Substring

サイズが実際にはnullではないことを確認したので、それは問題ではありません。私が理解していない -like 演算子に関する何かに違いないと感じています。

4

2 に答える 2

0

問題が見つかりました。ドメインの Get-Mailbox も、空である必要がある DiscoverySearchMailbox を返したか、少なくとも形式ではないものを返しました。それを修正するために、それを取り除くために -notlike を追加しました:)

まあ、それが起こったのは良いことです。そうでなければ、おそらく私はそれを捕まえなかったでしょう.

于 2013-04-18T06:34:32.553 に答える
0

これらのエラーが発生したときの $size の型は何ですか? すべてのメールボックスをそのサイズとともに印刷して、それらのオブジェクトをよりよく表示します。いずれにせよ、解決策を提案できる場合:

$totalSize = Get-Mailbox -Filter {WindowsEmailAddress -like "*$uucenter*"} | 
Get-MailboxStatistics | Foreach-Object {$_.TotalItemSize.Value} | 
Measure-Object -Sum | Foreach-Object {$_.Sum}
于 2013-04-17T12:09:02.870 に答える