Я пытаюсь выяснить для клиента, можно ли перечислить onPremisesExtensionAttributes со сложным типом, который содержит extensionAttribute1 - extensionAttribute15 для пользователей на основе облака. Вот резюме:
В тесте используется Graph API beta. Тип пользовательского ресурса имеет свойство с именем onPremisesExtensionAttributes со сложным типом, который содержит расширениек тестовому значению 'xxxxTestValue'.
Примечание: мы не синхронизируемся на предпосылке AD. Мы установили значение extensionAttribute1 с помощью операции PATCH MS Graph API.
Как мы можем установить extensionAttribute1 - extensionAttribute15 с помощью команды PowerShell?
Возможно ли это с помощью команды PowerShell илиэто единственный способ использовать MS Graph?
Мы протестировали вывод в этой статье: https://docs.microsoft.com/en-us/powershell/azure/active-directory/using-extension-attributes-sample?view=azureadps-2.0
и получили следующие результаты:
PS Azure:\> Get-AzureADUser -ObjectId xxxxxxxxxx | Select -ExpandProperty ExtensionProperty
Key Value
--- -----
odata.metadata https://graph.windows.net/xxxxxxxxxxxxxxxxxxxx
odata.type Microsoft.DirectoryServices.User
createdDateTime 3/20/19 3:28:08 PM
employeeId
onPremisesDistinguishedName
thumbnailPhoto@odata.mediaEditLink directoryObjects/e98f0e1a-677c-4974-9a2d-31cbb987fb69/Microsoft.DirectoryServices.User/thumbnailPhoto
userIdentities []
Проверка этого с помощью MS Graph Explorer дает:
Запрос:
https://graph.microsoft.com/beta/users/usernamexxx?$select=onPremisesExtensionAttributes
Ответ:
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#usersxxxxxxx(onPremisesExtensionAttributes)/$entityxxxxxxxxx",
"onPremisesExtensionAttributes": {
"extensionAttribute1": "xxxxxTestValue",
"extensionAttribute2": "something else",
"extensionAttribute3": "another thing",
"extensionAttribute4": null,
"extensionAttribute5": null,
"extensionAttribute6": null,
"extensionAttribute7": null,
"extensionAttribute8": null,
"extensionAttribute9": null,
"extensionAttribute10": null,
"extensionAttribute11": null,
"extensionAttribute12": null,
"extensionAttribute13": null,
"extensionAttribute14": null,
"extensionAttribute15": null
}
}
Пожалуйста, поделитесь своими мыслями.