Storagecraft ShadowProtect Backups mittels Powershell Skripten starten

Hier sind zwei kurze Skripte, die man als Desktop Shortcut verwenden kann, um vollständige oder differenzielle ShadowProtect Backups zu starten

Oben in der Datei können das Backup-Ziel und die GUID (das lange Ding) der C: Platte angegeben werden (sieht man bei den Sicherungsläufen in ShadowProtect unter „Details“ oder mittels des Programms „dd.exe –list“)

Ausserdem braucht man noch das Programm vshadow64.exe um Schattenkopien anzulegen. Dies ist im c’t WImage Projekt enthalten (https://ct.de/wimage und dann unten das ctwimage64.zip)

Vollständiges Backup am Beispiel von Laufwerk C:

#27.2.19 Upuetz, muon IT

#d Some Variables
$DEST="G:\backup"
$VSHADOW="C:\tools\software\ctwimage64\vshadow64.exe"
$C="\\?\Volume{a41fd7c6-0000-0000-0000-102000000000}"

#d Take VSS Snapshot of C:
& $VSHADOW -p c:

#d Determine Name of Snapshot
& $VSHADOW -q | Select-String -Pattern 'Shadow copy device name:' -CaseSensitive -SimpleMatch | % { $key, $VSS = $_ -split ':', 2};

echo "Die VSS Datei heisst $VSS";

#d Date for the name
$DATUM = Get-Date -Format dd.MM.yyyy-HHmm;

#d ShadowProtect
cd "c:\Program Files (x86)\StorageCraft\ShadowProtect\"

echo ""
echo "Jetzt ShadowProtect"
$LECKMICHAMARSCH="-mdn ( sbvol -fs $VSS $C : sbcrypt -50 : sbfile -wd $DEST\C_VOL-$DATUM.spf )"
$Prms = $LECKMICHAMARSCH.Split(" ")
.\sbrun $Prms

#d delete Snapshots
echo 'y' | & $VSHADOW -da

Aufbauend auf diesem vollständigen Backup kann folgendes differenzielles Backup verwendet werden:

#27.2.19 Upuetz, muon IT

#d Some Variables
$DEST="G:\backup"
$VSHADOW="C:\tools\software\ctwimage64\vshadow64.exe"
$C="\\?\Volume{a41fd7c6-0000-0000-0000-102000000000}"

#d Take VSS Snapshot of C:
& $VSHADOW -p c:

#d Determine Name of Snapshot
& $VSHADOW -q | Select-String -Pattern 'Shadow copy device name:' -CaseSensitive -SimpleMatch | % { $key, $VSS = $_ -split ':', 2};

echo "Die VSS Datei heisst $VSS";

#d Date for the name
$DATUM = Get-Date -Format dd.MM.yyyy-HHmm;

#d ShadowProtect
cd "c:\Program Files (x86)\StorageCraft\ShadowProtect\"

echo ""
echo "Jetzt ShadowProtect"
#d Find the last full image
$SOURCE=Get-ChildItem $DEST\*.spf | sort LastWriteTime -Descending | select name -ExpandProperty name | select-object -First 1

$LECKMICHAMARSCH="-mdn ( sbvol -fs $VSS $C : sbset $DEST\$SOURCE : sbcrypt -50 : sbfile -wd $DEST\C_VOL-$DATUM.spi )"
$Prms = $LECKMICHAMARSCH.Split(" ")
#d Run Shadowprotect with the values
.\sbrun $Prms

#d delete all Snapshots
echo 'y' | & $VSHADOW -da

Hier die Frage im ShadowProtect Forum: https://support.storagecraft.com/s/question/0D51R00005XgJfb/run-fullincremental-backup-right-from-the-desktopid-like-a-shortcut-on-the-desktop-to-start-an-incfull-backup-right-away?language=en_US