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
Please also mark the comments that contributed to the solution of the article
Content-Key: 343868
Url: https://administrator.de/contentid/343868
Printed on: April 19, 2024 at 19:04 o'clock
7 Comments
Latest comment
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.