PowerShell から CustomSecurityAttributes が取得できない

がま 0 評価のポイント
2024-09-11T02:59:55.6766667+00:00

ユーザに割り当てたカスタムセキュリティ属性をPowerShell から確認したいと考えています。

以下を参考にユーザーからカスタム セキュリティ属性の割り当てを取得しようとしていますが、"customSecurityAttributes"の値が取得できず空白になってしまいます。

https://zcusa.951200.xyz/ja-jp/entra/identity/users/users-custom-security-attributes?tabs=ms-powershell

Connect-MgGraph -Scopes "User.Read.All"

$userAttributes = Get-MgUser -UserId $userId -Property "customSecurityAttributes"

$userAttributes
DisplayName Id Mail UserPrincipalName
----------- -- ---- -----------------

実行ユーザには、グローバル管理者のみでなく属性定義閲覧者・属性割り当て管理者などカスタムセキュリティ属性関連のロールも付与しています。

Get-MgUserモジュールと Format-List コマンドレットを利用しCustomSecurityAttributes を確認すると、設定内容ではなく"Microsoft.Graph.PowerShell.Models.MicrosoftGraphCustomSecurityAttributeValue"という内容が表示されます。

Get-MgUser -UserId $userId | Format-List "CustomSecurityAttributes"

CustomSecurityAttributes : Microsoft.Graph.PowerShell.Models.MicrosoftGraphCustomSecurityAttributeValue
Azure
Azure
Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
386 件の質問
PowerShell
PowerShell
コマンドライン シェルと関連するスクリプト言語で構成される Microsoft タスク自動化および構成管理フレームワークのファミリ。
22 件の質問
0 件のコメント コメントはありません
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. zaamasu 716 評価のポイント
    2024-09-13T03:39:45.6+00:00

    はじめまして。
    上記方法でカスタムセキュリティ属性情報が空になる原因は不明ですが、回避策として Get-AzureADMSUser から取得できるかもしれません(当方は以下方法で取得可能でした)。

    $user1 = Get-AzureADMSUser -Id "xxx@xxx.com" -Select CustomSecurityAttributes
    $user1.CustomSecurityAttributes
    

    ※参考情報
    Get Azure AD Custom Security Attribute

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

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。