1

この 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 ExtensionPropertyPowerShell の一部)

グラフ エクスプローラーを使用してこのデータを取得しようとしましたが、問題が発生しています。私はもう試した:

  • /v1.0/me/?$select=id&$expand=extensions (空の拡張要素を返します)
  • /v1.0/me/?$select=onPremisesExtensionAttributes(すべてではなく一部のプロパティを返します)
4

1 に答える 1