Назад | Перейти на главную страницу

Невозможно удалить фотографии пользователей с пользователей / почтовых ящиков в Exchange 2013

Я пытаюсь удалить фотографии пользователей из всех пользователей / почтовых ящиков в Exchange 2013. Трудно найти документацию, большая часть документации, похоже, относится к предыдущим версиям 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 командлет, но вам нужно полное расположение LDAP (отличительное имя) пользователя.

Итак, если у вас был пользователь John Smith, с именем пользователя jsmith, в подразделении с именем employees, в domain.com домен, вы должны использовать:

Set-ADObject 'LDAP: // cn = jsmith, ou = сотрудники, 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"