【问题标题】:Powershell Exchange CU11 Pipe |Powershell Exchange CU11 管道 |
【发布时间】:2016-05-15 02:59:15
【问题描述】:

我在 2012R2 上有 4 台 Exchange 2013 服务器。 3 台服务器更新为 CU11,最后一台正在运行 CU10。 更新到 CU11 后,我无法在更新到 CU11 的服务器上运行一些管道命令,如下所示: 获取运输服务 | Get-MessageTrackingLog -Recipients mail@mail.com

我得到的错误是这样的:

输入对象不能绑定到命令的任何参数,因为命令不接受管道输入,或者输入及其属性不匹配接受管道输入的任何参数。

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

我试过写命令不复制。 还尝试了 Set-ExecutionPolicy Unrestricted。 所有服务器上的 Powershell 版本都相同。

【问题讨论】:

    标签: powershell exchange-server


    【解决方案1】:

    解决这个问题的最简单方法是使用 foreach:

    get-transportservice | foreach {get-messagetrackinglog -resultsize unlimited `
     -start 05/21/2016 -recipient user@email.com}
    

    【讨论】:

      【解决方案2】:

      我不知道这是否是您的问题,但 CU11 存在已知的 Exchange 命令行管理程序问题。 https://jaapwesselius.com/2016/01/19/exchange-2013-cumulative-update-11-install-it-or-not/ 这是一个链接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-10
        • 1970-01-01
        • 2021-06-28
        • 1970-01-01
        • 2021-03-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多