То, что я пытаюсь сделать здесь, не теряя слишком много времени, - это то, что мы хотим, чтобы у нашей компании были все связанные фотографии в качестве изображений контактов в Outlook. Я знаю, что в Outlook 2007 и Outlook 2010 есть много мест, где появляются изображения контактов, если они выбраны. Таким образом, вместо того, чтобы иметь все серые поля для добавления изображения, мы хотим просто добавить фотографии для всех.
Вот что я понимаю - мы используем Exchange 2010, и, насколько я понимаю, каждый раз, когда создается новый пользователь, он добавляет этого пользователя в глобальный список контактов, а затем отправляет его в Outlook, верно? Кроме того, с отдельными контактами, добавленными на каждый компьютер на вкладке «Контакты» в Outlook, вы можете добавить всю информацию о пользователе и добавить изображение, тогда как глобальный список контактов извлекается прямо из Active Directory. Но нет места для добавления изображения в активный каталог для каждого пользователя. С помощью Google я нашел этот который пишет сценарий, который загружает фотографию размером 10 КБ в формате .jpeg каждому пользователю активного каталога на основе имени пользователя. Очевидно, это не самый простой способ сделать это.
Кто-нибудь знает ЛЮБОЙ способ сделать то, что я пытаюсь сделать? Если AD не поддерживает фотографии, ничего страшного. Я просто хочу добавить эти картинки.
Я подумал, может быть, создать контактную группу из всех сотрудников с правильной информацией и фотографиями, а затем импортировать их на каждую машину. Но я уверен, что кто-то знает способ получше / проще.
В thumbnailPhoto
атрибут каждого пользовательского объекта - это то место, где вы хотите сохранить эту информацию; вы можете импортировать его с помощью Import-RecipientDataProperty
командлет powershell. Пример Microsoft:
Import-RecipientDataProperty -Identity Ayla -Picture -FileData ([Byte[]]$(Get-Content -Path "M:\Employee Photos\AylaKol.jpg" -Encoding Byte -ReadCount 0))
Командлет загрузит только фотографию размером 10 КБ или меньше (хотя атрибут схемы имеет rangeUpper
размером 100 КБ, так что это должно быть фактическим пределом), поэтому вам, вероятно, сначала потребуется нормализовать изображения, чтобы они соответствовали этому пределу.
Вы пробовали использовать Code Two Active Directory? Он загружает изображения в Active Directory и изменяет размер фотографий. Таким образом, вы можете легко добавлять изображения во внутренние сообщения Outlook 2010 и отображать их в GAL (глобальном списке адресов) и контактах.