我正尝试从Exchange 2013中的所有用户/邮箱中删除用户照片。文档很难find,大部分文档似乎都指的是以前版本的Exchange,并且在那里使用的方法似乎不再有效。
我曾尝试运行以下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"