2017-01-11 27 views
0

我有以下命令:集團,對象屬性的行爲

foreach ($i in $database) { 
    Get-Mailbox -Database $i -ResultSize Unlimited | 
     Group-Object -Property Database | 
     select Name, Count 
} 

現在有什麼異常,我看到的是Group-Object$database跳過數據庫。它不是查詢$database中的所有元素,而是隨機跳過其中一些,專門爲其中的郵箱數爲0.

想知道爲什麼會出現這種異常情況。 Group-Object無處不在。我可能會錯過什麼?

$database調用時打印出所有的數據庫名稱,這裏的空間沒有問題,等

我用另一種邏輯相同的查詢除了Group-Object和一切工作正常。

+0

如果沒有郵箱,我會期望'Get-Mailbox'不會爲該數據庫返回任何東西。因此,「Group-Object」不能分組。 –

回答

1

這是因爲您正在對Get-Mailbox的輸出進行分組,因爲某些服務器沒有郵箱,所以它們不會輸出任何數據。