Systemwiederherstellungs-Punkte löschen

9. Juli 2018

Im Laufe der Zeit sammeln sich auf den IT-Systemen Unmengen an Daten an, die nicht mehr benötigt werden. Neben den „Klassikern“ wie etwa Temporäre Dateien, Browser-Cookies oder Offline-Daten, Datei-Dubletten oder nicht mehr benötigten Windows-Update-Dateien wächst auch die Datenmenge von den Windows Systemwiederherstellungs-Punkten an. Je nach Einstellung der Systemwiederherstellung und dem eingesetzten Backup-Konzept kann es sinnvoll sein, diese Restore-Points regelmäßig auszudünnen.

Dabei hilft das Powershell-Skript „Delete-ComputerRestorePoint.ps1“ von „Dirk_74“ auf Technet weiter. Damit lassen sich derartige Daten schnell und bequem löschen. Dabei lassen sich die zu löschenden Objekte gezielt auswählen, etwa mit Hilfe der Powershell-Pipeline, oder entsprechender Argumente. In folgenden Beispielaufruf werden alle Systemwiederherstellungspunkte gelöscht, die älter als 14 Tage sind (Abfrage per „Get-Date“):

#example usage: 

#"simulate" the deletion of all available System Restore Points 

Get-ComputerRestorePoint | Delete-ComputerRestorePoint -WhatIf 

 

#delete all System Restore Points older than 14 days 

$removeDate = (Get-Date).AddDays(-14) 

Get-ComputerRestorePoint |  

        Where { $_.ConvertToDateTime($_.CreationTime) -lt  $removeDate } |  

        Delete-ComputerRestorePoint

Florian Huttenloher

Lesen Sie auch