无法从 Exchange 2013 中的用户/邮箱中删除用户照片

无法从 Exchange 2013 中的用户/邮箱中删除用户照片

我正在尝试从 Exchange 2013 中的所有用户/邮箱中删除用户照片。文档很难找到,大多数文档似乎都涉及 Exchange 的早期版本,并且那里使用的方法似乎不再有效。

  • 我们正在使用安装了 CU2 的 Exchange 2013 和处于联机模式的安装了 SP1 的 Outlook 2010。
  • 域控制器(2x Server 2012 和一台 Server 2008 R2)之间的复制工作正常(使用 dcdiag /e /v 检查)。
  • 域和林功能级别为 2008 R2。

我尝试运行以下 PowerShell 命令:

Get-MailboxDatabase | Get-Mailbox | Set-Mailbox -RemovePicture
Update-GlobalAddressList -Identity "Default Global Address List"
Update-OfflineAddressBook -Identity "Default Offline Address Book"

这会从 AD 属性“photoThumbnail”中删除照片(使用 ADUC 中的属性编辑器进行检查 - 该命令Get-Mailbox *username* | fl name,hasPicture确实返回了值 False),但是当我在 Outlook 或 WebApp 中检查时照片仍然存在。

我也尝试使用以下命令(这据称是 2013 年的现行方法)

Remove-UserPhoto "<name of user>"
Update-GlobalAddressList -Identity "Default Global Address List"
Update-OfflineAddressBook -Identity "Default Offline Address Book"

但这似乎也没有任何效果。

我目前不知道我还能做些什么来真正摆脱这些照片,并正在考虑采取一种卑鄙的手段(将所有用户照片设置为白色/灰色剪影照片)。

答案1

这实际上是 Active Directory 中用户对象的一个​​属性,而不是邮箱属性。(我知道他们说你可以使用你引用的代码来删除图片,但我从来没有让它起作用过)。

我发现删除它的最简单方法是使用ADSI编辑,并清除该属性存储的值,如下面的屏幕截图所示。

在此处输入图片描述

或者,使用 PowerShell,您可以使用 cmdlet Set-ADObject,但您需要用户的完整 LDAP 位置(可分辨名称)。

因此,如果您在域中名为 的 OU 中有一个用户John Smith,其用户名为,则您可以使用:jsmithemployeesdomain.com

设置 ADObject 'LDAP://cn=jsmith,ou=employees,dc=domain,dc=com' -清除缩略图照片

答案2

你试过了吗

Get-MailboxDatabase | Get-Mailbox | remove-userphoto
Update-GlobalAddressList -Identity "Default Global Address List"
Update-OfflineAddressBook -Identity "Default Offline Address Book"
Restart-Service -displayname "Microsoft Exchange Mailbox Assistants"

相关内容