Remove-EntraAgentIdentity

Hiermee verwijdert u een agent-id op basis van de id of verwijdert u alle agentidentiteiten (en de bijbehorende agentgebruikers) die zijn gekoppeld aan een agentidentiteitsblauwdruk.

Syntax

ByAgentId (Standaard)

Remove-EntraAgentIdentity

    -AgentId <String>
    [-Force]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByBlueprintId

Remove-EntraAgentIdentity

    -AgentIdentityBlueprintId <String>
    [-Force]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

De Remove-EntraAgentIdentity cmdlet verwijdert agentidentiteiten uit Microsoft Entra met behulp van de v1.0-API. Wanneer deze wordt gebruikt -AgentId, worden één agentidentiteit en eventuele bijbehorende agentgebruikers verwijderd. Wanneer deze wordt gebruikt -AgentIdentityBlueprintId, worden alle agentidentiteiten voor de blauwdruk opgezoekd en worden ze samen met de bijbehorende agentgebruikers verwijderd.

De cmdlet vereist bevestiging voordat u deze verwijdert, tenzij de -Force switch wordt gebruikt. Gebruik -WhatIf dit om een voorbeeld te bekijken van welke resources worden verwijderd zonder de verwijdering daadwerkelijk uit te voeren.

Voorbeelden

Voorbeeld 1: Een agent-id op id verwijderen

Connect-Entra -Scopes 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentIdentity -AgentId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force

In dit voorbeeld worden de agentidentiteit en eventuele bijbehorende agentgebruikers verwijderd.

Voorbeeld 2: alle agentidentiteiten voor een blauwdruk verwijderen

Connect-Entra -Scopes 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentIdentity -AgentIdentityBlueprintId "cccccccc-3333-4444-5555-dddddddddddd" -Force

In dit voorbeeld worden alle agentidentiteiten opgezoekd die zijn gekoppeld aan de opgegeven blauwdruk, worden hun agentgebruikers verwijderd en worden vervolgens de agentidentiteiten zelf verwijderd.

Voorbeeld 3: Preview-verwijdering met WhatIf

Connect-Entra -Scopes 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentIdentity -AgentIdentityBlueprintId "cccccccc-3333-4444-5555-dddddddddddd" -WhatIf

In dit voorbeeld ziet u welke agentidentiteiten en agentgebruikers worden verwijderd zonder de verwijdering uit te voeren.

Voorbeeld 4: Verwijderen met foutafhandeling

Connect-Entra -Scopes 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
try {
    $result = Remove-EntraAgentIdentity -AgentId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force
    Write-Host "Deleted Agent Identity: $($result.DisplayName)"
    Write-Host "Also deleted $($result.DeletedAgentUsers.Count) Agent User(s)"
} catch {
    Write-Host "Failed to delete: $_"
}

In dit voorbeeld ziet u hoe u een agentidentiteit verwijdert met foutafhandeling en de verwijderde agentgebruikers inspecteert.

Parameters

-AgentId

De id van de agent-id die moet worden verwijderd. Met de cmdlet worden ook alle agentgebruikers verwijderd die zijn gekoppeld aan deze agentidentiteit. 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

-AgentIdentityBlueprintId

De id van de agentidentiteitsblauwdruk. Alle agentidentiteiten die aan deze blauwdruk zijn gekoppeld, worden samen met hun agentgebruikers verwijderd. Wordt gebruikt met de parameterset ByBlueprintId.

Parametereigenschappen

Type:System.String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

ByBlueprintId
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 -AgentIdentityBlueprintId) met eigenschappen: Id, DisplayName, AgentIdentityBlueprintId, DeletedAgentUsers (matrix met verwijderde gebruikersgegevens) en Status.

Notities

Voor deze cmdlet zijn de volgende Microsoft Graph machtigingen vereist:

  • AgentIdentity.DeleteRestore.All
  • AgentIdUser.ReadWrite.All

Voor de cmdlet is een actieve Microsoft Entra-verbinding vereist. Gebruik Connect-Entra deze met de bovenstaande bereiken om eerst verbinding te maken.

Wanneer u een agent-id verwijdert, worden alle gekoppelde agentgebruikers eerst verwijderd. Als het verwijderen van de agentgebruiker mislukt, wordt de fout geregistreerd, maar wordt de agentidentiteit verwijderd.

Wanneer u -AgentIdentityBlueprintIddeze gebruikt, ondersteunt de cmdlet paginering om blauwdrukken met veel agentidentiteiten af te handelen.