2016-02-05 5 views
0

У меня есть 4 сервера Exchange 2013 на 2012R2. 3 сервера обновляются до CU11, последний работает с CU10. После обновления до CU11 есть несколько команд с конвейерами, которые я не могу запустить на серверах, которые обновлены до CU11, например: Get-TransportService | Get-MessageTrackingLog -Recipients [email protected]Powershell Exchange CU11 Pipe |

Ошибка я получаю это:

Объект входа не может быть связан с любыми параметрами для команды либо потому, что команда не принимает входные данные из конвейера или вход и его свойства не соответствуют ни одному из параметров, которые берут ввод конвейера.

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

Я попытался написать команду не копировать. Также попытался установить-ExecutionPolicy без ограничений. Версия Powershell на всех серверах одинакова.

ответ

1

Самый простой способ обойти это использовать Еогеасп:

get-transportservice | foreach {get-messagetrackinglog -resultsize unlimited ` 
-start 05/21/2016 -recipient [email protected]} 
Смежные вопросы