我想为我的 Office 365 Exchange Online 添加电子邮件地址策略。但是当我尝试添加策略时,我总是收到相同的错误。
命令:
New-EmailAddressPolicy -Name MyPolicy -EnabledEmailAddressTemplates "SMTP:%2g%[email protected]" -Priority 2
输出:
Parameter set cannot be resolved using the specified named parameters.
+ CategoryInfo : InvalidArgument: (:) [New-EmailAddressPolicy], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,New-EmailAddressPolicy
+ PSComputerName : outlook.office365.com
你知道我做错了什么吗?
答案1
例子这里显示引号中的所有 -Name 参数。尝试将策略的名称放在引号中:
New-EmailAddressPolicy -Name "MyPolicy" -EnabledEmailAddressTemplates "SMTP:%2g%[email protected]" -Priority 2
编辑:
啊哈,百分号 ( %
) 和 & 符号 ( @
) 在 PowerShell 中是特殊字符。即使在字符串中,也可能需要对它们进行转义。我会尝试"SMTP:\%2\%s\@example.com"
。