Seite 1 von 1

vCenter PowerCLI Abfrage nach VM

Verfasst: 11.10.2013, 10:23
von derhoeppi
Hallo Leute,

für ein Skript möchte ich prüfen, ob eine VM existiert. Mit

Code: Alles auswählen

get-vm "VMName"


prüfe ich die Existenz. Wenn die VM im vCenter noch nicht vorhanden ist, erhalte ich eine Meldung auf der PowerCLI. Kann ich diese unterdrücken, so dass ich nicht vom vCenter eine Meldung zurückerhalte das es die VM nicht gibt.

Gruß
derhoeppi

Verfasst: 11.10.2013, 10:49
von mbreidenbach

Code: Alles auswählen

Get-VM "VMGibtsNich" -ea SilentlyContinue


Sowas ?

Verfasst: 11.10.2013, 13:16
von bla!zilla
Warum baust du kein if-else Konstrukt ein?

Code: Alles auswählen

if (Get-VM -name TSTSRV02 -ea SilentlyContinue) {
write-host "Jop"}
else { write-host "Nope"}


Statt write-host kannst du auch andere Cmdlets einbauen.

Verfasst: 15.10.2013, 07:30
von derhoeppi
Vielen Dank für die schnelle Hilfe.

@bla!zill: Das ganze ist in einer If-else Anweisung - jedoch ist der Get-VM Ausdruck vorgelagert und bedient eine Variable.