Remove-EntraAgentUser
Exclui um usuário do agente por sua ID ou exclui todos os Usuários do Agente associados a uma Identidade do Agente.
Sintaxe
ByUserId (Default)
Remove-EntraAgentUser
-AgentUserId <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByAgentId
Remove-EntraAgentUser
-AgentId <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O Remove-EntraAgentUser cmdlet exclui usuários do agente de Microsoft Entra. Quando usado com -AgentUserId, ele exclui um único usuário de agente por ID. Quando usado com -AgentId, ele pesquisa e exclui todos os usuários do agente associados à Identidade do Agente especificada.
O cmdlet requer confirmação antes de excluir, a menos que a opção -Force seja usada. Use -WhatIf para visualizar quais usuários seriam excluídos sem realmente executar a exclusão.
Exemplos
Exemplo 1: excluir um usuário do agente por ID
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
Este exemplo exclui o Usuário do Agente com a ID especificada. Você será solicitado a confirmar.
Exemplo 2: excluir um usuário do agente por ID sem confirmação
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force
Este exemplo exclui o Usuário do Agente sem solicitar confirmação.
Exemplo 3: excluir todos os usuários do agente para uma identidade de agente
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd" -Force
Este exemplo pesquisa todos os Usuários do Agente associados à Identidade do Agente especificada e os exclui.
Exemplo 4: exclusão de visualização com WhatIf
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd" -WhatIf
Este exemplo mostra quais Usuários do Agente seriam excluídos sem realmente executar a exclusão.
Exemplo 5: Excluir com tratamento de erros
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: $_"
}
Este exemplo demonstra como excluir um usuário do agente com tratamento de erros.
Parâmetros
-AgentId
A ID da Identidade do Agente cujos Usuários do Agente associados devem ser excluídos. O cmdlet pesquisa todos os Usuários do Agente conectados a essa Identidade do Agente e os exclui. Usado com o conjunto de parâmetros ByAgentId.
Propriedades do parâmetro
| Tipo: | System.String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
ByAgentId
| Cargo: | Named |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-AgentUserId
A ID do usuário do agente a ser excluído. Usado com o conjunto de parâmetros ByUserId.
Propriedades do parâmetro
| Tipo: | System.String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
ByUserId
| Cargo: | Named |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Propriedades do parâmetro
| Tipo: | System.Management.Automation.SwitchParameter |
| Valor padrão: | True |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | cf |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Force
Suprime o prompt de confirmação antes da exclusão.
Propriedades do parâmetro
| Tipo: | System.Management.Automation.SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Propriedades do parâmetro
| Tipo: | System.Management.Automation.SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | wi |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Entradas
None
Saídas
System.Collections.Hashtable
Retorna um hashtable (ou matriz de hashtables ao usar -AgentId) com as seguintes propriedades: Id, DisplayName, AgentId e Status.
Observações
Esse cmdlet requer as seguintes permissões de Microsoft Graph:
- AgentIdUser.ReadWrite.All
O cmdlet requer uma conexão Microsoft Entra ativa. Use Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All' para se conectar primeiro.
Ao usar -AgentId, o cmdlet primeiro consulta todos os Usuários do Agente associados à Identidade do Agente e, em seguida, exclui cada um deles. Se a Identidade do Agente não tiver usuários de agente associados, um aviso será exibido.