Недавно мы импортировали около 1000 «внешних» контактов на наш сервер Exchange 2007.
Внешние контакты были импортированы из ряда файлов CSV, в которых контакты были организованы по категориям. Например, CSV1 мог содержать список «Больницы», а CSV2 мог быть списком «Государственные агентства».
Во время импорта каждого CSV-файла Exchange было указано поместить контакты из этого списка в OU в AD (например, [«Внешние контакты моей компании», «Больницы»] и [«Внешние контакты моей компании», «Государственные агентства»]) .
Такой подход позволяет нашим пользователям выборочно синхронизировать свои смартфоны с определенными внешними списками контактов, которые интересуют их в их роли.
Однако в глобальном списке адресов пользователи не могут определить, какой номер они хотят, потому что имя подразделения нигде не отображается.
Есть ли что-то, чтобы заставить глобальный список адресов отображать имя OU, к которому принадлежит контакт? Или способ скопировать имя подразделения в настраиваемое поле и отобразить его в глобальном списке адресов?
В диалоговом окне GAL есть опция «больше столбцов», которая представляет небольшое подмножество атрибутов других учетных записей.
Вы можете выбрать один из этих атрибутов для хранения имени контейнера OU.
Форум не является сервисом для написания сценариев, но было бы довольно просто использовать команду Powershell * ADUser cmdLets.
Get-ADUser -searchbase <stuff> | foreach {
Set-ADUser -Replace <stuff>
}
чтобы заполнить один из этих столбцов именем OU, в котором оно находится