我用下面的一個做,直到塊循環,直到指定的Exchange Online的遷移狀態存在:PowerShell的位置對象值
(Get-Migrationbatch -Identity $MigrationBatchName | Where {$_.Status -like "Completed" -or "CompletedWithErrors" -or "Corrupted" -or "Failed" -or "Stopped"})
然而,上面仍然返回作業與「同步」的狀態,所以不管腳本如何繼續。
我試過 - 匹配,-eq但仍然相同。
我錯過了什麼?
你可以發佈什麼'GET-Migrationbatch -Identity $ MigrationBatchName'讓你?你也使用'或'錯誤,可能是你爲什麼得到這個問題。這也適用於Where Where $ {_。Status-like「Completed」} – ShanayL
「Get-Migrationbatch -Identity $ MigrationBatchName」正在返回變量中指定的作業,但狀態爲「正在同步」。只是使用「Where {$ _。Status -like」Completed「}」確實奏效,但以爲我以前可以正確使用它。我應該如何使用 - 或者然後? – jshizzle