次の方法で共有

Get-MgUserのOnPremisesSyncEnabled属性について

Anonymous
2023-08-18T11:02:43+00:00

Microsoft Graph PowerShell SDKを使用してAzureAD上の全てのユーザーからオンプレミスと同期しているユーザーを抽出したいです。

・PowerShellのバージョン:5.1

・Microsoft.Graphのバージョン:2.2.0

・AzureADへの接続方法:サービスプリンシパル(アプリケーション)

・APIのアクセス許可:User.Read.All

                                  Group.Read.All
```Get-MgUser -AllでAzureAD上の全てのユーザーを取得しました。

OnPremisesSyncEnabled属性を確認したところ、全てのユーザーにこの値が入っていませんでした。

代わりにGet-AzureADuser -All $true でユーザーを取得してDirSyncEnable属性を確認したところ、値が入っていました。

Get-MgGroup -Allの場合ですと、OnPremisesSyncEnabled属性に値が入っていました。

この事象の解決策もしくはOnPremisesSyncEnabled以外にオンプレミスと同期しているユーザーを抽出する方法ご存知であれば、ご教示ください。
コミュニティ センター | 監視されない

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

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

質問作成者が受け入れた回答

Anonymous
2023-08-23T06:39:47+00:00

>$select で明示的に指定する必要がある

この点が抜けていました。ありがとうございます。

調べたところ$Filterをサポートしているとの事でしたので、$Filterを指定しました。

Get-Mguser -All | Where-Object {$_.OnPremisesSyncEnabled -eq $true}と記述して上手くいかなかったところ、Get-Mguser -All -Filter "OnPremisesSyncEnabled eq true"と記述することで、オンプレミスと同期しているユーザーを抽出することが出来ました。

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

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
2023-08-19T07:50:29+00:00

Microsoft Graph API で OnPremisesSyncEnabled 属性を取得する際、$select で明示的に指定する必要があるようですが、Get-MgUser -All はどのように実行されているでしょう?

Azure AD Graph と Microsoft Graph のプロパティの違い - Microsoft Graph | Microsoft Learn によれば Azure AD Graph の dirSyncEnabled と Microsoft Graph の onPremisesSyncEnabled は同じ属性を取得すると書かれているので、正しく取得できていない(か、または API 側に問題がある)と思われます。

追加の質問がある場合は、このフォーラムの取り扱い範囲外の内容となりますので、Microsoft Graph - Microsoft Q&A で質問されると良いでしょう。

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

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. simo-k 85,415 評価のポイント ボランティア モデレーター
    2023-08-18T14:08:56+00:00

    ココではサポート対象外のサーバーやPowerShellなどについては、海外コミュニティで聞かれたらいいのではないでしょうか?

     Microsoft Q&A

      Microsoft Q&A では、必ず英語で質問を送信してください。

     タグ名は約400種類定義されています。適切なタグ(複数可)を付与した方が回答を得られ易いです。

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

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