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-Key: 606985

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

Printed on: April 25, 2024 at 06:04 o'clock

Member: psannz
psannz Sep 23, 2020 updated at 15:03:52 (UTC)
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"  
Member: tobias3355
tobias3355 Sep 23, 2020, updated at Apr 21, 2022 at 14:00:00 (UTC)
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
Member: rubberman
Solution rubberman Sep 23, 2020 updated at 16:57:07 (UTC)
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
Member: tobias3355
tobias3355 Sep 23, 2020 at 17:20:12 (UTC)
Goto Top
das war es. vielen lieben dank!!!!