【问题标题】:PowerShell, Office365: Set-Mailbox parameters raises errorPowerShell、Office365:设置邮箱参数引发错误
【发布时间】:2017-05-05 22:19:50
【问题描述】:

我正在使用 PowerShell 来管理我的 Office365 帐户。当我尝试为现有邮箱设置参数时,PowerShell ISE 引发错误。当我将“RetentionComment”、“LitigationHoldEnabled”、“RetentionUrl”或“MaxSendSize”指定为 Set-Mailbox 函数时,会出现以下错误:

找不到接受参数“-maxsendsize”的位置参数。
+ CategoryInfo : InvalidArgument: (:) [Set-Mailbox], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Set-Mailbox`

这些参数记录在 TechNet 文档库中 http://technet.microsoft.com/en-en/library/bb123981(v=exchg.150).aspx

例如,我使用以下带参数的命令:

Set-Mailbox -Identity "my.mailbox" -MaxSendSize 12345
Set-Mailbox "my.mailbox" -RetentionComment "Hello World!"
Set-Mailbox -Identity "my.mailbox" -LitigationHoldEnabled:$False

有什么想法吗?请帮忙!

【问题讨论】:

    标签: powershell office365


    【解决方案1】:

    MaxSendSize 仅在 Exchange 2013 或 Exchange Online 2013 中受支持。如果您的租户尚未升级到第 15 波(2013 套件),您将无法使用此命令。此外,如果您设置了 ADFS,您也可能无法运行此命令,因为它必须在 AD 中设置,而不是在 Exchange 中。希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      对于-MaxSendSize 12345B,我认为您必须在末尾添加一个单位,因此-MaxSendSize 12345B 可用的单位是 B/MB/GB/TB。

      对于-RetentionComment,只有在 RetentionHoldEnabled 参数设置为 $true 时才能设置此注释。所以先检查一下。

      对于-LitigationHoldEnabled,你不需要那个:在那里所以-LitigationHoldEnabled $false

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-14
        • 2018-11-14
        • 1970-01-01
        • 1970-01-01
        • 2020-05-01
        • 2018-03-23
        相关资源
        最近更新 更多