]> git.p6c8.net - dsmonrot.git/blobdiff - dsmonrot.ps1
Fixed a typo in a comment
[dsmonrot.git] / dsmonrot.ps1
index ddaae59273511a17037a615a0008783acdeb254c..54c0972ebf9d771e866e4c7fbe266048a6e57bbb 100644 (file)
@@ -15,7 +15,7 @@
 # This directory MUST exist, it is not created automatically!\r
 [String]$backupDir = "Z:\"\r
 # Disks to backup, see http://www.drivesnapshot.de/en/commandline.htm\r
-[String]$disksToBackup = "D1:1"\r
+[String]$disksToBackup = "HD1:1"\r
 # Path to Drive Snapshot\r
 [String]$dsPath = "C:\Users\Patrick\Desktop\DSMonRot\snapshot.exe"\r
 # Keep backups for this amount of months (excluding the current month),\r
 # 0 or less for indefinite\r
 # You should set this to at least the same as $keepMonths\r
 [Int32]$keepLogs = 2\r
+# Comma separated lists of files and directories to exclude from the backup\r
+# See http://www.drivesnapshot.de/en/commandline.htm\r
+# Comment out if you don't want to use it\r
+#[String]$excludedPaths = "Path1,Path2"\r
 \r
 # Map network share to this drive letter, comment out if you don't want to use it\r
 [String]$smbDrive = "Z"\r
@@ -327,8 +331,13 @@ if($errorMessages.Count -eq 0) {
                        $backupTargetDiff = $backupTargetDiff + "-" + $currTime\r
                }\r
 \r
+               # Compose the "exclude" parameter if necessary\r
+               if($excludedPaths) {\r
+                       $dsAdditionalArgs += "--exclude:" + $excludedPaths\r
+               }\r
+\r
                # Check if the backup target for this month, the directory for the full backup\r
-               # and the hash files exists. In this case we do a differential backup.\r
+               # and the hash files exist. In that case we do a differential backup.\r
                if((Test-Path $backupTarget) -and (Test-Path $backupTargetFull) -and (Test-Path "$backupTargetFull\*.hsh")) {\r
                        # Do a differential backup\r
                \r

patrick-canterino.de