我们有一个 Server 2008 / Exchange 2007 盒子,我们所有用户的邮箱都存放在这里。我们还有一些分发列表,包括静态和动态的。一个动态 DL 称为“每个人”,并且可以预见地包含所有具有 Exchange 邮箱的用户。
问题是,我们在单独的邮箱数据库中也有少数用户在技术上不为我们工作,不应该出现在“所有人”列表中。即使我已经检查了所有违规用户的“从交换地址列表中隐藏”,它们仍然显示在预览中并且(正如我刚刚发现的那样)接收发送给它的任何邮件。
有没有办法从 DDL 的过滤器中排除这些用户,可能使用一些 PowerShell-fu,还是我必须创建一个静态 DL 并使其保持最新?
是的,这需要一点 PowerShell。我发现这篇文章对你来说应该是一个很好的起点。
我在这里修改了它,它对我有用。您可能需要编辑以添加您想要的 OU、名称、别名等。
将该代码复制并粘贴到文本文件中,对其进行编辑以对其进行个性化,然后使用 .PS1 文件扩展名保存它。打开 Exchange PowerShell,浏览到文件所在的文件夹并使用 .\Filename.PS1 运行它
你不能。
从交换地址列表中隐藏只会阻止它们在 Outlook 中自动完成。
一个解决方案可能是让列表仅在某个 OU 中查看,或者如果它们位于单独的邮件存储中,则将其用作查询。
我让我的承包商与其他正式员工坐在一个单独的 OU 中。