我们有一个Server 2008 / Exchange 2007盒子,我们所有用户的邮箱都在这里。 我们也有许多分发列表,包括静态和dynamic。 一个dynamicDL被称为“每个人”,并且足够可预测地包含具有Exchange邮箱的所有用户。
问题是,我们在单独的邮箱数据库中也有一小部分用户,他们在技术上并不适合我们,不应出现在“所有人”列表中。 即使我已经检查了所有违规用户的“从交换地址列表中隐藏”,他们仍然显示在预览中,并且(正如我刚发现的)接收发送给它的任何邮件。
有没有办法从DDL的filter中排除这些用户,可能使用一些PowerShell-fu,或者我将不得不创build一个静态DL并保持最新?
雅,这将需要一点PowerShell。 我发现这篇文章应该是一个很好的起点。
我已经修改它在这里,它适用于我。 你可能想编辑添加你想要的这个OU,名字,别名等
$DB = (Get-MailboxDatabase "SERVER\Storage Group\Mailbox Database").distinguishedName New-DynamicDistributionGroup MyGroup -RecipientFilter {Database -ne $DB}
将该代码复制并粘贴到文本文件中,对其进行编辑以对其进行个性化设置,然后将其保存为.PS1文件扩展名。 打开Exchange PowerShell,浏览到文件所在的文件夹,并使用。\ Filename.PS1运行它
你不能。
从交换地址列表中隐藏只能阻止他们在Outlook中自动完成。
解决scheme可能是让列表仅在某个OU中查看,或者如果他们在单独的邮件存储库中,则将其用作查询。
我有我的承包商与其他正式员工分开。