Общие сведения
У меня есть система электронной почты (CodeTwo), которая автоматически создает подписи для пользователей с использованием атрибутов AD. Многие из моих пользователей синхронизированы между локальным AD и Office 365 / AAD, однако новые пользователи работают только в облаке, то есть они создаются на портале администрирования Office 365 и не синхронизируются с локальным пользователем.
Проблема
Я использую атрибут companyName
, который легко устанавливается через диалоговое окно свойств Windows Admin Tool Active Directory Users & Computers . Я настроил Azure AD Connect , чтобы включить этот атрибут в синхронизацию. Для моих синхронизированных пользователей эта настройка работает должным образом - с помощью таких команд, как Get-CsOnleUser
и Get-AzureADUser
, я могу увидеть Company
или CompanyName
свойства настроены правильно. Однако для облачных пользователей это значение всегда пустое.
Я не могу найти способ установить это значение - свойство либо только для чтения, либо изменение значения атрибута и использование Set-CsUser
или Set-AzureADUser
не имеет никакого эффекта.
Я заметил, что у нас были некоторые свойства расширения AD, в частности, одно под названием extension_0000000000000000000000000000000_company
- я могу установить это для пользователей облака , но это не так Кажется, что t влияет на объект, возвращенный из запросов выше. Точно так же он не улавливается системой штампа подписи.
Вопрос
Как установить атрибут companyName
для пользователей в Azure AD / Office 365? Предпочтительно использовать PowerShell, но на данном этапе доступны любые варианты?
У меня возникла проблема, и мне пришлось напрямую спросить Microsoft. С февраля 2019 года CompanyName доступна для записи.
Команда
Set-AzureADUserExtension -ObjectId <UPN> -ExtensionName "CompanyName" -ExtensionValue "<VALUE>"
Проверьте мой блог по этому поводу, чтобы получить полное объяснение: http://www.yasab.net/azure-ad-update-companyname/
Как установить атрибут companyName для пользователей в Azure AD / Office 365?
На данный момент клиент может использовать подключение к Azure AD для синхронизации локального атрибута пользователя AD company
с Azure AD, но не может установить company
для облачного пользователя атрибут компания
имеет значение только для чтения .
Вот аналогичный случай о вас:
Этот атрибут
компания
наследуется от свойства Отображаемое имя организации, но не отображается напрямую в Graph API.
В качестве обходного пути вы можете создать пользователей в локальной AD, а затем выполнить синхронизацию с Azure AD.
Об атрибуте extension_0000000000000000000000000000000_company
, используется для атрибут сопоставления.
Я смог получить значение, установленное с помощью команды set-user
set-user JDoe -Company "Fabrikam Inc."
Она также заполняет атрибут Get-AzureADUser CompanyName
.