Get-EntraAgentIdentity
透過 ID 取得代理身份,或列出代理身份藍圖中的所有代理身份。
語法
GetById (預設值)
Get-EntraAgentIdentity
-AgentId <String>
[<CommonParameters>]
GetByBlueprint
Get-EntraAgentIdentity
[-AgentIdentityBlueprintId <String>]
[<CommonParameters>]
Description
指令Get-EntraAgentIdentity小程式會從 Microsoft Graph 取得代理身份。 當與 一起使用 -AgentId時,會回傳一個單一代理身份。 當與 一起使用 -AgentIdentityBlueprintId時,會回傳所有指定藍圖子節點的代理身份。 若沒有提供藍圖 ID,則使用當前會話中儲存的藍圖 ID,或提示藍圖。
範例
範例 1:透過 ID 取得代理人身份
Connect-Entra -Scopes 'Application.Read.All'
Get-EntraAgentIdentity -AgentId "27a3cf14-5bdc-4814-bb13-8f1740ca9a4f"
此範例取得具有指定 ID 的代理身份。
範例 2:列出藍圖中的所有代理人身份
Connect-Entra -Scopes 'Application.Read.All'
$agents = Get-EntraAgentIdentity -AgentIdentityBlueprintId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
$agents | ForEach-Object { Write-Host "$($_.displayName) ($($_.id))" }
此範例可檢索所有指定代理身份藍圖的代理身份子體。
範例 3:目前會話藍圖的代理身份列表
Connect-Entra -Scopes 'Application.Read.All'
New-EntraAgentIdentityBlueprint -DisplayName "My Blueprint" -SponsorUserIds @("admin@contoso.com")
$agents = Get-EntraAgentIdentity -AgentIdentityBlueprintId
$agents | ForEach-Object { Write-Host "$($_.displayName)" }
此範例列出了目前工作階段中使用儲存藍圖 ID 所建立的所有藍圖代理身份。
範例 4:取得帶有錯誤處理功能的代理身份
Connect-Entra -Scopes 'Application.Read.All'
try {
$agent = Get-EntraAgentIdentity -AgentId "27a3cf14-5bdc-4814-bb13-8f1740ca9a4f"
Write-Host "Agent found: $($agent.displayName)"
} catch {
Write-Host "Agent not found or error occurred: $_"
}
此範例示範如何利用錯誤處理取得代理身份,以捕捉代理不存在的情況。
參數
-AgentId
要取得的特工身份ID。 搭配 GetById 參數設定使用。
參數屬性
| 類型: | System.String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
GetById
| Position: | Named |
| 必要: | True |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-AgentIdentityBlueprintId
代理人身份藍圖的 ID,用來列出子代理人身份。 如果沒有提供,則使用目前會話中儲存的藍圖 ID,或是針對藍圖提供提示。 搭配 GetByBlueprint 參數設定使用。
參數屬性
| 類型: | System.String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
GetByBlueprint
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
CommonParameters
此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。
輸入
None
輸出
System.Object
使用 -AgentId時,會回傳一個代理身份物件。 使用 -AgentIdentityBlueprintId時,會回傳一個代理身份物件陣列。 每個物件包含 id、displayName、appId 和 servicePrincipalType 等屬性。
備註
若找不到包含指定 ID 的代理身份或藍圖,指令長會拋出錯誤。 以藍圖列出時,支援分頁以取得所有結果。
此指令小程式需要以下 Microsoft Graph 權限:
- Application.Read.All