$Computer = "192.9.200.110"
Connect-VIserver -server 192.9.200.110 -user root -Password Aa123456z
$vm = Get-VM -Name Server2012R2
if($vm.PowerState -eq 'poweredOn'){
shutdown-VMGuest -VM $vm -Confirm:$false
}
while($vm.PowerState -eq 'poweredOn'){
sleep 30
$vm = Get-VM -Name Server2012R2
}
$vm = Get-VM -Name Windows8
if($vm.PowerState -eq 'poweredOn'){
shutdown-VMGuest -VM $vm -Confirm:$false
}
while($vm.PowerState -eq 'poweredOn'){
sleep 30
$vm = Get-VM -Name Windows8
}
Set-VMHost 192.9.200.110 -State 'Maintenance'
Set-VMHostFirmware -VMHost 192.9.200.110 -Restore -SourcePath C:\Users\michelVA\Downloads\configBundle-192.9.200.110.tgz -HostUser root -HostPassword Aa123456z
Set-VMHost 192.9.200.110 -State connected
#Move Start-Sleep to before the Test-Connection command.
Start-Sleep-Seconds60
Test-Connection $Computer
# Problem Solved...