Get-EntraAgentUser
Obtient un utilisateur agent par son ID ou répertorie tous les utilisateurs de l’agent connectés à une identité d’agent.
Syntaxe
GetById (Par défaut)
Get-EntraAgentUser
[-AgentUserId <String>]
[<CommonParameters>]
GetByAgentId
Get-EntraAgentUser
-AgentId <String>
[<CommonParameters>]
Description
L’applet Get-EntraAgentUser de commande récupère les utilisateurs de l’agent à partir de Microsoft Graph à l’aide de l’API v1.0. Lorsqu’il est utilisé avec -AgentUserId, il retourne un utilisateur d’agent unique. Lorsqu’il est utilisé avec -AgentId, il retourne tous les utilisateurs de l’agent connectés à l’identité de l’agent spécifiée. Si aucun ID d’utilisateur de l’agent n’est fourni dans le jeu de paramètres GetById, il utilise l’ID utilisateur de l’agent stocké à partir de la session active ou demande un.
Exemples
Exemple 1 : Obtenir un utilisateur d’agent par ID
Connect-Entra -Scopes 'User.Read.All'
Get-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
Cet exemple récupère l’utilisateur de l’agent avec l’ID spécifié.
Exemple 2 : Obtenir l’utilisateur de l’agent à partir de la session active
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)"
Cet exemple récupère l’utilisateur agent qui a été créé dans la session active à l’aide de l’ID d’utilisateur de l’agent stocké.
Exemple 3 : répertorier tous les utilisateurs de l’agent pour une identité d’agent
Connect-Entra -Scopes 'User.Read.All'
$agentUsers = Get-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd"
$agentUsers | ForEach-Object { Write-Host "$($_.displayName) ($($_.userPrincipalName))" }
Cet exemple récupère tous les utilisateurs de l’agent connectés à l’identité de l’agent spécifiée.
Exemple 4 : Obtenir un utilisateur agent avec gestion des erreurs
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: $_"
}
Cet exemple montre comment récupérer un utilisateur agent avec gestion des erreurs pour intercepter les cas où l’utilisateur n’existe pas.
Paramètres
-AgentId
ID de l’identité de l’agent pour lequel récupérer les utilisateurs de l’agent connecté. Retourne tous les utilisateurs de l’agent connectés à l’identité de l’agent spécifiée. Utilisé avec le jeu de paramètres GetByAgentId.
Propriétés du paramètre
| Type: | System.String |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
GetByAgentId
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-AgentUserId
ID de l’utilisateur agent à récupérer. S’il n’est pas fourni, utilise l’ID d’utilisateur de l’agent stocké à partir de la session active ou demande un. Utilisé avec le jeu de paramètres GetById.
Propriétés du paramètre
| Type: | System.String |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
GetById
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
CommonParameters
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
Entrées
None
Sorties
System.Object
Lors de l’utilisation -AgentUserId, retourne un seul objet Utilisateur de l’agent. Lors de l’utilisation -AgentId, retourne un tableau d’objets Utilisateur de l’agent. Chaque objet inclut des propriétés telles que l’ID, displayName, userPrincipalName, mailNickname, accountEnabled et identityParentId.
Notes
Si l’identité de l’utilisateur ou de l’agent avec l’ID spécifié est introuvable, l’applet de commande génère une erreur. Lors de la liste par Identité de l’agent, prend en charge la pagination pour récupérer tous les résultats.
Cette applet de commande nécessite les autorisations de Microsoft Graph suivantes :
- User.Read.All