この AAD PowerShell は、ユーザーの拡張機能のプロパティを簡単に一覧表示します。
PS C:\WINDOWS\system32> Get-AzureADUser -ObjectId 50413382@wingtiptoys.com |select -ExpandProperty ExtensionProperty
Key Value
--- -----
odata.metadata https://graph.windows.net/d29b7a9b-6edb-4720-99a8-3c5c6c3eeeb0/$metadata#directoryObjects/@Element
odata.type Microsoft.DirectoryServices.User
createdDateTime
employeeId 50413382
onPremisesDistinguishedName
thumbnailPhoto@odata.mediaEditLink directoryObjects/8cc715a1-0698-4d1a-8f49-441a84b6dbc4/Microsoft.DirectoryServices.User/thumbnailPhoto
thumbnailPhoto@odata.mediaContentType image/Jpeg
userIdentities []
extension_10a03227b5f146ad8a0087cf0bafd627_division |30103611|50435526|50230396|10192257|86009851
extension_10a03227b5f146ad8a0087cf0bafd627_company wingtiptoys Inc.
extension_10a03227b5f146ad8a0087cf0bafd627_extensionAttribute10 GF
extension_10a03227b5f146ad8a0087cf0bafd627_employeeID 50413382
extension_10a03227b5f146ad8a0087cf0bafd627_cn 50413382
extension_10a03227b5f146ad8a0087cf0bafd627_extensionAttribute8 wingtiptoys Inc. Inc.
extension_10a03227b5f146ad8a0087cf0bafd627_extensionAttribute7 Chuck
extension_10a03227b5f146ad8a0087cf0bafd627_extensionAttribute6 US11
extension_10a03227b5f146ad8a0087cf0bafd627_extensionAttribute5 US1-Rochester, NY- Site
extension_10a03227b5f146ad8a0087cf0bafd627_extensionAttribute4 USC
extension_10a03227b5f146ad8a0087cf0bafd627_extensionAttribute2 Regular
extension_10a03227b5f146ad8a0087cf0bafd627_employeeType ARR
この種の表示を認証済みの Web ページに組み込みたいという要求がありました。前のページでは、誰かがそのオブジェクト ID を入力し、Microsoft Graph クライアント SDK を使用して画面上でその出力を確認できます。
主な問題は、拡張プロパティのリストをハードコーディングできないことです。その特定のユーザーの内容をリストするだけです。
名前がわかれば拡張属性の値を取得する方法を見つけましたが、事前に属性名を知らずに上記の属性のリストを取得するにはどうすればよいでしょうか? ( -ExpandProperty ExtensionProperty
PowerShell の一部)
グラフ エクスプローラーを使用してこのデータを取得しようとしましたが、問題が発生しています。私はもう試した:
/v1.0/me/?$select=id&$expand=extensions
(空の拡張要素を返します)/v1.0/me/?$select=onPremisesExtensionAttributes
(すべてではなく一部のプロパティを返します)