次の方法で共有

Get-MgUserのUsageLocation属性について

Anonymous
2024-03-29T04:08:19+00:00

PowerShellにて、Get-MgUserコマンドでUsageLocation属性の設定値を確認しようとしたところ、

下記①では設定値を取得できましたが、下記②では設定値が空欄で出力されました。

同じ属性名のはずですが、何が違うのでしょうか?

Get-MgUser -UserId <対象ユーザーの UPN> -Property UsageLocation | select UsageLocation

②Get-MgUser -UserId <対象ユーザーの UPN> | select UsageLocation

コミュニティ センター | 監視されない

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2024-03-29T07:17:57+00:00

    UsageLocation は明示的に指定しないと返されないプロパティのようですね。

    Get-MgUser (Microsoft.Graph.Users) | Microsoft Learn

    ”This operation returns by default only a subset of the more commonly used properties for each user.”

    で、commonly used properties は以下に示されているものでしょう。

    Working with users in Microsoft Graph - Microsoft Graph v1.0 | Microsoft Learn - Common properties

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2024-03-29T09:40:10+00:00

    ユーザーオブジェクトには非常に多くの属性があり、それを必ず全部出力する仕様の場合、パフォーマンスやサーバー側の負荷に問題があるのだと思います。指定しなければ取得されないだけなので、不整合が起きるようなことは無いでしょう。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2024-03-29T08:09:06+00:00

    回答ありがとうございます。そういった性質の属性もあるんですね。

    ※明示的に指定しないと項目自体が表示されないのであればまだわかりますが、

     同じ項目名で表示されて値が異なるとなると、困っちゃいますね。

     混乱を招く元としか考えられない仕様で、なぜにそんな作りになっているのかちょっと理解できませんでした。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません