$hostname = "aldente" $outputfile = "c:\temp\out.txt" $datasetname = "Aldente" $jobname = "" $jobdescription = "Daily backup" $jobretension = "daily" $date = get-date -uformat %Y-%M-%d_%H%M%Z $snapshotname = $date + "00_SnapDrv_XXX_" + $jobretension $AP1 = "E:\" Write-Host "Backup Start..." sdcli dataset backup_start -dn $datasetname -desc $jobdescriontion -rt $jobretension > $outputfile Get-Content $outputfile | select-string -pattern ":" | foreach {$_.line -match "\d+"} $backupversion = $matches[0] Write-Host "Backup VSS Prepare..." sdcli dataset vss_backup_prepare -dn $datasetname -bv $backupversion -AP $AP1 mp Write-Host "Backup Local snapshot..." sdcli dataset create_local_backup -dn $datasetname -bv $backupversion -SL $snapshotname $AP1 Write-Host "Backup VSS End..." sdcli dataset vss_backup_end -dn $datasetname -bv $backupversion -AP $AP1 mp Write-Host "Backup Transfer..." sdcli dataset transfer_now -dn $datasetname -rt $jobretension Write-Host "Backup End..." sdcli dataset backup_end -dn $datasetname -bv $backupversion