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

我正尝试从Exchange 2013中的所有用户/邮箱中删除用户照片。文档很难find,大部分文档似乎都指的是以前版本的Exchange,并且在那里使用的方法似乎不再有效。

  • 我们在联机模式下使用安装了CU2的Exchange 2013和Outlook 2010 SP1。
  • 域控制器(2x Server 2012和一个Server 2008 R2)之间的复制工作正常(使用dcdiag / e / v进行检查)。
  • 域和森林function级别在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" 

但这似乎也没有效果。

我目前不知道该怎么做才能真正摆脱照片,并正在考虑诉诸一个讨厌的警察(设置所有用户照片的白色/灰色轮廓照片)。

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

我发现删除它最简单的方法是使用ADSIedit ,并清除为属性存储的值,如下面的屏幕截图。

在这里输入图像说明

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

因此,如果您的用户名为John Smith ,用户名为jsmith ,则在名为employees的OU中,在domain.com域中,您可以使用:

Set-ADObject'LDAP:// cn = jsmith,ou = employees,dc = domain,dc = com'-clear thumbnailPhoto

你试过了吗

 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"