Archive for the ‘VMware’ Category

Shutdown Guest does not work on Citrix Servers with an M: drive

September 30, 2011 Leave a comment

As soon as you do a drive remapping of your C: drive to something else (let’s use M:), the Shutdown Guest/Suspend Guest features do not work any longer.

When you look at the vmware.log of the VM, it also already gives you some extra clues… The VMware Tools script did not run successfully.

Sep 30 10:34:54.989: vmx| TOOLS sending 'OS_Halt' (1) state change request
Sep 30 10:34:55.081: vcpu-0| Msg_Post: Error
Sep 30 10:34:55.081: vcpu-0| [] The request to halt this virtual machine failed because the corresponding VMware Tools script did not run successfully. If you have configured a custom halt script in this virtual machine, please inspect it for errors; otherwise, please submit a support request.
Sep 30 10:34:55.081: vcpu-0|
Sep 30 10:34:55.081: vcpu-0| The script can be deactivated on the Power page of the virtual machine settings by unchecking "Before powering off" in the Run VMware Tools Scripts section.----------------------------------------

Read more…

Categories: VMware, vSphere

List HA Runtime States with PowerCLI

September 16, 2011 Leave a comment

The HA Agent on vSphere 4.x Hosts can be in several states:

– uninitialized
– initialized
– running
– error
– agentShutdown
– nodeFailed

If you have HA Enabled on your cluster, all states except running are basically not good and requires investigation.

These states can be fetched, but to my knowledge there is no easy cmdlet available to do so… so we’ll have to dig in the SDK.

Read more…

Categories: PowerCLI, vSphere

Use Windows 2008 R2 as an NFS Server for vSphere

August 18, 2011 Leave a comment

Most people don’t realize it, but Windows 2008 R2 comes with a decent and simple to use NFS component.

This can change a simple File Server in Shared Storage for vSphere (to store ISO files, Templates or even VMs).

To start, fire up Server Manager and go the the Roles section.  Right click and select Add Roles.


Read more…

Categories: Network, Storage, vSphere

Enable RSS in Guest OS with PowerCLI

August 9, 2011 Leave a comment

If you have Windows 2003/2008 (R2) VMs with the VMXNet3 vNIC, you might want to enable RSS.

See the following article for more details and the improvements when enabling RSS.

Enable RSS (Receive Side Scaling) on Windows 2008 (R2) Virtual Machines

To enable RSS, you need to do some action inside the VM.  Luckily, this can be scripted.  Basically, we will invoke a batchfile from PowerCLI (through VMware Tools) to change a regkey which enables RSS.  This can be easily adapted to loop through all VMs and enable it on all with VMXNet3 adapters.

Read more…

Categories: Network, PowerCLI, VMware, vSphere

Suppressing VMware VIX Warnings when running Invoke-VMScript cmdlets

August 3, 2011 Leave a comment

I have a practice of running up-to-date software.

Some scripts in PowerCLI which perform in-guest operations, depend on VMware VIX.

The latest version of VIX is


Read more…

Categories: PowerCLI, VMware

Get all VMs with Fixed MAC Addresses using PowerCLI

July 29, 2011 6 comments

I needed a list of all VMs with a Fixed MAC Address running on vSphere (it works for ESX 3.5 as well).

Let’s build up this command from the beginning.  We start with Get-VM to get a hold of all VMs.


This of course will list just any VM.  So we need some filtering.

Read more…

Categories: ESX, PowerCLI, vSphere

Find VMs with Mismatched OS using PowerCLI

July 27, 2011 1 comment

Almost every environment has one or more VMs where the running OS doesn’t match what is configured on the VM.


Let me explain:

Every VM has a property which contains the OS version:


This is usually set when you create the VM.  In this example, the VM is set to Windows 7 x64.  But if you install an OS in the VM, VMware is also aware of the Guest OS through VMware Tools.  This is visible on the Summary page of the VM.


Both fields should match, but if you upgrade the OS inside the VM and forget to change the Settings of the VM, you have a mismatch.

Read more…

Categories: PowerCLI, VMware, vSphere