Remove-EntraAgentIdentityBlueprint
Tar bort en agentidentitetsritning och alla dess associerade agentidentiteter och agentanvändare.
Syntax
Default (Standard)
Remove-EntraAgentIdentityBlueprint
-BlueprintId <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Remove-EntraAgentIdentityBlueprint utför en sammanhängande borttagning av en agentidentitetsritning från Microsoft Entra. Det:
- Hittar alla agentidentiteter som är associerade med skissen
- För varje agentidentitet hittar och tar bort alla associerade agentanvändare
- Tar bort varje agentidentitet
- Tar bort själva agentidentitetsritningen
Cmdleten kräver bekräftelse innan du tar bort om inte växeln -Force används. Använd -WhatIf för att förhandsgranska vilka resurser som skulle tas bort utan att faktiskt utföra borttagningen.
Exempel
Exempel 1: Ta bort en skiss och alla associerade resurser
Connect-Entra -Scopes 'AgentIdentityBlueprint.ReadWrite.All', 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentIdentityBlueprint -BlueprintId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force
Det här exemplet tar bort skissen, alla dess agentidentiteter och alla associerade agentanvändare utan att fråga efter bekräftelse.
Exempel 2: Förhandsgranska borttagning med WhatIf
Connect-Entra -Scopes 'AgentIdentityBlueprint.ReadWrite.All', 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentIdentityBlueprint -BlueprintId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -WhatIf
Det här exemplet visar vilka resurser som skulle tas bort utan att några borttagningar utförs.
Exempel 3: Ta bort med bekräftelse och inspektera resultat
Connect-Entra -Scopes 'AgentIdentityBlueprint.ReadWrite.All', 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
$result = Remove-EntraAgentIdentityBlueprint -BlueprintId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
Write-Host "Deleted Blueprint: $($result.BlueprintName)"
Write-Host "Deleted $($result.DeletedIdentities.Count) Agent Identity(ies)"
Write-Host "Deleted $($result.DeletedUsers.Count) Agent User(s)"
Det här exemplet tar bort skissen med interaktiv bekräftelse och inspekterar resultatet.
Parametrar
-BlueprintId
ID:t för agentidentitetsritningen som ska tas bort. Cmdleten tar bort alla agentidentiteter och agentanvändare som är associerade med den här skissen.
Parameteregenskaper
| Typ: | System.String |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | True |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
| Typ: | System.Management.Automation.SwitchParameter |
| Standardvärde: | True |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | jfr |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Force
Undertrycker bekräftelseprompten innan den tas bort.
Parameteregenskaper
| Typ: | System.Management.Automation.SwitchParameter |
| Standardvärde: | False |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-WhatIf
Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.
Parameteregenskaper
| Typ: | System.Management.Automation.SwitchParameter |
| Standardvärde: | False |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | Wi |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
None
Utdata
System.Collections.Hashtable
Returnerar en hashtable med egenskaper: BlueprintId, BlueprintName, DeletedIdentities (matris med borttagen agentidentitetsinformation), DeletedUsers (matris med borttagen agentanvändarinformation) och Status.
Kommentarer
Den här cmdleten kräver följande Microsoft Graph behörigheter:
- AgentIdentityBlueprint.ReadWrite.All
- AgentIdentity.DeleteRestore.All
- AgentIdUser.ReadWrite.All
Cmdleten kräver en aktiv Microsoft Entra anslutning. Använd Connect-Entra med ovanstående omfång för att ansluta först.
Borttagningsordning: Agentanvändare tas först bort, sedan agentidentiteter och slutligen själva skissen. Om det inte går att ta bort en enskild agentanvändare eller agentidentitet visas en varning och cmdleten fortsätter med de återstående resurserna.
När skissen har många agentidentiteter stöder cmdleten sidnumrering för att säkerställa att alla hittas.