[Я даю свой запланированный appoche как ответ, таким образом, другой может голосовать по этому]
Будет к instaces моего гелиотермоэлектрического выполнения: Одна живая система, пользователи используют и одна система тестирования, только разработчики используют. Системы тестирования выполняют один тот же хост (на данный момент, возможно, мы разделим позже к нескольким хостам) под тем же доменом, только на другом порте, и защищен от доступа от других других. База данных сохранена каждую ночь (конечно). После того, как нормальное резервное копирование сделано, тестовая база данных вытерта и заполнена данными, которые были просто выбраны от живой базы данных.
Таким образом, у Вас есть доступ для чтения и доступ для записи к данным реального мира из системы тестирования, но Вы не можете нанести ущерб.
Фактически это атрибут в объекте пользователя. в Active Directory , а не атрибут почтового ящика. (Я знаю, что они говорят, что вы можете использовать приведенный вами код для удаления изображения, но у меня он тоже никогда не работал).
Самый простой способ, который я нашел для его удаления, - использовать ADSIedit и очистите значение, сохраненное для атрибута, как показано на скриншоте ниже.
В качестве альтернативы, используя PowerShell, вы можете использовать командлет Set-ADObject
, но вам потребуется полное расположение LDAP (отличительное имя ) пользователя.
Итак, если у вас был пользователь John Smith
с именем пользователя jsmith
в подразделении с именем employee
в домене domain.com
, вы должны использовать:
Set-ADObject 'LDAP: // cn = jsmith, ou = employee, 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"