2016-02-05 53 views
0

我在2012R2上有4臺Exchange 2013服務器。 3臺服務器更新爲CU11,最後一臺運行CU10。 更新到CU11後,有一些管道命令無法在更新爲CU11的服務器上運行,如下所示: Get-TransportService | GET-MessageTrackingLog -Recipients [email protected]Powershell交換CU11管道|

我得到的錯誤是這樣的:

輸入對象不能綁定到任何參數的命令,或者是因爲該命令不採取管道輸入或輸入和其屬性不匹配任何採用流水線輸入的參數。

+ CategoryInfo   : InvalidArgument: (Exchangerservername:PSObject) [Get-MessageTrackingLog], ParameterBindingException 
+ FullyQualifiedErrorId : InputObjectNotBound,Get-MessageTrackingLog 
+ PSComputerName  : xxxxxx 

我試圖寫命令不復制。 也嘗試Set-ExecutionPolicy Unrestricted。 Powershell版本在所有服務器上都是一樣的。解決此

回答

1

最簡單方法是使用foreach:

get-transportservice | foreach {get-messagetrackinglog -resultsize unlimited ` 
-start 05/21/2016 -recipient [email protected]}