У меня есть некоторые extensionAttributes (1-4), синхронизированные с локальной премией в Azure AD с помощью Azure AD Connect, и я хочу запросить их с помощью Microsoft Graph API, но возвращаемые данные имеют значение null
Asниже средство Azure AD Connect синхронизирует extensionAttribute1 как extension_guid_extensionAttribute1 и т. д.
В этом примере я случайно изменил GUID
Get-AzureADUser -ObjectId test.user@mydomain.com | Select -ExpandProperty ExtensionProperty
Key Value
--- -----
odata.metadata https://graph.windows.net/ec28dcc...
odata.type Microsoft.DirectoryServices.User
createdDateTime
employeeId
onPremisesDistinguishedName CN=Test User,OU=Users - Active,DC=internal,DC=...
thumbnailPhoto@odata.mediaContentType image/Jpeg
userIdentities []
extension_034abf7ea2ee45317869abe74870bf20_extensionAttribute4 7119
extension_034abf7ea2ee45317869abe74870bf20_extensionAttribute3 0834717194
extension_034abf7ea2ee45317869abe74870bf20_extensionAttribute1 \\fileserver\scan\folder\Test.User
В документации можно найти следующие атрибуты:быть вызванным onPremisesExtensionAttributes при запросе через API, но все они имеют значение null:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(displayName,onPremisesExtensionAttributes)/$entity",
"displayName": "Test User",
"onPremisesExtensionAttributes": {
"extensionAttribute1": null,
"extensionAttribute2": null,
"extensionAttribute3": null,
"extensionAttribute4": null,
"extensionAttribute5": null,
"extensionAttribute6": null,
"extensionAttribute7": null,
"extensionAttribute8": null,
"extensionAttribute9": null,
"extensionAttribute10": null,
"extensionAttribute11": null,
"extensionAttribute12": null,
"extensionAttribute13": null,
"extensionAttribute14": null,
"extensionAttribute15": null
}
}
Аналогично, если я запрашиваю имя атрибута напрямую:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(displayName,extension_034abf7ea2ee45317869abe74870bf20_extensionAttribute1)/$entity",
"displayName": "Test User"
}
Я надеюсь, что смогуполучить значения этих атрибутов расширения через Microsoft Graph API, но они пустые.Я знаю, что данные там, потому что я могу видеть их с помощью командлета PowerShell get-AzureADUser, поэтому я должен что-то упустить.
Это все через Graph Explorer, я еще не написал ни одного кода, чтобы попробоватьи запросите это за пределами Graph Explorer.
Любая помощь будет принята с благодарностью