Get-EntraAgentUser

Ruft einen Agent-Benutzer anhand seiner ID ab oder listet alle Agentbenutzer auf, die mit einer Agent-Identität verbunden sind.

Syntax

GetById (Standard)

Get-EntraAgentUser

    [-AgentUserId <String>]
    [<CommonParameters>]

GetByAgentId

Get-EntraAgentUser

    -AgentId <String>
    [<CommonParameters>]

Beschreibung

Das Get-EntraAgentUser Cmdlet ruft Agentbenutzer mithilfe der v1.0-API von Microsoft Graph ab. Bei Verwendung mit -AgentUserId, wird ein einzelner Agent-Benutzer zurückgegeben. Bei Verwendung mit -AgentId, gibt es alle Agentbenutzer zurück, die mit der angegebenen Agent-Identität verbunden sind. Wenn im Parametersatz "GetById" keine Agent-Benutzer-ID angegeben wird, verwendet sie die gespeicherte Agent-Benutzer-ID aus der aktuellen Sitzung oder fordert sie zur Eingabe auf.

Beispiele

Beispiel 1: Abrufen eines Agent-Benutzers nach ID

Connect-Entra -Scopes 'User.Read.All'
Get-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"

In diesem Beispiel wird der Agent-Benutzer mit der angegebenen ID abgerufen.

Beispiel 2: Abrufen des Agent-Benutzers aus der aktuellen Sitzung

Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
New-EntraAgentUserForAgentId -DisplayName "My Agent User" -UserPrincipalName "myagent@contoso.onmicrosoft.com"
$agentUser = Get-EntraAgentUser
Write-Host "Agent User: $($agentUser.displayName)"

In diesem Beispiel wird der Agent-Benutzer abgerufen, der in der aktuellen Sitzung mithilfe der gespeicherten Agent-Benutzer-ID erstellt wurde.

Beispiel 3: Auflisten aller Agentbenutzer für eine Agent-Identität

Connect-Entra -Scopes 'User.Read.All'
$agentUsers = Get-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd"
$agentUsers | ForEach-Object { Write-Host "$($_.displayName) ($($_.userPrincipalName))" }

In diesem Beispiel werden alle Agentbenutzer abgerufen, die mit der angegebenen Agent-Identität verbunden sind.

Beispiel 4: Abrufen eines Agentbenutzers mit Fehlerbehandlung

Connect-Entra -Scopes 'User.Read.All'
try {
    $agentUser = Get-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
    Write-Host "Agent User found: $($agentUser.displayName) ($($agentUser.userPrincipalName))"
} catch {
    Write-Host "Agent User not found or error occurred: $_"
}

In diesem Beispiel wird veranschaulicht, wie Sie einen Agent-Benutzer mit Fehlerbehandlung abrufen, um Fälle abzufangen, in denen der Benutzer nicht vorhanden ist.

Parameter

-AgentId

Die ID der Agent-Identität, für die verbundene Agentbenutzer abgerufen werden sollen. Gibt alle Agentbenutzer zurück, die mit der angegebenen Agentidentität verbunden sind. Wird mit dem Parametersatz "GetByAgentId" verwendet.

Parametereigenschaften

Typ:System.String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

GetByAgentId
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-AgentUserId

Die ID des abzurufenden Agent-Benutzers. Wenn nicht angegeben, verwendet die gespeicherte Agent-Benutzer-ID aus der aktuellen Sitzung oder aufforderungen für eine. Wird mit dem Parametersatz "GetById" verwendet.

Parametereigenschaften

Typ:System.String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

GetById
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

None

Ausgaben

System.Object

Gibt bei Verwendung -AgentUserIdein einzelnes Agent-Benutzerobjekt zurück. Gibt bei Verwendung -AgentIdeines Arrays von Agent-Benutzerobjekten zurück. Jedes Objekt enthält Eigenschaften wie id, displayName, userPrincipalName, mailNickname, accountEnabled und identityParentId.

Hinweise

Wenn der Agent-Benutzer oder die Agent-Identität mit der angegebenen ID nicht gefunden wird, löst das Cmdlet einen Fehler aus. Bei der Auflistung nach Agent-Identität unterstützt die Paginierung, um alle Ergebnisse abzurufen.

Für dieses Cmdlet sind die folgenden Microsoft Graph Berechtigungen erforderlich:

  • User.Read.All