Startseite » PowerShell » Löschen aller Conditional Access Policys

Löschen aller Conditional Access Policys

Wenn du alle Conditional Access Policies entfernen möchtest, musst du zuerst die IDs aller vorhandenen Policies abrufen und sie dann in einer Schleife entfernen. Achte darauf, dass das Löschen von Conditional Access Policies sicherheitsrelevante Auswirkungen haben kann. Deshalb ist es ratsam, vorher ein Backup oder zumindest eine Dokumentation der bestehenden Policies anzulegen.

Hier ist ein PowerShell-Skript, das den Microsoft Graph PowerShell SDK verwendet, um alle Conditional Access Policies zu entfernen:

# Importieren des Microsoft Graph-Moduls, falls noch nicht importiert Import-Module 
Microsoft.Graph.Authentication Import-Module Microsoft.Graph.Identity.ConditionalAccess 

# Authentifizierung, falls erforderlich 
Connect-MgGraph 

# Abrufen aller Conditional Access Policy IDs
$allPolicyIds = Get-MgIdentityConditionalAccessPolicy | Select-Object -ExpandProperty Id 

# Entfernen aller Policies foreach ($policyId in $allPolicyIds) 
{
Remove-MgIdentityConditionalAccessPolicy -ConditionalAccessPolicyId $policyId
}
 # Disconnect, um die Sitzung zu beenden
Disconnect-MgGrap

Bitte beachte, dass dieses Skript alle Conditional Access Policies löscht, ohne zu fragen. Verwende es also mit Vorsicht und stelle sicher, dass du die Konsequenzen verstehst.

Foto des Autors
Autor

Nils Lappenbusch

Ich bin seit 2012 in der IT tätig. Seit 2020 bin ich Microsoft certified Trainer (MCT). Meine Schwerpunkte momentan liegen im Bereich Microsoft 365, Exchange 2016/2019. Die Begleitung der Einführung und Migration in die Cloud sind für mich spannende Aufgaben.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.