1
0
Fork 0
Dieses Repo enthält das Powershellskript zur checkpoint removal
  • PowerShell 100%
Find a file
2026-08-26 09:36:17 +02:00
Encryption-Script Config Anpassungen 2026-08-26 09:36:17 +02:00
Install-CheckpointCleanup.ps1 Fix For SMTP Notification 2026-08-24 11:10:20 +02:00
Readme.md Readme.md aktualisiert 2026-08-06 13:02:32 +00:00
Remove-OldCheckpoints.ps1 Fix For SMTP Notification 2026-08-24 11:14:51 +02:00

Hyper-V Checkpoint Cleanup

Dieses Projekt bietet eine automatisierte Lösung, um veraltete Hyper-V-Prüfpunkte (Checkpoints) auf Windows Servern regelmäßig zu bereinigen. Durch einen komfortablen PowerShell-Installer wird das Skript heruntergeladen, konfiguriert und als Windows-Aufgabe (Scheduled Task) eingerichtet.

🚀 Installation (Empfohlen)

Die Installation erfolgt über einen simplen Einzeiler direkt in der PowerShell.

  1. Öffne die PowerShell als Administrator.

  2. Führe den folgenden Befehl aus:

    irm https://git.cloud.de-crypt.de/Darius/Checkpoint-Removal/raw/branch/main/Install-CheckpointCleanup.ps1 | iex
    

Bei Ältern Windows Instanzen kann es sein das es Standardmäßig nicht Funktioniert aufgrund der TLS Kompatiblität

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; irm https://git.cloud.de-crypt.de/Darius/Checkpoint-Removal/raw/branch/main/Install-CheckpointCleanup.ps1 | iex

Test nach Installation

  1. Checke den Task unter dem Task Schdueler
  2. Zum Ende der Installation sollte so eine Ähnliche Zeile erscheinen, mit welcher ein Dry-Run Simuliert werden kann & "C:\Scripts\CheckpointCleanup\Remove-OldCheckpoints.ps1" -WhatIf

✨ Features

  • Einfache One-Liner-Installation: Einrichtung direkt über eine remote PowerShell-Ausführung.
  • Interaktives Setup: Parameter wie Ausführungszeit, maximales Alter der Checkpoints und Installationspfad können bei der Installation bequem abgefragt werden.
  • Automatisiert (Geplanter Task): Läuft völlig unbeaufsichtigt im Hintergrund als SYSTEM.
  • E-Mail-Alerting: Optionale Benachrichtigung per E-Mail, falls das Löschen eines Checkpoints fehlschlägt.
  • Integriertes Logging: Schreibt Log-Dateien und bereinigt diese automatisch nach einer definierten Anzahl von Tagen.
  • Safe Mode: Unterstützt den -WhatIf Parameter, um zu simulieren, welche Checkpoints gelöscht werden würden, ohne Änderungen vorzunehmen.

📋 Voraussetzungen

  • Administratorrechte auf dem Zielserver.
  • Das Hyper-V PowerShell Modul muss installiert sein. (Falls nicht vorhanden, per Install-WindowsFeature Hyper-V-PowerShell nachinstallieren).
  • Zugriff auf dieses Git-Repository (die Raw-Links müssen vom Server aus erreichbar sein).