Get-EntraAgentIdentity

Hiermee haalt u een agent-id op met de bijbehorende id of geeft u een lijst weer met alle agentidentiteiten voor een agentidentiteitsblauwdruk.

Syntax

GetById (Standaard)

Get-EntraAgentIdentity

    -AgentId <String>
    [<CommonParameters>]

GetByBlueprint

Get-EntraAgentIdentity

    [-AgentIdentityBlueprintId <String>]
    [<CommonParameters>]

Description

Met de Get-EntraAgentIdentity cmdlet wordt een agent-id opgehaald uit Microsoft Graph. Wanneer deze wordt gebruikt, -AgentIdretourneert deze één agentidentiteit. Wanneer deze wordt gebruikt -AgentIdentityBlueprintId, worden alle agentidentiteiten geretourneerd die onderliggende elementen van de opgegeven blauwdruk zijn. Als er geen blauwdruk-id is opgegeven, gebruikt u de opgeslagen blauwdruk-id uit de huidige sessie of wordt u gevraagd om een blauwdruk-id.

Voorbeelden

Voorbeeld 1: Een agent-id ophalen op id

Connect-Entra -Scopes 'Application.Read.All'
Get-EntraAgentIdentity -AgentId "27a3cf14-5bdc-4814-bb13-8f1740ca9a4f"

In dit voorbeeld wordt de agentidentiteit opgehaald met de opgegeven id.

Voorbeeld 2: alle agentidentiteiten voor een blauwdruk weergeven

Connect-Entra -Scopes 'Application.Read.All'
$agents = Get-EntraAgentIdentity -AgentIdentityBlueprintId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
$agents | ForEach-Object { Write-Host "$($_.displayName) ($($_.id))" }

In dit voorbeeld worden alle agentidentiteiten opgehaald die onderliggende elementen zijn van de opgegeven agentidentiteitsblauwdruk.

Voorbeeld 3: Agentidentiteiten weergeven voor de huidige sessie blueprint

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)" }

In dit voorbeeld worden alle agentidentiteiten weergegeven voor de blauwdruk die in de huidige sessie is gemaakt met behulp van de opgeslagen blauwdruk-id.

Voorbeeld 4: Een agentidentiteit ophalen met foutafhandeling

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: $_"
}

In dit voorbeeld ziet u hoe u een agentidentiteit met foutafhandeling ophaalt om gevallen te ondervangen waarin de agent niet bestaat.

Parameters

-AgentId

De id van de agent-id die moet worden opgehaald. Wordt gebruikt met de getById-parameterset.

Parametereigenschappen

Type:System.String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

GetById
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-AgentIdentityBlueprintId

De id van de agentidentiteitsblauwdruk voor een lijst met onderliggende agentidentiteiten. Als dit niet is opgegeven, gebruikt u de opgeslagen blauwdruk-id uit de huidige sessie of wordt u gevraagd om een blauwdruk-id. Wordt gebruikt met de getByBlueprint-parameterset.

Parametereigenschappen

Type:System.String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

GetByBlueprint
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

None

Uitvoerwaarden

System.Object

Als u dit gebruikt -AgentId, wordt één agentidentiteitsobject geretourneerd. Als u deze functie gebruikt -AgentIdentityBlueprintId, wordt een matrix met agentidentiteitsobjecten geretourneerd. Elk object bevat eigenschappen zoals id, displayName, appId en servicePrincipalType.

Notities

Als de agentidentiteit of blauwdruk met de opgegeven id niet wordt gevonden, genereert de cmdlet een fout. Bij vermelding per blauwdruk ondersteunt u paginering om alle resultaten op te halen.

Voor deze cmdlet zijn de volgende Microsoft Graph machtigingen vereist:

  • Application.Read.All