PowerShell,Office365:Set-Mailbox参数引发错误

时间:2013-03-25 15:03:39

标签: powershell office365

我使用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

有什么想法吗?请帮忙!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

对于-MaxSendSize 12345B我认为你必须在最后添加一个单位,以便-MaxSendSize 12345B可用的单位是B / MB / GB / TB。

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

对于-LitigationHoldEnabled,您不需要:-LitigationHoldEnabled $false