Actually the powerstate of a virtual host is always OK:
./check_vmware_esx --sessionfile=esx --sessionfiledir=/tmp/check_vmware_esx -D dc01 -u DOMAIN\\myuser -p mypassword -N virthost -S runtime --subselect=powerstate
OK: Power state: poweredOff
It would be nice to throw a CRITICAL state if the powerstate is poweredOff:
./check_vmware_esx_new --sessionfile=esx --sessionfiledir=/tmp/check_vmware_esx_new -D dc01 -u DOMAIN\\myuser -p mypassword -N virthost -S runtime --subselect=powerstate
CRITICAL: Power state: poweredOff