Remove-EntraAgentUser
Supprime un utilisateur agent par son ID ou supprime tous les utilisateurs de l’agent associés à une identité d’agent.
Syntaxe
ByUserId (Par défaut)
Remove-EntraAgentUser
-AgentUserId <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByAgentId
Remove-EntraAgentUser
-AgentId <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet Remove-EntraAgentUser de commande supprime les utilisateurs de l’agent de Microsoft Entra. Lorsqu’il est utilisé avec -AgentUserId, il supprime un utilisateur d’agent unique par ID. Lorsqu’il est utilisé avec -AgentId, il recherche et supprime tous les utilisateurs de l’agent associés à l’identité de l’agent spécifiée.
L’applet de commande nécessite une confirmation avant de supprimer, sauf si le -Force commutateur est utilisé. Permet -WhatIf d’afficher un aperçu des utilisateurs qui seraient supprimés sans réellement effectuer la suppression.
Exemples
Exemple 1 : Supprimer un utilisateur d’agent par ID
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
Cet exemple montre comment supprimer l’utilisateur de l’agent avec l’ID spécifié. Vous serez invité à confirmer.
Exemple 2 : Supprimer un utilisateur de l’agent par ID sans confirmation
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force
Cet exemple montre comment supprimer l’utilisateur de l’agent sans demander de confirmation.
Exemple 3 : Supprimer tous les utilisateurs de l’agent pour une identité d’agent
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd" -Force
Cet exemple recherche tous les utilisateurs de l’agent associés à l’identité de l’agent spécifiée et les supprime.
Exemple 4 : Suppression d’aperçu avec WhatIf
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd" -WhatIf
Cet exemple montre quels utilisateurs de l’agent seraient supprimés sans effectuer réellement la suppression.
Exemple 5 : Supprimer avec gestion des erreurs
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
try {
$result = Remove-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force
Write-Host "Deleted: $($result.DisplayName)"
} catch {
Write-Host "Failed to delete: $_"
}
Cet exemple montre comment supprimer un utilisateur agent avec gestion des erreurs.
Paramètres
-AgentId
ID de l’identité de l’agent dont les utilisateurs de l’agent associés doivent être supprimés. L’applet de commande recherche tous les utilisateurs de l’agent connectés à cette identité de l’agent et les supprime. Utilisé avec le jeu de paramètres ByAgentId.
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
ByAgentId
| 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 à supprimer. Utilisé avec le jeu de paramètres ByUserId.
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
ByUserId
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande.
Propriétés du paramètre
| Type: | System.Management.Automation.SwitchParameter |
| Valeur par défaut: | True |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
| Alias: | Cf |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Force
Supprime l’invite de confirmation avant la suppression.
Propriétés du paramètre
| Type: | System.Management.Automation.SwitchParameter |
| Valeur par défaut: | False |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande ne s’exécute pas.
Propriétés du paramètre
| Type: | System.Management.Automation.SwitchParameter |
| Valeur par défaut: | False |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
| Alias: | Wi |
Jeux de paramètres
(All)
| 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.Collections.Hashtable
Retourne une table de hachage (ou tableau de tables de hachage lors de l’utilisation -AgentId) avec les propriétés suivantes : ID, DisplayName, AgentId et Status.
Notes
Cette applet de commande nécessite les autorisations de Microsoft Graph suivantes :
- AgentIdUser.ReadWrite.All
L’applet de commande nécessite une connexion active Microsoft Entra. Utilisez Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All' pour vous connecter en premier.
Lors de l’utilisation -AgentId, l’applet de commande interroge d’abord tous les utilisateurs de l’agent associés à l’identité de l’agent, puis supprime chacune d’elles. Si l’identité de l’agent n’a pas d’utilisateurs de l’agent associé, un avertissement s’affiche.