从邮箱列表中删除某个公司的所有联系人

从邮箱列表中删除某个公司的所有联系人

我们有一份手机联系人列表,当新用户开始使用以下命令时,我们会将其从 .pst 文件中加载给他们:

New-MailboxImportRequest -邮箱(用户 ID)-文件路径 \EX1\c$\ExFiles\CellPhoneContacts.pst -TargetRootFolder “联系人”

完成后,我们使用 OWA 登录用户帐户,进入“联系人”,展开“其他联系人”,右键单击“手机列表”,然后点击“添加到联系人”。然后,它会将“手机列表”列为其联系人下的子目录,然后通过 Active Sync 将所有联系人添加到他们的手机中。

当然,随着时间的推移,列表会过时。是否有命令可以在此“手机列表”子文件夹中搜索用户联系人,查找所有与公司名称(我们的)匹配的联系人并将其删除?我可以弄清楚循环遍历用户并重新添加联系人,但我不知道如何删除那里的内容。删除整个“手机列表”子文件夹也是可以接受的,因为只有我们的联系人应该在那里。

答案1

您的问题中遗漏的主要部分是 Exchange 的版本,因为不同的版本会为您提供不同的选项。

但是,最好的选择是使用 Diditbetter 的 add2exchange 之类的软件。将信息集中放在一个点,并让该软件保持更新。这比试图清除详细信息要有效得多。

答案2

经过多次尝试,我找到了一个可行的解决方案。事实证明,如果你将联系人放入普通邮件文件夹,主题行是“人名 - 公司”,并且所有联系人都是一致的。所以我能够使用以下内容:

搜索邮箱-身份(别名)-SearchQuery'kind:contacts AND subject:“-公司”'-DeleteContent

(注意公司名称前面有一个空格,然后是破折号,然后是空格)。这样就删除了我正在搜索的公司名称的所有联系人。

现在编写一个 for next 循环,首先从每个人的邮箱中删除联系人,然后导入一个新列表。

相关内容