我们运行“混合”Exchange环境,其中Office365查看AD组的某些属性。其中一个ExtendedAttributes msExchRequireAuthToSendTo 控制“外部”用户是否可以发送到AD中保存的通讯组列表。
此ExtendedAttribute有三种可能的设置:True / False /“Not Set” - 为了防止“外部”用户发送垃圾邮件,该值必须为True。默认为“未设置”。
我可以像这样设置True或False:
$InternalDistro = (Get-ADGroup -filter 'name -eq "CoolDistroList"')
Set-ADGroup $InternalDistro -Replace @{msExchRequireAuthToSendTo = $False}
有没有办法将值BACK设置为默认值“Not Set”?我尝试了$ Null但是返回错误:
Set-ADGroup : Cannot bind parameter 'Replace' to the target. Exception setting "Replace": "Object reference not set to an
instance of an object."
At line:2 char:38
+ ... ADGroup $InternalDistro -Replace @{msExchRequireAuthToSendTo = $Null}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (:) [Set-ADGroup], ParameterBindingException
+ FullyQualifiedErrorId : ParameterBindingFailed,Microsoft.ActiveDirectory.Management.Commands.SetADGroup
任何建议都将不胜感激 - 感谢您的考虑!
答案 0 :(得分:1)
是否有意将其设置回“未设置”状态。而不是 '假&#39 ;?如果是这样,请使用-Clear参数:Set-ADGroup $ InternalDistro -Clear' msExchRequireAuthToSendTo' - TheMadTechnician
这完美无缺,张贴为答案 - 全部归功于@TheMadTechnician!