Whats the error code after the call to FindVirtualServer ? Might want to add in the WrapAtEol to show those long COM messages.

$= SetOption("WrapAtEol", "On")

$vm = $objVS.FindVirtualMachine("Server1")

? "ERROR @ERROR - @SERROR"