我正在尝试从动态分发列表中删除特定用户。我搜索并尝试了一段时间的 PowerShell 脚本,但毫无收获。我确信这是我忽略了的,因为我对 OPATH 语法不太熟悉。我在 EAC (2013) 中创建了这个组,以包括所有内部和云电子邮件用户。
当我这样做时:
Get-DynamicDistributionGroup –Identity “Email Users” | fl
它返回的是RecipientFilter
:
{((((RecipientType -eq 'UserMailbox') -or (RecipientType -eq 'MailUser'))) -and (-not(Name -like 'SystemMailbox{*')) -and (-not(Name -like 'CAS_{*')) -and (-not(RecipientTypeDetailsValue -eq 'MailboxPlan')) -and (-not(RecipientTypeDetailsValue -eq 'DiscoveryMailbox')) -and (-not(RecipientTypeDetailsValue -eq 'PublicFolderMailbox')) -and (-not(RecipientTypeDetailsValue -eq 'ArbitrationMailbox')))}
我想排除 DDGExclude 组的所有成员。我尝试将以下内容添加到命令中,但没有成功。
-and (-not(MemberOfGroup -eq ‘DDGExclude’))
我还想了解如何排除具有ExtensionCustomAttribute10
as 的用户NOSYNC
。我尝试了以下方法,但没有成功。
-and (ExtensionCustomAttribute10 -ne “NOSYNC”)
任何帮助将非常感激。
答案1
要做的一件事是在 PowerShell 命令中不要使用无效字符。
-and (-not(MemberOfGroup -eq ‘DDGExclude’))
应该:
-and (-not(MemberOfGroup -eq 'DDGExclude'))
还:
-and (ExtensionCustomAttribute10 -ne “NOSYNC”)
应该:
-and (ExtensionCustomAttribute10 -ne "NOSYNC")