Обновление атрибута companyName для пользователя Azure AD через PowerShell

Общие сведения

У меня есть система электронной почты (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, но на данном этапе доступны любые варианты?

1
задан 27 January 2018 в 07:25
3 ответа

У меня возникла проблема, и мне пришлось напрямую спросить Microsoft. С февраля 2019 года CompanyName доступна для записи.

Команда

Set-AzureADUserExtension -ObjectId <UPN> -ExtensionName "CompanyName" -ExtensionValue "<VALUE>"

Проверьте мой блог по этому поводу, чтобы получить полное объяснение: http://www.yasab.net/azure-ad-update-companyname/

2
ответ дан 3 December 2019 в 18:28

Как установить атрибут companyName для пользователей в Azure AD / Office 365?

На данный момент клиент может использовать подключение к Azure AD для синхронизации локального атрибута пользователя AD company с Azure AD, но не может установить company для облачного пользователя атрибут компания имеет значение только для чтения .

Вот аналогичный случай о вас:

Этот атрибут компания наследуется от свойства Отображаемое имя организации, но не отображается напрямую в Graph API.

В качестве обходного пути вы можете создать пользователей в локальной AD, а затем выполнить синхронизацию с Azure AD.

Об атрибуте extension_0000000000000000000000000000000_company , используется для атрибут сопоставления.

1
ответ дан 3 December 2019 в 18:28

Я смог получить значение, установленное с помощью команды set-user

set-user JDoe -Company "Fabrikam Inc."

Она также заполняет атрибут Get-AzureADUser CompanyName

.
0
ответ дан 3 December 2019 в 18:28

Теги

Похожие вопросы