tobias3355
Goto Top

Per batch snapshots in hyper-v löschen, die älter ale x tage sind

hallo zusammen,

ich möchte gerne per batch snapshots in hyper-v löschen, die älter ale x tage sind.

dazu habe ich folgendes skript gefunden:

%systemdrive%\Windows\System32\WindowsPowerShell\v1.0\powershell.exe "Get-VMSnapshot -VMName w2019 | Where-Objekt {$ _. CreationTime -lt (Get-Date) .AddDays (- 3 )} | Remove-VMSnapshot"  

dieses soll alle snapshots auf der maschine "w2019" löschen, die älter als 3 tage sind. leider bekomme ich eine fehlermeldung.
da ich nur wenig erfahrung mit powershell habe, komme ich hier nicht weiter.

könnt ihr mir da eventuell helfen?

danke und grüße
tobias

Content-ID: 606985

Url: https://administrator.de/contentid/606985

Ausgedruckt am: 22.11.2024 um 01:11 Uhr

psannz
psannz 23.09.2020 aktualisiert um 17:03:52 Uhr
Goto Top
Sers,

nicht weiter auf Funktions geprüft sind da sind zu viele Leerzeichen drin.

.....\powershell.exe "Get-VMSnapshot -VMName w2019 | Where-Objekt {$_.CreationTime -lt (Get-Date).AddDays(- 3 )} | Remove-VMSnapshot"  
tobias3355
tobias3355 23.09.2020, aktualisiert am 21.04.2022 um 16:00:00 Uhr
Goto Top
ich bekomme leider immer noch die selbe fehlermeldung...

unbenannt

hier mein code...

powershell.exe "Get-VMSnapshot -VMName w2019 | Where-Objekt {$_.CreationTime -lt (Get-Date).AddDays(-3)} | Remove-VMSnapshot"  

findet sonst noch jemand einen fehler?

grüße
rubberman
Lösung rubberman 23.09.2020 aktualisiert um 18:57:07 Uhr
Goto Top
Es wäre auch sehr merkwürdig wenn Cmdlets "denglisch" sein würden, oder? Tausche doch mal das deutsche Objekt gegen ein englisches Object.

Steffen
tobias3355
tobias3355 23.09.2020 um 19:20:12 Uhr
Goto Top
das war es. vielen lieben dank!!!!