Remove-EntraAgentUser
Hiermee verwijdert u een agentgebruiker op basis van de id of verwijdert u alle agentgebruikers die zijn gekoppeld aan een agent-id.
Syntax
ByUserId (Standaard)
Remove-EntraAgentUser
-AgentUserId <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByAgentId
Remove-EntraAgentUser
-AgentId <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
De Remove-EntraAgentUser cmdlet verwijdert agentgebruikers uit Microsoft Entra. Wanneer deze wordt gebruikt -AgentUserId, wordt één agentgebruiker per id verwijderd. Wanneer deze wordt gebruikt -AgentId, worden alle agentgebruikers opgezoekt en verwijderd die zijn gekoppeld aan de opgegeven agentidentiteit.
De cmdlet vereist bevestiging voordat u deze verwijdert, tenzij de -Force switch wordt gebruikt. Gebruik -WhatIf dit om een voorbeeld te bekijken van welke gebruikers zouden worden verwijderd zonder de verwijdering daadwerkelijk uit te voeren.
Voorbeelden
Voorbeeld 1: Een agentgebruiker verwijderen op id
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
In dit voorbeeld wordt de agentgebruiker met de opgegeven id verwijderd. U wordt om bevestiging gevraagd.
Voorbeeld 2: een agentgebruiker verwijderen op id zonder bevestiging
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force
In dit voorbeeld wordt de agentgebruiker verwijderd zonder te vragen om bevestiging.
Voorbeeld 3: alle agentgebruikers verwijderen voor een agent-id
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd" -Force
In dit voorbeeld worden alle agentgebruikers opgezoekd die zijn gekoppeld aan de opgegeven agentidentiteit en worden ze verwijderd.
Voorbeeld 4: Preview-verwijdering met WhatIf
Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd" -WhatIf
In dit voorbeeld ziet u welke agentgebruikers worden verwijderd zonder de verwijdering daadwerkelijk uit te voeren.
Voorbeeld 5: Verwijderen met foutafhandeling
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: $_"
}
In dit voorbeeld ziet u hoe u een agentgebruiker verwijdert met foutafhandeling.
Parameters
-AgentId
De id van de agent-id waarvan de bijbehorende agentgebruikers moeten worden verwijderd. Met de cmdlet worden alle agentgebruikers opgezoekd die zijn verbonden met deze agentidentiteit en worden ze verwijderd. Wordt gebruikt met de parameterset ByAgentId.
Parametereigenschappen
| Type: | System.String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
ByAgentId
| Position: | Named |
| Verplicht: | True |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-AgentUserId
De id van de agentgebruiker die moet worden verwijderd. Wordt gebruikt met de parameterset ByUserId.
Parametereigenschappen
| Type: | System.String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
ByUserId
| Position: | Named |
| Verplicht: | True |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Confirm
Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.
Parametereigenschappen
| Type: | System.Management.Automation.SwitchParameter |
| Default value: | True |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
| Aliassen: | Cf |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Force
Onderdrukt de bevestigingsprompt voordat u deze verwijdert.
Parametereigenschappen
| Type: | System.Management.Automation.SwitchParameter |
| Default value: | False |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-WhatIf
Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Parametereigenschappen
| Type: | System.Management.Automation.SwitchParameter |
| Default value: | False |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
| Aliassen: | Wi |
Parametersets
(All)
| 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.Collections.Hashtable
Retourneert een hashtabel (of matrix met hashtabellen bij gebruik -AgentId) met de volgende eigenschappen: Id, DisplayName, AgentId en Status.
Notities
Voor deze cmdlet zijn de volgende Microsoft Graph machtigingen vereist:
- AgentIdUser.ReadWrite.All
Voor de cmdlet is een actieve Microsoft Entra-verbinding vereist. Gebruik Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All' dit om eerst verbinding te maken.
Wanneer u de cmdlet gebruikt -AgentId, worden de eerste query's uitgevoerd voor alle agentgebruikers die zijn gekoppeld aan de agentidentiteit en worden vervolgens elke query verwijderd. Als de agentidentiteit geen gekoppelde agentgebruikers heeft, wordt er een waarschuwing weergegeven.