hellas
Goto Top

PowerCli get-vm get-snapshot

Hallo,

warum zum Kuckuck bekomm ich bei folgendem Befehl

get-vm | get-snapshot | where {$_.created -lt |(Get-date.AddDays(-10)} | format-list VM, Name

alle Snapshots die älter als 10 Tage sind zwar angezeigt aber nur bei einigen den Namen der VM ??

Danke

Content-ID: 1190440248

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

Ausgedruckt am: 22.11.2024 um 05:11 Uhr

148656
148656 24.08.2021 aktualisiert um 17:25:34 Uhr
Goto Top
Moin,

Wie kann ein Snapshot so lange liegen bleiben? Habt ihr ein Problem mit dem Backup-Programm?

Gruß
C.C.
erikro
erikro 24.08.2021 um 19:10:43 Uhr
Goto Top
Moin,

Zitat von @hellas:
get-vm | get-snapshot | where {$_.created -lt |(Get-date.AddDays(-10)} | format-list VM, Name

Mich wundert bei der Zeile, dass Du überhaupt ein Ergebnis bekommst. Hinter -lt kann keine Pipe stehen und die schließende Klammer der Subexpression fehlt. Also die PS sollte da ganz viele rote Zeilen ausspucken. face-wink

Liebe Grüße

Erik
hellas
hellas 25.08.2021 um 07:46:32 Uhr
Goto Top
Stimmt face-smile
So ist es richtig

get-vm | get-snapshot | where {$_.created -lt (Get-date).AddDays(-10)} | format-list VM, Name

Ja warum stehen die so lange...…. Die Abteilung Software Entwicklung missbraucht gerne mal einen Snapshot als Backup und "vergisst" ihn wieder zu löschen.
Im VCenter hab ich nur die Option gefunden mich per Mail zu informieren, wenn Snapshots in einer definierten Größe auftauchen. Ich würde aber auch gerne bei "kleinen" Snapshots die länger als X Tage da rumgammeln den Kollegen auf die Füße treten.
Dani
Dani 31.08.2021 um 11:35:41 Uhr
Goto Top
Moin,
alle Snapshots die älter als 10 Tage sind zwar angezeigt aber nur bei einigen den Namen der VM ??
könnte es sein, dass es bei einigen VMs mehr als ein Snapshot gibt?

Schau doch einfach mal ohne Ausgabefilter das Resultet an:
get-vm | get-snapshot | where {$_.created -lt |(Get-date.AddDays(-10)}


Gruß,
Dani
hellas
hellas 01.09.2021 um 15:00:03 Uhr
Goto Top
Ja aber damit bekomme ich zwar die Namen der Snapshots aber nicht den Namen der VM raus.
Dani
Dani 01.09.2021 um 16:59:39 Uhr
Goto Top
Moin,
Ja aber damit bekomme ich zwar die Namen der Snapshots aber nicht den Namen der VM raus.
...
alle Snapshots die älter als 10 Tage sind zwar angezeigt aber nur bei einigen den Namen der VM ??
Jetzt wiedersprichst du dir selber. Siehst du nun teilweise oder gar keinen Namen bei der Ausgabe des Befehls?


Gruß,
Dani
erikro
erikro 01.09.2021 um 17:55:01 Uhr
Goto Top
Moin,

Zitat von @Dani:
Ja aber damit bekomme ich zwar die Namen der Snapshots aber nicht den Namen der VM raus.
...
alle Snapshots die älter als 10 Tage sind zwar angezeigt aber nur bei einigen den Namen der VM ??
Jetzt wiedersprichst du dir selber. Siehst du nun teilweise oder gar keinen Namen bei der Ausgabe des Befehls?

Nö. Er sieht die Namen der Snapshots aber nicht die der VM, zu der der Snapshot gehört. Sprich, die Spalte "Name" ist voll. In der Spalte "VM" fehlen Daten.

Liebe Grüße

Erik
Dani
Dani 02.09.2021 um 19:16:03 Uhr
Goto Top
Moin,
jetzt komm ich mit:
Get-VM | Get-Snapshot | Select @{Label = "VM"; Expression = {$_.VM}}, @{Label = "Snapshot Name";Expression = {$_.Name}}, @{Label = "Created Date"; Expression = {$_.Created}}  


Gruß,
Dani
hellas
hellas 03.09.2021 um 10:20:30 Uhr
Goto Top
Leider das gleiche Problem. Manche VM Namen werden angezeigt, manche nicht.
Ich hatte gerade noch Probleme mit einer Witness nach dem Update auf Build 7.0.2, 18426014
Aber jetzt schaue ich mir nochmal die Unterschiede der VM's an
hellas
hellas 03.09.2021 um 10:58:33 Uhr
Goto Top
Gebe ich den Befehl ein

get-vm TESTVM02 | Get-snapshot | format-list VM,Name

bringt er mir folgendes Ergebnis:

VM :
Name : VM-Snapshot 3.8.2021, 07:24:27

Nehme ich eine andere VM dann

VM : TESTVM
Name : VM-Snapshot 2.9.2021, 15:38:12

Beide haben nur einen Snapshot.

Die RVTools lesen alle VM Namen und dazugehörigen Snapshots korrekt aus.
Dani
Dani 03.09.2021 aktualisiert um 22:48:51 Uhr
Goto Top
Moin,
ich habe mein letzter Befehl auf verschiedenen VMWare Umgebungen (6.5, 6.7 und 7.0) mit mehreren tausenden Maschinen laufen lassen. Jedes Mal wurden die Namen der VMs und Snapshots ausgegeben. Keine Ahnung, was bei dir anders ist.


Gruß,
Dani
hellas
hellas 06.09.2021 um 06:53:31 Uhr
Goto Top
Ja ich hab es auch noch nicht verstanden.
Aber danke für deine Hilfe !