﻿Immer wieder frisch
VHDs mit Snapshots einfrieren
-----------------------------
c't 2/17, S. 96 (hos@ct.de)

Dieses Archiv entält die im Artikel vorgestellten PowerShell-Skripte. Für ihren 
sinnvollen Einsatz ist die Lektüre des Artikels unbedingt erforderlich!

Save-VHDSnapshot.ps1    - Speichert eine bestehende VHD-Installation in einem
                          Snapshot.

Reset-VHDSnapshot.ps1   - Ersetzt einen zuvor gespeicherten Snapshot durch einen
                          frischen, von derselben VHD ausgehenden.

Restore-VHDSnapshot.ps1 - Löscht einen VHD-Snapshot und ersetzt ihn im Boot-
                          Menü durch seinen Vorgänger.

Branch-VHDSnapshot.ps1  - Erzeugt einen neuen Snapshot und einen dazugehörigen
                          Boot-Menü-Eintrag.

Sie müssen von dieser ZIP-Datei vor dem Entpacken das Attribut "Stammt aus dem 
Internet" entfernen. Dazu rufen Sie im Explorer ihre Eigenschaften auf und 
setzen auf der Seite "Allgemein" das Häkchen vor "Zulassen" neben "Die Datei 
stammt von einem anderen Computer ..." Sollte weder dieser Satz noch ein 
Schalter "Zulassen" zu sehen sein, ist alles in Ordnung und Sie brauchen weiter 
nichts zu tun.

Damit die PowerShell überhaupt Skripte ausführt, müssen Sie sie einmal mit 
Administratorrechten aufrufen und den Befehl

Set-ExecutionPolicy RemoteSigned

eingeben. Das sorgt dafür, dass die PowerShell lokale Skripte ausführt sowie 
solche, die aus dem Internet stammen und eine vertrauenswürdige Signatur tragen. 
Mehr zu dem Thema verrät der Befehl

help about_Execution_Policies

Damit Sie die Skripte wie im Artikel gezeigt ohne Pfad und Endung aufrufen 
können, sollten Sie sie in einen der in der Variablen $env:Path verzeichneten 
Ordner entpacken.
