Powershell Script für VHD Sicherung erweitern
Liebe User,
ich habe vor folgendes Powershell Script zu erweitern, um mehrere Backupsätze einer virtuellem Maschine vorzuhalten.
Stop-VM –Name "VM01"
Copy-Item 'C:\VM\VM01\VM01.vhdx' -Destination '\\BACKUPSHARE\VM01' -passthru | foreach{$_.FullName; $len += ($_.length/1KB);}; Write-Host $len "Bytes kopiert"; $len=0;
Start-VM –Name "VM01
- Dateinamen erweitern mit Datumsangabe YYYY_MM_DD
- 3 Backups speichern und das älteste automatisch löschen
Wie gehe ich am besten vor und ist das überhaupt realisierbar?
Viele Grüße
ich habe vor folgendes Powershell Script zu erweitern, um mehrere Backupsätze einer virtuellem Maschine vorzuhalten.
Stop-VM –Name "VM01"
Copy-Item 'C:\VM\VM01\VM01.vhdx' -Destination '\\BACKUPSHARE\VM01' -passthru | foreach{$_.FullName; $len += ($_.length/1KB);}; Write-Host $len "Bytes kopiert"; $len=0;
Start-VM –Name "VM01
- Dateinamen erweitern mit Datumsangabe YYYY_MM_DD
- 3 Backups speichern und das älteste automatisch löschen
Wie gehe ich am besten vor und ist das überhaupt realisierbar?
Viele Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 343868
Url: https://administrator.de/contentid/343868
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
7 Kommentare
Neuester Kommentar
Pillepalle
Gruß
Stop-VM –Name "VM01"
$total = "{0:N2}" -f ((Copy-Item 'C:\VM\VM01\VM01.vhdx' -Destination "\\BACKUPSHARE\VM01\vm_backup_$(get-date -f 'yyyy_MM_dd').vhdx" -passthru | measure Length -Sum).Sum / 1kb)
write-host "Copied a total of $total KB."
write-host "Cleaning up old backups of VM"
gci "\\BACKUPSHARE\VM0\*.vhdx" | sort -Desc | select -Skip 3 | remove-item -Force -Verbose
Start-VM -Name "VM01"
–Name
Kein Wunder bei dem "Gedankenstrich" den du da vor den Parameternamen setzt ...
Watt für ne Klammer?
welche Bücher könnt ihr empfehlen
Bücher? Gibt's doch Stoff online ohne Ende.Mehr als die MS Doku brauchst du eigentlich nicht.