Я пытаюсь удалить фотографии пользователей из всех пользователей / почтовых ящиков в 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"