<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Arnim van Lieshout</title>
	
	<link>http://www.van-lieshout.com</link>
	<description>About virtualization and more</description>
	<lastBuildDate>Fri, 23 Jul 2010 08:00:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ArnimVanLieshout" /><feedburner:info uri="arnimvanlieshout" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Collect VMware ESX Host PCI Device Information</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/71tGialWvSY/</link>
		<comments>http://www.van-lieshout.com/2010/07/collect-vmware-esx-host-pci-device-information/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 08:00:54 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[ESX]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[PowerCLI]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1409</guid>
		<description><![CDATA[
			
				
			
		
Whenever you need to install a new box with ESX, there&#8217;s the struggle with matching physical ports to VMware devices. Which network adapter becomes vmnic0?, Which hostbus adapter becomes vmhba1?, etc. Especially when you have a lot of network adapters this can be confusing and you can&#8217;t connect to the device over the network unless you [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/02/powercli-match-vm-and-windows-harddisks-part-2/' rel='bookmark' title='Permanent Link: PowerCLI: Match VM and Windows harddisks &#8211; Part 2'>PowerCLI: Match VM and Windows harddisks &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2009/07/list-hba-wwpns-and-luns-using-powershell/' rel='bookmark' title='Permanent Link: List HBA WWPNs and LUNs using Powershell'>List HBA WWPNs and LUNs using Powershell</a></li>
<li><a href='http://www.van-lieshout.com/2009/06/installing-esx-40-on-vmware-fusion/' rel='bookmark' title='Permanent Link: Installing ESX 4.0 on VMware Fusion'>Installing ESX 4.0 on VMware Fusion</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F07%2Fcollect-vmware-esx-host-pci-device-information%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F07%2Fcollect-vmware-esx-host-pci-device-information%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Whenever you need to install a new box with ESX, there&#8217;s the struggle with matching physical ports to VMware devices. Which network adapter becomes vmnic0?, Which hostbus adapter becomes vmhba1?, etc. Especially when you have a lot of network adapters this can be confusing and you can&#8217;t connect to the device over the network unless you have the right patching and physical switch port configuration. For the record my last box had 10 nics!</p>
<p>First thing to understand is that it&#8217;s important to know the PCI bus numbering, because ESX numbers the devices in ascending PCI bus number order. The network adapter with the lowest PCI number will become eth0/vmnic0.</p>
<p>How to do this:</p>
<ul>
<li>Use the hardware vendor&#8217;s specification sheet and learn which expansion slot has which PCI bus number. If you have a network adapter with multiple ports, the lowest port number will be the first device detected. From here sort everything in ascending PCI bus number order.</li>
<li>Use the VMware provided tool &#8220;<em>vmkvsitools</em>&#8220;. Go to the console and issue the command &#8220;<em>vmkvsitools lspci</em>&#8220;. This command returns a list of all PCI devices in your system, equal to just running the &#8220;<em>lspci</em>&#8221; command, but adds the VMware device name at the end of each line.<br />
<img src="http://www.van-lieshout.com/wp-content/uploads/2010/07/072210_1957_CollectVMwa1.png" alt="" /><br />
vmkvsitools also displays PCI numbers in decimal format.</li>
</ul>
<p>If you are only concerned about network adapters, you could also use &#8220;<em>esxcfg-nics</em>&#8220;. Go to the console and issue the command &#8220;<em>esxcfg-nics -l</em>&#8220;. This command generates a list of network adapters and their PCI number.<br />
<img src="http://www.van-lieshout.com/wp-content/uploads/2010/07/072210_1957_CollectVMwa2.png" alt="" /></p>
<p>Whenever I need to install a new type of hardware I use the vmkvsitools method to document my host before it&#8217;s going into production. There&#8217;s nothing more important than having your documentation 100% in place. I know it&#8217;s quite some work to document everything, but whenever a problem arises you don&#8217;t need to search for information and this relieves stress <span style="font-family: Wingdings;">J</span></p>
<h3><span id="more-1409"></span>The PowerCLI way</h3>
<p>Since VMware is moving away from the Service Console I was wondering how I could use PowerCLI to retrieve that information for me.</p>
<p>For the host bus adapter this can be achieved quite easily using this one-liner</p>
<pre class="brush: powershell;">Get-VMHost -Name &quot;esx01&quot; | Get-VMHostHba | Select Pci, Device, Model</pre>
<p><img src="http://www.van-lieshout.com/wp-content/uploads/2010/07/072210_1957_CollectVMwa3.png" alt="" /></p>
<p>For the network adapters you could use something similar using the <em>Get-VMHostNetworkAdapter</em> cmdlet instead.</p>
<pre class="brush: powershell;">Get-VMHost -Name &quot;esx01&quot;| Get-VMHostNetworkAdapter –Physical</pre>
<p>However the PowerCLI object that is returned doesn&#8217;t contain the PCI information. So we have to do this one the SDK way.</p>
<h3>The SDK way</h3>
<p>To retrieve the full API object we need to use the <em>Get-View</em> cmdlet. By exploring the HostSystem object in the <a title="vSphere API Reference" href="http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/index.html" target="_blank">vSphere API reference</a>, we learn that the required information can be found in the <em>.Config.Network.Pnic</em> property. This results in the following one-liner</p>
<pre class="brush: powershell;">Get-View -ViewType HostSystem -Filter @{&quot;Name&quot; = &quot;esx01&quot;} | %{$_.Config.Network.Pnic | Select Pci, Device}</pre>
<p><img src="http://www.van-lieshout.com/wp-content/uploads/2010/07/072210_1957_CollectVMwa4.png" alt="" /></p>
<p>Of course you could also use the API object to report on the host bus adapter. This information can be found in the <em>.Config.StorageDevice.HostBusAdapter</em> property, which leads to this onliner</p>
<pre class="brush: powershell;">Get-View -ViewType HostSystem -Filter @{&quot;Name&quot; = &quot;esx01&quot;} | %{$_.Config.StorageDevice.HostBusAdapter | Select Pci, Device, Model}</pre>
<h3>The PowerCLI 4.1 way</h3>
<p>In PowerCLI version 4.1 there are two new cmdlets called <strong>New-VIProperty</strong> and <strong>Remove-VIProperty</strong>. Together with the new <em>ExtensionData</em> property, which exposes the API object that corresponds to the returned PowerCLI object, these cmdlets open new possibilities. Using these new cmdlets you can access the API object the PowerCLI way. Have a look at Lucd&#8217;s post <a title="PowerCLI 4.1 brings the New-VIProperty cmdlet" href="http://www.lucd.info/2010/07/13/powercli-4-1-brings-the-new-viproperty-cmdlet/" target="_blank">PowerCLI 4.1 brings the New-VIProperty cmdlet</a> for more information on using these new cmdlets.</p>
<p>Remember when I wanted to access the PCI information on the network adapter earlier? This information wasn&#8217;t exposed by the PowerCLI object. Using the <em>New-VIProperty</em> cmdlet I can now expose this information myself. Let&#8217;s have a look at the code:</p>
<pre class="brush: powershell;">New-VIProperty -Name Pci -ObjectType PhysicalNic -ValueFromExtensionProperty 'pci'
Get-VMHost -Name &quot;esx01&quot;| Get-VMHostNetworkAdapter –Physical | Select Pci, DeviceName</pre>
<p><img src="http://www.van-lieshout.com/wp-content/uploads/2010/07/072210_1957_CollectVMwa5.png" alt="" /></p>
<h3>The Full Report</h3>
<p>Besides network- and host bus adapters we could also report on other PCI devices using the API object. PCI information is stored in the <em>.Hardware.PciDevice</em> property. The following one-liner would generate a full report on all PCI devices similar to using the &#8220;<em>lspci</em>&#8221; command in the service console</p>
<pre class="brush: powershell;">Get-View -ViewType HostSystem -Filter @{&quot;Name&quot; = &quot;esx01&quot;} | %{$_.Hardware.PciDevice | Select Id, VendorName, DeviceName}</pre>
<p>However this doesn&#8217;t show the associated VMware device names like the &#8220;<em>vmkvsitools lspci</em>&#8221; command. I&#8217;ve created the following function to return the host&#8217;s PCI devices and their associated ESX device names.</p>
<pre class="brush: powershell;">
function Get-VMHostPciDevice {
&lt;#
.SYNOPSIS
  Returns the ESX(i) host's PCI Devices
.DESCRIPTION
  This function returns the ESX(i) host's PCI devices en their associated ESX devices
.NOTES
  Author:  Arnim van Lieshout
.PARAMETER VMHost
  The ESX(i) host entity for which the PCI devices should be returned
.EXAMPLE
  PS&gt; Get-VMHostPciDevice -VMHost (Get-VMHost &quot;esx01&quot;)
.EXAMPLE
  PS&gt; Get-VMHost &quot;esx01&quot; | Get-VMHostPciDevice
#&gt;

	Param (
	[parameter(valuefrompipeline = $true, mandatory = $true,
	HelpMessage = &quot;Enter an ESX(i) host entity&quot;)]
	[VMware.VimAutomation.Types.VIObject[]]$VMHost)

	Begin {
# Create PCI class array
		$PciClass = @(&quot;Unclassified device&quot;,&quot;Mass storage controller&quot;,&quot;Network controller&quot;,&quot;Display controller&quot;,&quot;Multimedia controller&quot;,&quot;Memory controller&quot;,&quot;Bridge&quot;,&quot;Communications controller&quot;,&quot;Generic system peripheral&quot;,&quot;Input device controller&quot;,&quot;Docking station&quot;,&quot;Processor&quot;,&quot;Serial bus controller&quot;,&quot;Wireless controller&quot;,&quot;Intelligent controller&quot;,&quot;Satellite communications controller&quot;,&quot; Encryption controller&quot;,&quot;Signal processing controller&quot;)
	}

	Process {
		if($VMHost) {
			$VMHostView = $VMHost | Get-View
		}
		else {
			$VMHostView = $_ | Get-View
		}

# Get the PCI Devices
		$VMHostView | % {
			$PciDevices = @()
			foreach ($dev in $_.Hardware.PciDevice) {
				$objDevice = &quot;&quot; | Select Pci, ClassName, VendorName, DeviceName, EsxDeviceName
				$objDevice.Pci = $dev.Id
				$objDevice.ClassName = $PciClass[[int]($dev.ClassId/256)]
				$objDevice.VendorName = $dev.VendorName
				if ($dev.DeviceName -notmatch &quot;Unknown&quot;) {
					$objDevice.DeviceName = $dev.DeviceName
				}
				$PciDevices += $objDevice
			}

# Find associated ESX storage devices
			foreach ($hba in $_.Config.StorageDevice.HostBusAdapter) {
				$PciDevices | ? {$_.Pci -match $hba.Pci} | % {$_.EsxDeviceName = &quot;[&quot;+$hba.device+&quot;]&quot;}
			}

# Find associated ESX network devices
			foreach ($nic in $_.Config.Network.Pnic) {
				$PciDevices | ? {$_.Pci -match $nic.Pci} | % {$_.EsxDeviceName = &quot;[&quot;+$nic.device+&quot;]&quot;}
			}
		}
	}

	End {
    	$PciDevices| Sort-Object -Property Pci
	}
}
</pre>
<h3>PCI Device Classes</h3>
<p>Instead of the PCI id, I&#8217;ve included the PCI class name. The PCI id is a 2byte id, where the first byte refers to the PCI class and the second byte refers to the PCI subclass. The following table shows the PCI classes which I defined in the <em>$PCIClass</em> array.</p>
<div style="margin-left: 2pt;">
<table style="border-collapse: collapse;" border="0">
<colgroup span="1">
<col style="width: 31px;" span="1"></col>
<col style="width: 277px;" span="1"></col>
</colgroup>
<tbody>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border: solid 0.5pt;" valign="bottom">00 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: solid 0.5pt; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Unclassified device </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">01 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Mass storage controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">02 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Network controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">02 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Display controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">04 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Multimedia controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">05 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Memory controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">06 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Bridge</td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">07 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Communication controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">08 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Generic system peripheral </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">09 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Input device controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">0a </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Docking station </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">0b </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Processor </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">0c </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Serial bus controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">0d </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Wireless controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">0e </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Intelligent controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">0f </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Satellite communications controller </td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">10 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Encryption controller</td>
</tr>
<tr style="height: 21px;">
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">11 </td>
<td style="padding-left: 6px; padding-right: 6px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" valign="bottom">Signal processing controller </td>
</tr>
</tbody>
</table>
</div>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/02/powercli-match-vm-and-windows-harddisks-part-2/' rel='bookmark' title='Permanent Link: PowerCLI: Match VM and Windows harddisks &#8211; Part 2'>PowerCLI: Match VM and Windows harddisks &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2009/07/list-hba-wwpns-and-luns-using-powershell/' rel='bookmark' title='Permanent Link: List HBA WWPNs and LUNs using Powershell'>List HBA WWPNs and LUNs using Powershell</a></li>
<li><a href='http://www.van-lieshout.com/2009/06/installing-esx-40-on-vmware-fusion/' rel='bookmark' title='Permanent Link: Installing ESX 4.0 on VMware Fusion'>Installing ESX 4.0 on VMware Fusion</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/uk1UXpbEcnC0YGMT-jBbXRfphnU/0/da"><img src="http://feedads.g.doubleclick.net/~a/uk1UXpbEcnC0YGMT-jBbXRfphnU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uk1UXpbEcnC0YGMT-jBbXRfphnU/1/da"><img src="http://feedads.g.doubleclick.net/~a/uk1UXpbEcnC0YGMT-jBbXRfphnU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/71tGialWvSY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/07/collect-vmware-esx-host-pci-device-information/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/07/collect-vmware-esx-host-pci-device-information/</feedburner:origLink></item>
		<item>
		<title>VMware vExpert 2010 Directory</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/8EXOftkjwOo/</link>
		<comments>http://www.van-lieshout.com/2010/06/vmware-vexpert-2010-directory/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 08:00:39 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[vExpert]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1349</guid>
		<description><![CDATA[
			
				
			
		
Watching the twittersphere for vExpert announcements, I was intrigued by the need for people to be on a list. A lot of people contacted me that they were missing from the vExpert twitter avatar list on my vExpert 2010 post. I also saw many people ask Maish Saidel-Keesing to include them on his VMware vExpert [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2009/01/are-you-a-vmware-vexpert/' rel='bookmark' title='Permanent Link: Are you a VMware vExpert?'>Are you a VMware vExpert?</a></li>
<li><a href='http://www.van-lieshout.com/2010/06/vmware-vexpert-2010/' rel='bookmark' title='Permanent Link: VMware vExpert 2010'>VMware vExpert 2010</a></li>
<li><a href='http://www.van-lieshout.com/2009/08/vmworld-europe-2010-copenhagen-here-we-come/' rel='bookmark' title='Permanent Link: VMworld Europe 2010 &#8211; Copenhagen here we come'>VMworld Europe 2010 &#8211; Copenhagen here we come</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F06%2Fvmware-vexpert-2010-directory%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F06%2Fvmware-vexpert-2010-directory%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Watching the twittersphere for vExpert announcements, I was intrigued by the need for people to be on a list. A lot of people contacted me that they were missing from the vExpert twitter avatar list on my <a title="VMware vExpert 2010" href="http://www.van-lieshout.com/2010/06/vmware-vexpert-2010/" target="_blank">vExpert 2010</a> post. I also saw many people ask <a title="@maishsk" href="http://twitter.com/lamw" target="_blank">Maish Saidel-Keesing</a> to include them on his <a title="@maishsk/vmware-vexpert-2010" href="http://twitter.com/maishsk/vmware-vexpert-2010" target="_blank">VMware vExpert 2010 </a>Twitter list and even people contacted <a title="@lamw" href="http://twitter.com/lamw" target="_blank">William Lam</a> to include a link to their own vExpert post in William&#8217;s <a title="The vExpert 2010 Crew" href="http://www.virtuallyghetto.com/2010/06/vexpert-2010-crew.html" target="_blank">vExpert 2010 Crew</a>.</p>
<p>This made me decide to create another list and dedicate a page to it. May I present to you the <a title="VMware vExpert 2010 Directory" href="http://www.van-lieshout.com/vexpert-2010/" target="_blank">VMware vExpert 2010 Directory</a>.</p>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2009/01/are-you-a-vmware-vexpert/' rel='bookmark' title='Permanent Link: Are you a VMware vExpert?'>Are you a VMware vExpert?</a></li>
<li><a href='http://www.van-lieshout.com/2010/06/vmware-vexpert-2010/' rel='bookmark' title='Permanent Link: VMware vExpert 2010'>VMware vExpert 2010</a></li>
<li><a href='http://www.van-lieshout.com/2009/08/vmworld-europe-2010-copenhagen-here-we-come/' rel='bookmark' title='Permanent Link: VMworld Europe 2010 &#8211; Copenhagen here we come'>VMworld Europe 2010 &#8211; Copenhagen here we come</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/gn-NeT-taQo4EOVKtWWL6e0H9tQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/gn-NeT-taQo4EOVKtWWL6e0H9tQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gn-NeT-taQo4EOVKtWWL6e0H9tQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/gn-NeT-taQo4EOVKtWWL6e0H9tQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/8EXOftkjwOo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/06/vmware-vexpert-2010-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/06/vmware-vexpert-2010-directory/</feedburner:origLink></item>
		<item>
		<title>VMware vExpert 2010</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/V8afaLWmYbI/</link>
		<comments>http://www.van-lieshout.com/2010/06/vmware-vexpert-2010/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 12:22:16 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[vExpert]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1328</guid>
		<description><![CDATA[
			
				
			
		
Today I woke up and found out that I was rewarded as a VMware vExpert 2010. I&#8217;m deeply honored to be designated for this award and to become part of this selected group of great minds. I want to thank VMware and the vExpert judges for selecting me. A special Thank You goes to John Troyer, the [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2009/01/are-you-a-vmware-vexpert/' rel='bookmark' title='Permanent Link: Are you a VMware vExpert?'>Are you a VMware vExpert?</a></li>
<li><a href='http://www.van-lieshout.com/2009/08/vmworld-europe-demoted-to-october-2010/' rel='bookmark' title='Permanent Link: VMworld Europe demoted to October 2010'>VMworld Europe demoted to October 2010</a></li>
<li><a href='http://www.van-lieshout.com/2010/01/voted-29-top-blogger-on-vsphere-land-com/' rel='bookmark' title='Permanent Link: Voted #29 top blogger on vSphere-land.com'>Voted #29 top blogger on vSphere-land.com</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F06%2Fvmware-vexpert-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F06%2Fvmware-vexpert-2010%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Today I woke up and found out that I was rewarded as a VMware vExpert 2010. I&#8217;m deeply honored to be designated for this award and to become part of this selected group of great minds. I want to thank VMware and the vExpert judges for selecting me. A special Thank You goes to <a title="@jtroyer" href="http://twitter.com/jtroyer" target="_blank">John Troyer</a>, the man who puts an enormous effort into making this vExpert program a reality.</p>
<p><img class="alignnone size-full wp-image-1335" title="vExpert_Logo" src="http://www.van-lieshout.com/wp-content/uploads/2010/06/vExpert_Logo.gif" alt="" width="250" height="72" /></p>
<p>The VMware vExpert Award is given to individuals who have significantly contributed to the community of VMware users over the past year. vExperts are book aut.hors, bloggers, VMUG leaders, tool builders, and other IT professionals who share their knowledge and passion with others. These vExperts have gone above and beyond their day jobs to share their technical expertise and communicate the value of VMware and virtualization to their colleagues and community.</p>
<p>Also congratulations to all other vExperts 2010</p>
<p><a href="http://twitter.com/aarondelp" title="@aarondelp"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/60036215/IMG_0722b_bigger.jpg" /></a> <a href="http://twitter.com/abhinav_josh" title="@abhinav_josh"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/731857687/self_bigger.JPG" /></a> <a href="http://twitter.com/alanrenouf" title="@alanrenouf"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/958624379/074cb4cc-a899-4f35-b772-f429960f7eb0_bigger.png" /></a> <a href="http://twitter.com/alex_mittell" title="@alex_mittell"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/821723343/piR_bigger.jpg" /></a> <a href="http://twitter.com/vmcompany" title="@vmcompany"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/324315811/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/andreleibovici" title="@andreleibovici"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/871178878/_BMS4734_Cartoonizer_2_bigger.jpg" /></a> <a href="http://twitter.com/elsinga" title="@elsinga"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/75489231/AJ_J_700k_bigger.jpg" /></a> <a href="http://twitter.com/antonvirtual" title="@antonvirtual"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/712196243/my-minsk1_bigger.png" /></a> <a href="http://twitter.com/afokkema" title="@afokkema"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/414370388/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/avlieshout" title="@avlieshout"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/816970433/rainbow_shirt_bigger.jpg" /></a> <a href="http://twitter.com/VirtualisedReal" title="@VirtualisedReal"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/324143086/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/berniebaker" title="@berniebaker"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/399747302/Photo_-_Baker_HEadshot_bigger.jpg" /></a> <a href="http://twitter.com/plankers" title="@plankers"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/633866911/n688079463_819425_5708_bigger.jpg" /></a> <a href="http://twitter.com/boukeg" title="@boukeg"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/324329520/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/bmaltz" title="@bmaltz"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/710274564/IMG_0838_bigger.JPG" /></a> <a href="http://twitter.com/vmroyale" title="@vmroyale"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1275689140/images/default_profile_4_bigger.png" /></a> <a href="http://twitter.com/bknudtson" title="@bknudtson"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/565369453/ProfilePic_bigger.jpg" /></a> <a href="http://twitter.com/BruceMcMillan" title="@BruceMcMillan"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/409418301/McMillanBruce_bigger.jpg" /></a> <a href="http://twitter.com/andresmartinez_" title="@andresmartinez_"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/89764118/andres_bigger.jpg" /></a> <a href="http://twitter.com/ccostan" title="@ccostan"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/822596433/2010_PicShort_bigger.jpg" /></a> <a href="http://twitter.com/chuckgman" title="@chuckgman"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/570466079/cgautreaux-twitterpicture3_bigger.jpg" /></a> <a href="http://twitter.com/chrisgeb" title="@chrisgeb"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/366684125/Chris_Gebhardt_Photo2_bigger.jpg" /></a> <a href="http://twitter.com/beaker" title="@beaker"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/804177682/stuntgquirrel_bigger.jpg" /></a> <a href="http://twitter.com/cxi" title="@cxi"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/758345922/me-head_bigger.jpg" /></a> <a href="http://twitter.com/cody_bunch" title="@cody_bunch"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/80605018/Avatar__Modified__bigger.jpg" /></a> <a href="http://twitter.com/solori" title="@solori"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/382566693/Logo-no-solori_bigger.jpg" /></a> <a href="http://twitter.com/malaysiavm" title="@malaysiavm"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/323849846/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/daniel_eason" title="@daniel_eason"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/736641783/me_bigger.jpg" /></a> <a href="http://twitter.com/daveshackleford" title="@daveshackleford"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/640437287/Picture_762_bigger.jpg" /></a> <a href="http://twitter.com/davidmdavis" title="@davidmdavis"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/323610593/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/vmblogcom" title="@vmblogcom"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/60004532/vmbloggfx_bigger.gif" /></a> <a href="http://twitter.com/dsiles" title="@dsiles"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/339039019/siles-twitter_bigger.jpg" /></a> <a href="http://twitter.com/StorageNerve" title="@StorageNerve"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/941204348/devang_mangatar_bigger.jpg" /></a> <a href="http://twitter.com/dpironet" title="@dpironet"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/250710345/Picture_006_1_sharpen_mysite_bigger.jpg" /></a> <a href="http://twitter.com/daquintana" title="@daquintana"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/468781954/diegocel_bigger.png" /></a> <a href="http://twitter.com/douglasabrown" title="@douglasabrown"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/291713826/me_bigger.jpg" /></a> <a href="http://twitter.com/edsai" title="@edsai"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/114029657/ed_headshot_bigger.jpg" /></a> <a href="http://twitter.com/Texiwill" title="@Texiwill"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/70187955/img_2096_1_bigger.jpg" /></a> <a href="http://twitter.com/edwinfriesen" title="@edwinfriesen"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/82627696/EdwinFriesen_bigger.jpg" /></a> <a href="http://twitter.com/Viperian" title="@Viperian"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/612112769/EdwinTagScherpSmall_bigger.jpg" /></a> <a href="http://twitter.com/VirtualizationT" title="@VirtualizationT"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/411192247/virtualization_avator_bigger.jpg" /></a> <a href="http://twitter.com/ekhnaser" title="@ekhnaser"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/578259371/logo_bigger.png" /></a> <a href="http://twitter.com/esloof" title="@esloof"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/604232068/Eric_Sloof_bigger.jpg" /></a> <a href="http://twitter.com/scholtene" title="@scholtene"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/550935081/1_001_bigger.jpg" /></a> <a href="http://twitter.com/frankbrix" title="@frankbrix"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/757725320/grav_bigger.jpeg" /></a> <a href="http://twitter.com/gabvirtualworld" title="@gabvirtualworld"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/776584526/Gabrie-crop_bigger.jpg" /></a> <a href="http://twitter.com/gavin_xtravirt" title="@gavin_xtravirt"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/133406191/gjheadshot03_bigger.jpg" /></a> <a href="http://twitter.com/gertvangorp" title="@gertvangorp"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1275689140/images/default_profile_1_bigger.png" /></a> <a href="http://twitter.com/glnsize" title="@glnsize"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/902277379/7c9d987c-8f1d-4477-924d-659cc34b6285_bigger.png" /></a> <a href="http://twitter.com/guyrleech" title="@guyrleech"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/431215008/guy_bigger.JPG" /></a> <a href="http://twitter.com/halr9000" title="@halr9000"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/661505503/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/iankoenig" title="@iankoenig"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/198505500/Image284_bigger.jpg" /></a> <a href="http://twitter.com/ivalet" title="@ivalet"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1276197224/images/default_profile_2_bigger.png" /></a> <a href="http://twitter.com/jasemccarty" title="@jasemccarty"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/685166455/jase_bigger.jpg" /></a> <a href="http://twitter.com/jasonboche" title="@jasonboche"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/407391555/643797910_fgRus-S_bigger.jpg" /></a> <a href="http://twitter.com/langonej" title="@langonej"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/99582718/smalljml_bigger.jpg" /></a> <a href="http://twitter.com/nash_j" title="@nash_j"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/264261358/me_office_bigger.jpg" /></a> <a href="http://twitter.com/vJoeAdams" title="@vJoeAdams"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/878261996/n100000043175857_3871_bigger.jpg" /></a> <a href="http://twitter.com/virtualtacit" title="@virtualtacit"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/524101276/Cool_Breeze_bigger.jpg" /></a> <a href="http://twitter.com/vTrooper" title="@vTrooper"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/881420217/trooper_bigger.jpg" /></a> <a href="http://twitter.com/2vcps" title="@2vcps"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/762185784/JonProfile_bigger.jpg" /></a> <a href="http://twitter.com/josepros" title="@josepros"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/274410946/n1143531865_174489_9224_bigger.jpg" /></a> <a href="http://twitter.com/joshuatownsend" title="@joshuatownsend"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/674664724/twitpicfeb2010_bigger.jpg" /></a> <a href="http://twitter.com/JMousqueton" title="@JMousqueton"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/667088934/Julien_bigger.png" /></a> <a href="http://twitter.com/justinemerson" title="@justinemerson"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/713221950/ermacstudios_bigger.jpg" /></a> <a href="http://twitter.com/Justin_Lauer" title="@Justin_Lauer"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/919186514/justin_bigger.jpg" /></a> <a href="http://twitter.com/vmwise" title="@vmwise"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1275505066/images/default_profile_2_bigger.png" /></a> <a href="http://twitter.com/KongY_Dell" title="@KongY_Dell"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/300558325/ls_6244_zz-lt_bigger.jpg" /></a> <a href="http://twitter.com/larstr" title="@larstr"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/710225834/vmtn-avatar_bigger.jpg" /></a> <a href="http://twitter.com/LucD22" title="@LucD22"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/70919484/Sam_Taeguk_bigger.jpg" /></a> <a href="http://twitter.com/maishsk" title="@maishsk"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/69668220/maish_bigger.jpg" /></a> <a href="http://twitter.com/mvaughn25" title="@mvaughn25"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/61940545/vm-mvaughn2_bigger.jpg" /></a> <a href="http://twitter.com/mattliebowitz" title="@mattliebowitz"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/525244697/liebowitz_bigger.png" /></a> <a href="http://twitter.com/healthITGuy68" title="@healthITGuy68"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/509514776/me.bmp_bigger.jpg" /></a> <a href="http://twitter.com/mikefoley" title="@mikefoley"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/786660255/headshot-128_bigger.jpg" /></a> <a href="http://twitter.com/Mike_Laverick" title="@Mike_Laverick"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/958652273/2be2bf4b-fde4-4263-9e5e-03de18aa39c7_bigger.png" /></a> <a href="http://twitter.com/titanmk" title="@titanmk"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1276197224/images/default_profile_1_bigger.png" /></a> <a href="http://twitter.com/vm4ru" title="@vm4ru"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1275598481/images/default_profile_0_bigger.png" /></a> <a href="http://twitter.com/lynxbat" title="@lynxbat"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/732944436/new_bigger.JPG" /></a> <a href="http://twitter.com/nsolop" title="@nsolop"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/834625959/Photo_on_2010-04-12_at_16.51_bigger.jpg" /></a> <a href="http://twitter.com/pauld_xtravirt" title="@pauld_xtravirt"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1275689140/images/default_profile_3_bigger.png" /></a> <a href="http://twitter.com/prudolf" title="@prudolf"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/433833537/prudolf_bigger.JPG" /></a> <a href="http://twitter.com/hyperviz0r" title="@hyperviz0r"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/372954640/FR022c_bigger.jpg" /></a> <a href="http://twitter.com/rbrambley" title="@rbrambley"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/794045346/Kick_Buttowski_bigger.PNG" /></a> <a href="http://twitter.com/rick_vmwaretips" title="@rick_vmwaretips"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/648991503/rick-vmwaretips_bigger.jpg" /></a> <a href="http://twitter.com/RickVanover" title="@RickVanover"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/116944671/rickatron_bigger.jpg" /></a> <a href="http://twitter.com/rickyelqasem" title="@rickyelqasem"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/369407716/head-mono_bigger.jpg" /></a> <a href="http://twitter.com/ThatFridgeGuy" title="@ThatFridgeGuy"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/386382790/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/chamdor" title="@chamdor"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/653167305/Headshot-Jan2010-twit2_bigger.jpg" /></a> <a href="http://twitter.com/rspruijt" title="@rspruijt"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/69556676/3_CBS_0041_bigger.jpg" /></a> <a href="http://twitter.com/jeepgeek" title="@jeepgeek"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/228812746/100_1084700_bigger.jpg" /></a> <a href="http://twitter.com/rynardtspies" title="@rynardtspies"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/429407996/DSC00991_bigger.JPG" /></a> <a href="http://twitter.com/sanderdaems" title="@sanderdaems"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/306923897/photo_bigger.JPG" /></a> <a href="http://twitter.com/vmguru" title="@vmguru"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/957460684/AZ_Profile_bigger.jpg" /></a> <a href="http://twitter.com/scott_lowe" title="@scott_lowe"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/59935788/slowe-inside-small-02_bigger.png" /></a> <a href="http://twitter.com/vmtraining" title="@vmtraining"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/323203036/portrait_bigger.JPG" /></a> <a href="http://twitter.com/vinf_net" title="@vinf_net"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/249637244/fbpic_bigger.jpg" /></a> <a href="http://twitter.com/simonlong_" title="@simonlong_"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/958853758/df1ecde2-695f-424d-99a8-ae112fbd17f5_bigger.png" /></a> <a href="http://twitter.com/Kiwi_Si" title="@Kiwi_Si"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/637776225/twitter_bigger.jpg" /></a> <a href="http://twitter.com/SFoskett" title="@SFoskett"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/771000989/Beware_my_disk__bigger.jpg" /></a> <a href="http://twitter.com/sbeaver" title="@sbeaver"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/283926479/Steve_Pro_Crop_bigger.JPG" /></a> <a href="http://twitter.com/stevie_chambers" title="@stevie_chambers"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/125729485/Steve_Chambers_bigger.jpg" /></a> <a href="http://twitter.com/roidude" title="@roidude"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/514181194/1228-AvatarROI_bigger.jpg" /></a> <a href="http://twitter.com/vinternals" title="@vinternals"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/610348668/vinternals_twitter_jan_2010_bigger.jpg" /></a> <a href="http://twitter.com/theronconrey" title="@theronconrey"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/361191856/original-20080806133201_bigger.png" /></a> <a href="http://twitter.com/kix1979" title="@kix1979"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/795076883/avatar_bigger.jpg" /></a> <a href="http://twitter.com/mittim12" title="@mittim12"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/194338447/n500030536_4764713_7055_bigger.jpg" /></a> <a href="http://twitter.com/tom_howarth" title="@tom_howarth"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/956285514/236891cf-fa0a-4855-8e0a-eab85969b97e_bigger.png" /></a> <a href="http://twitter.com/sanbarrow" title="@sanbarrow"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/960444488/red-headless-small_bigger.png" /></a> <a href="http://twitter.com/vannovv" title="@vannovv"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/55284007/van_bigger.jpg" /></a> <a href="http://twitter.com/viktoriousss" title="@viktoriousss"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/596502305/DSC_0288_bigger.jpg" /></a> <a href="http://twitter.com/virgilwashere" title="@virgilwashere"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/324156577/twitterProfilePhoto_bigger.jpg" /></a> <a href="http://twitter.com/vladan" title="@vladan"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/462975965/vlad_bigger.jpg" /></a> <a href="http://twitter.com/wilva" title="@wilva"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/99582126/gir_bigger.jpeg" /></a> <a href="http://twitter.com/lamw" title="@lamw"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/323381969/Picture_1_bigger.png" /></a> <a href="http://twitter.com/aus_effendi" title="@aus_effendi"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/70519195/n519681211_590236_1024_bigger.jpg" /></a> <a href="http://twitter.com/donnmann" title="@donnmann"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a1.twimg.com/profile_images/61468292/img005_bigger.jpg" /></a> <a href="http://twitter.com/oreeh" title="@oreeh"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1275689140/images/default_profile_0_bigger.png" /></a> <a href="http://twitter.com/Andrea_Mauro" title="@Andrea_Mauro"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1275598481/images/default_profile_3_bigger.png" /></a> <a href="http://twitter.com/storageio" title="@storageio"><img alt="" border="0" valign="middle" height="24" width="24" src="http://a3.twimg.com/profile_images/51561301/Greg_Photo_bigger.jpg" /></a> <a href="http://twitter.com/roggyblog" title="@roggyblog"><img alt="" border="0" valign="middle" height="24" width="24" src="http://s.twimg.com/a/1276197224/images/default_profile_4_bigger.png" /></a> </p>
<p>This list is not complete. If you&#8217;re missing please leave a comment.</p>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2009/01/are-you-a-vmware-vexpert/' rel='bookmark' title='Permanent Link: Are you a VMware vExpert?'>Are you a VMware vExpert?</a></li>
<li><a href='http://www.van-lieshout.com/2009/08/vmworld-europe-demoted-to-october-2010/' rel='bookmark' title='Permanent Link: VMworld Europe demoted to October 2010'>VMworld Europe demoted to October 2010</a></li>
<li><a href='http://www.van-lieshout.com/2010/01/voted-29-top-blogger-on-vsphere-land-com/' rel='bookmark' title='Permanent Link: Voted #29 top blogger on vSphere-land.com'>Voted #29 top blogger on vSphere-land.com</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/LJjFd-WT7aN8ALZVPQkwKX6NTuA/0/da"><img src="http://feedads.g.doubleclick.net/~a/LJjFd-WT7aN8ALZVPQkwKX6NTuA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LJjFd-WT7aN8ALZVPQkwKX6NTuA/1/da"><img src="http://feedads.g.doubleclick.net/~a/LJjFd-WT7aN8ALZVPQkwKX6NTuA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/V8afaLWmYbI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/06/vmware-vexpert-2010/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/06/vmware-vexpert-2010/</feedburner:origLink></item>
		<item>
		<title>Virtualization EcoShell 1.2.6 released</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/szWN52LNa4s/</link>
		<comments>http://www.van-lieshout.com/2010/06/virtualization-ecoshell-1-2-6-released/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 07:00:47 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[TheVESI]]></category>
		<category><![CDATA[vEcoShell]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1302</guid>
		<description><![CDATA[
			
				
			
		
Vizioncore just released the newest version of the vEcoShell (Virtualization EcoShell). As a user and developer of VMware PowerCLI scripts I almost use the vEcoShell on a daily basis. The amazing thing about the vEcoShell is that you don&#8217;t need any scripting experience to use PowerCLI scripts and examples found on the web. If you [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/04/the-vesi-getting-it-up-and-running/' rel='bookmark' title='Permanent Link: The VESI &#8211; Getting it up and running'>The VESI &#8211; Getting it up and running</a></li>
<li><a href='http://www.van-lieshout.com/2010/02/powershell-plus%e2%84%a2-3-1-out-now/' rel='bookmark' title='Permanent Link: PowerShell Plus™ 3.1 out now'>PowerShell Plus™ 3.1 out now</a></li>
<li><a href='http://www.van-lieshout.com/2010/06/powercli-reset-cpu-and-memory-limits/' rel='bookmark' title='Permanent Link: PowerCLI: Reset CPU and Memory Limits'>PowerCLI: Reset CPU and Memory Limits</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F06%2Fvirtualization-ecoshell-1-2-6-released%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F06%2Fvirtualization-ecoshell-1-2-6-released%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.thevesi.org"><img class="alignleft size-full wp-image-1303" title="vEcoShell" src="http://www.van-lieshout.com/wp-content/uploads/2010/05/vEcoShell.png" alt="" width="70" height="70" /></a>Vizioncore just released the newest version of the <a title="The vEcoShell community homepage" href="http://www.thevesi.org" target="_blank">vEcoShell (Virtualization EcoShell)</a>. As a user and developer of <a title="VMware PowerCLI homepage" href="http://www.vmware.com/go/powercli" target="_blank">VMware PowerCLI</a> scripts I almost use the vEcoShell on a daily basis. The amazing thing about the vEcoShell is that you <strong>don&#8217;t</strong> need any scripting experience to use PowerCLI scripts and examples found on the web. If you haven&#8217;t done so, give it a try. You will like it! That&#8217;s a promise!</p>
<p>Starting with the 1.2.6 release of vEcoShell, it will no longer be referred to as beta! vEcoShell is finally an officially sanctioned product from Vizioncore. The product is still a Freeware offering with online community support only.</p>
<p>The landing page now also includes a link to the <a title="Community PowerPack homepage" href="http://www.powergui.org/entry.jspa?categoryID=290&amp;externalID=2551" target="_blank">Community PowerPack</a> for even more power. This Community PowerPack demonstrates the full potential of the vEcoShell and gives the virtualization administrator a crucial tool for administering the virtual environment. It has a wide range of nodes for every aspect of your virtual environment. If you find anything missing or want to contribute code, just let us know.</p>
<p><strong>What&#8217;s New with 1.2.6<br />
</strong></p>
<ul>
<li>Completely rewritten PowerPack to support VMware PowerCLI 4.0 Update 1 and its ability to manage connections to multiple $viServer objects.</li>
<li>Ability to copy and paste code from &#8220;PowerShell Code&#8221; tab directly into standalone PS1 files (Will still need to Add-PSSnapin and Connect-VIServer for script to function).</li>
<li>Ability to copy and paste code snippets from the internet and they will work without needing to add our $managedHost.connection code everywhere.</li>
</ul>
<p><strong>About vEcoShell<br />
</strong></p>
<p>vEcoShell is a freeware desktop application that simplifies the daily administration of increasingly complex virtual environments. Powered by <a title="PowerGUI" href="http://www.powergui.org" target="_blank">PowerGUI by Quest Software</a>, vEcoShell leverages Windows PowerShell and VMware PowerCLI to enable administrators to easily administer their environments with virtualization PowerShell scripts.</p>
<p>vEcoShell currently supports the following hypervisors:</p>
<ul>
<li>VMware VI3 / VirtualCenter 2.5</li>
<li>VMware vSphere / vCenter 4.0</li>
<li>Microsoft Hyper-V</li>
</ul>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/04/the-vesi-getting-it-up-and-running/' rel='bookmark' title='Permanent Link: The VESI &#8211; Getting it up and running'>The VESI &#8211; Getting it up and running</a></li>
<li><a href='http://www.van-lieshout.com/2010/02/powershell-plus%e2%84%a2-3-1-out-now/' rel='bookmark' title='Permanent Link: PowerShell Plus™ 3.1 out now'>PowerShell Plus™ 3.1 out now</a></li>
<li><a href='http://www.van-lieshout.com/2010/06/powercli-reset-cpu-and-memory-limits/' rel='bookmark' title='Permanent Link: PowerCLI: Reset CPU and Memory Limits'>PowerCLI: Reset CPU and Memory Limits</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/dBOv_bSfS12C0qLlC09ij-M3I68/0/da"><img src="http://feedads.g.doubleclick.net/~a/dBOv_bSfS12C0qLlC09ij-M3I68/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dBOv_bSfS12C0qLlC09ij-M3I68/1/da"><img src="http://feedads.g.doubleclick.net/~a/dBOv_bSfS12C0qLlC09ij-M3I68/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/szWN52LNa4s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/06/virtualization-ecoshell-1-2-6-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/06/virtualization-ecoshell-1-2-6-released/</feedburner:origLink></item>
		<item>
		<title>PowerCLI: Reset CPU and Memory Limits</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/_ipzsGkM0yM/</link>
		<comments>http://www.van-lieshout.com/2010/06/powercli-reset-cpu-and-memory-limits/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 09:26:45 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[TheVESI]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1308</guid>
		<description><![CDATA[
			
				
			
		
Today I noticed a memory limit on a vm. After investigating my environment using the vEcoShell and the Community PowerPack, I found more vms with memory limits set. It turned out that there was a template which had the limit set. I could easily reset all limits using the GUI, but I thought I rather do it [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/02/powercli-match-vm-and-windows-harddisks-part-2/' rel='bookmark' title='Permanent Link: PowerCLI: Match VM and Windows harddisks &#8211; Part 2'>PowerCLI: Match VM and Windows harddisks &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2010/04/the-vesi-getting-it-up-and-running/' rel='bookmark' title='Permanent Link: The VESI &#8211; Getting it up and running'>The VESI &#8211; Getting it up and running</a></li>
<li><a href='http://www.van-lieshout.com/2010/01/powercli-get-wmi-info-from-isolated-guests/' rel='bookmark' title='Permanent Link: PowerCLI: Get WMI info from isolated guests'>PowerCLI: Get WMI info from isolated guests</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F06%2Fpowercli-reset-cpu-and-memory-limits%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F06%2Fpowercli-reset-cpu-and-memory-limits%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Today I noticed a memory limit on a vm. After investigating my environment using the <a title="vEcoShell Homepage" href="http://thevesi.org" target="_blank">vEcoShell</a> and the <a title="Community PowerPack" href="http://powergui.org/entry.jspa?externalID=2551&amp;categoryID=290" target="_blank">Community PowerPack</a>, I found more vms with memory limits set. It turned out that there was a template which had the limit set. I could easily reset all limits using the GUI, but I thought I rather do it with PowerCLI. </p>
<p><a title="Virtu-Al Homepage" href="http://virtu-al.net" target="_blank">Alan Renouf</a> did a post already on <a title="Reset Limits Oneliner" href="http://www.virtu-al.net/2009/07/07/powercli-more-one-liner-power/" target="_blank">a oneliner to reset all cpu and memory limits</a> back in july 2009. After trying that code I found it rather slow. If you want to speed up things in PowerCLI you need to use the Get-View cmdlet. After some digging in the <a title="vSphere API 4.0 Reference Documentation" href="http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/index.html" target="_blank">vSphere API Reference</a>, I came up with a different peace of code that is much faster. </p>
<p>First Alan&#8217;s code:</p>
<pre class="brush: powershell;">
Get-VM VM001 | Get-VMResourceConfiguration | Set-VMResourceConfiguration -MemLimitMB $null
</pre>
<p>This took 18.43 seconds to complete in my environment </p>
<p>My code:</p>
<pre class="brush: powershell;">
$spec = new-object VMware.Vim.VirtualMachineConfigSpec
$spec.MemoryAllocation = New-Object VMware.Vim.ResourceAllocationInfo
$spec.MemoryAllocation.Limit = -1
$vm = get-view -ViewType VirtualMachine -Filter @{&quot;Name&quot;=&quot;VM001&quot;}
$vm.ReconfigVM_Task($spec)
</pre>
<p>This took only 1.10 seconds to complete. </p>
<p>You may notice that my code doesn&#8217;t wait for the task to complete (async) while Alan&#8217;s code does (sync), but completing the task took only 4 seconds. That makes my code still 14 times faster. </p>
<p><span id="more-1308"></span>Now since the report node is already available in the Community PowerPack, I thought it would be nice to add some actions to the PowerPack to reset the limits. </p>
<h3>Extending the Community PowerPack</h3>
<ol>
<li>Start the vEcoShell and expand the VMware Community PowerPack node </li>
<li>Expand the Virtual Machines node </li>
<li>Select the Reservations / Shares / Limits node </li>
<li>Rightclick in the Actions windows on the right and select New-&gt;Script Action </li>
<li>Enter &#8220;Reset Memory Limit&#8221; as the name for this new action </li>
<li>Click on the &#8220;Display Configuration&#8221; button </li>
<li>Click on the &#8220;Use Custom&#8221; Button under the Category section and enter &#8220;Resource Utils&#8221; as the new category name<br />
<a href="http://www.van-lieshout.com/wp-content/uploads/2010/06/vEcoShell_DisplayConfig.jpg"><img class="size-thumbnail wp-image-1315 alignnone" title="vEcoShell_DisplayConfig" src="http://www.van-lieshout.com/wp-content/uploads/2010/06/vEcoShell_DisplayConfig-150x150.jpg" alt="" width="150" height="150" /></a> </li>
<li>Click &#8220;OK&#8221; to close the display configuration properties window </li>
<li>Delete all sample code that is displayed on the Command tab and paste the following code:
<pre class="brush: powershell;">
if ($global:defaultviservers) {
	$Answer = [System.Windows.Forms.MessageBox]::Show(&quot;You are about to reset the Memory limits of all selected virtual machines`nClick OK to continue&quot;,&quot;Warning&quot;,[System.Windows.Forms.MessageBoxButtons]::OKCancel,[System.Windows.Forms.MessageBoxIcon]::Warning)
	Switch ($Answer) {
		&quot;OK&quot; {
			$input | ForEach-Object {
				$spec = new-object VMware.Vim.VirtualMachineConfigSpec
				$spec.MemoryAllocation = New-Object VMware.Vim.ResourceAllocationInfo
				$spec.MemoryAllocation.Limit = -1
				$vm = get-view -ViewType VirtualMachine -Filter @{&quot;Name&quot;=$_.vmname}
				$vm.ReconfigVM_Task($spec)
			}
		}
		&quot;Cancel&quot; {}
	}
}
Else {
	[System.Windows.Forms.MessageBox]::Show('You must connect to one or more hosts before you can use this node. Please click on the ''Managed Hosts'' node of the VMware PowerPack, connect to one or more of the servers you have configured there, and then try again.','Connection not established',[System.Windows.Forms.MessageBoxButtons]::OK,[System.Windows.Forms.MessageBoxIcon]::Information) | Out-Null
}
</pre>
</li>
<li>Click &#8220;OK&#8221; to save our script action</li>
</ol>
<p>When you now select one or more VMs from the results window, you can reset the memory limit by simply clicking the &#8220;Reset Memory Limit&#8221; Action.</p>
<p>I also modified the code to reset CPU limits. Just follow the procedure above to create a &#8220;Reset CPU Limit&#8221; script action and paste the following code instead:</p>
<pre class="brush: powershell;">
if ($global:defaultviservers) {
	$Answer = [System.Windows.Forms.MessageBox]::Show(&quot;You are about to reset the CPU limits of all selected virtual machines`nClick OK to continue&quot;,&quot;Warning&quot;,[System.Windows.Forms.MessageBoxButtons]::OKCancel,[System.Windows.Forms.MessageBoxIcon]::Warning)
	Switch ($Answer) {
		&quot;OK&quot; {
			$input | ForEach-Object {
				$spec = new-object VMware.Vim.VirtualMachineConfigSpec
				$spec.CpuAllocation = New-Object VMware.Vim.ResourceAllocationInfo
				$spec.CpuAllocation.Limit = -1
				$vm = get-view -ViewType VirtualMachine -Filter @{&quot;Name&quot;=$_.vmname}
				$vm.ReconfigVM_Task($spec)
			}
		}
		&quot;Cancel&quot; {}
	}
}
Else {
	[System.Windows.Forms.MessageBox]::Show('You must connect to one or more hosts before you can use this node. Please click on the ''Managed Hosts'' node of the VMware PowerPack, connect to one or more of the servers you have configured there, and then try again.','Connection not established',[System.Windows.Forms.MessageBoxButtons]::OK,[System.Windows.Forms.MessageBoxIcon]::Information) | Out-Null
}
</pre>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/02/powercli-match-vm-and-windows-harddisks-part-2/' rel='bookmark' title='Permanent Link: PowerCLI: Match VM and Windows harddisks &#8211; Part 2'>PowerCLI: Match VM and Windows harddisks &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2010/04/the-vesi-getting-it-up-and-running/' rel='bookmark' title='Permanent Link: The VESI &#8211; Getting it up and running'>The VESI &#8211; Getting it up and running</a></li>
<li><a href='http://www.van-lieshout.com/2010/01/powercli-get-wmi-info-from-isolated-guests/' rel='bookmark' title='Permanent Link: PowerCLI: Get WMI info from isolated guests'>PowerCLI: Get WMI info from isolated guests</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/XRjyClysUuUC8R5hU8E2g2JQsYk/0/da"><img src="http://feedads.g.doubleclick.net/~a/XRjyClysUuUC8R5hU8E2g2JQsYk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XRjyClysUuUC8R5hU8E2g2JQsYk/1/da"><img src="http://feedads.g.doubleclick.net/~a/XRjyClysUuUC8R5hU8E2g2JQsYk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/_ipzsGkM0yM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/06/powercli-reset-cpu-and-memory-limits/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/06/powercli-reset-cpu-and-memory-limits/</feedburner:origLink></item>
		<item>
		<title>Virtualization Manager 9.5 Personal GIVEAWAY</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/uEq7b0pig8k/</link>
		<comments>http://www.van-lieshout.com/2010/05/virtualization-manager-9-5-personal-giveaway/#comments</comments>
		<pubDate>Fri, 21 May 2010 13:20:58 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[2010]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1270</guid>
		<description><![CDATA[
			
				
			
		
If you are looking for migrating your Windows-based computer to a virtual environment (P2V), vice versa (V2P) or even to another hardware platform (P2P), you might want to have a look at Virtualization Manager 9.5 Personal edition from Paragon software.
Virtualization Manager 9.5 Personal allows you to:

Migrate a Windows-based computer to a virtual environment (P2V)
Migrate from a virtual [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2009/08/vmware-virtualization-%e2%80%93-where-do-i-start/' rel='bookmark' title='Permanent Link: VMware virtualization – Where do I start?'>VMware virtualization – Where do I start?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F05%2Fvirtualization-manager-9-5-personal-giveaway%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F05%2Fvirtualization-manager-9-5-personal-giveaway%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft size-full wp-image-1277" title="VM95" src="http://www.van-lieshout.com/wp-content/uploads/2010/05/VM95.png" alt="" width="95" height="122" />If you are looking for migrating your Windows-based computer to a virtual environment (P2V), vice versa (V2P) or even to another hardware platform (P2P), you might want to have a look at Virtualization Manager 9.5 Personal edition from Paragon software.</p>
<h2>Virtualization Manager 9.5 Personal allows you to:</h2>
<ul>
<li>Migrate a Windows-based computer to a virtual environment (P2V)</li>
<li>Migrate from a virtual environment to physical (V2P)</li>
<li>Virtualize system from its backup image (P2V)</li>
<li>Migrate from one virtual environment to another (V2V)</li>
<li>Recover the OS startup ability after system migration to a different hardware or unsuccessful virtualization by a 3rd party tool (P2P and P2V Adjust)</li>
<li>Clone a partition or an entire hard disk</li>
<li>Exchange data between your physical environment and the virtual one, or between a virtual disk and its snapshots</li>
<li>Accomplish virtual drive partitioning (create, format, delete, move, resize etc.)</li>
</ul>
<h2>Key Usage Scenarios:</h2>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://www.paragon-software.com/home/vm-personal/scenarios.html#1" target="_self"><strong>Scenario 1</strong> </a></td>
<td><strong>Continue using your old PC’s applications &#8211; enjoy your favorite applications in a virtual environment on your new computer</strong></td>
</tr>
<tr>
<td><a href="http://www.paragon-software.com/home/vm-personal/scenarios.html#2" target="_self"><strong>Scenario 2</strong> </a></td>
<td><strong>Safely evaluate new software</strong></td>
</tr>
<tr>
<td><a href="http://www.paragon-software.com/home/vm-personal/scenarios.html#3" target="_self"><strong>Scenario 3</strong> </a></td>
<td><strong>Use virtualization for backup purposes</strong></td>
</tr>
<tr>
<td><a href="http://www.paragon-software.com/home/vm-personal/scenarios.html#4" target="_self"><strong>Scenario 4</strong> </a></td>
<td><strong>Work with your virtual disks from one easy-to-use interface, without starting a virtual machine</strong></td>
</tr>
<tr>
<td><a href="http://www.paragon-software.com/home/vm-personal/scenarios.html#5" target="_self"><strong>Scenario 5</strong> </a></td>
<td><strong>Use different operating systems on one computer</strong></td>
</tr>
<tr>
<td><a href="http://www.paragon-software.com/home/vm-personal/scenarios.html#6" target="_self"><strong>Scenario 6</strong> </a></td>
<td><strong>Make system bootable on different hardware or virtual environment</strong></td>
</tr>
</tbody>
</table>
<p>This software, normally priced at $29.95, can now be obtained free of charge from <a title="Paragon Software Free portal" href="http://www.paragon-software.com/free/giveaway.html" target="_blank">Paragon Free portal </a><strong>starting Friday May 21, 09:00 AM (EST) till Monday May 24, 09:00 AM (EST).</strong>  Please note that it requires registration.</p>
<p>Grab your copy now before it&#8217;s too late!</p>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2009/08/vmware-virtualization-%e2%80%93-where-do-i-start/' rel='bookmark' title='Permanent Link: VMware virtualization – Where do I start?'>VMware virtualization – Where do I start?</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/z7h0CP_vU579PDMDEWS3hEXtCPY/0/da"><img src="http://feedads.g.doubleclick.net/~a/z7h0CP_vU579PDMDEWS3hEXtCPY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/z7h0CP_vU579PDMDEWS3hEXtCPY/1/da"><img src="http://feedads.g.doubleclick.net/~a/z7h0CP_vU579PDMDEWS3hEXtCPY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/uEq7b0pig8k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/05/virtualization-manager-9-5-personal-giveaway/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/05/virtualization-manager-9-5-personal-giveaway/</feedburner:origLink></item>
		<item>
		<title>PowerCLI: Disable/Enable HA and DRS</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/GjsPjbMmtEY/</link>
		<comments>http://www.van-lieshout.com/2010/05/powercli-disableenable-ha-and-drs/#comments</comments>
		<pubDate>Fri, 21 May 2010 11:54:55 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[vCenter]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1291</guid>
		<description><![CDATA[
			
				
			
		
Before upgrading my Virtual Center 2.5 server to vCenter Server 4.0, I decided to temporarily disable HA and DRS. This is just a precaution taken to avoid waiting for cluster reconfigurations right after the upgrade. Because I hate doing things more than once by hand, I used PowerCLI for this.
Although no rocket science you can use the [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2009/07/list-hba-wwpns-and-luns-using-powershell/' rel='bookmark' title='Permanent Link: List HBA WWPNs and LUNs using Powershell'>List HBA WWPNs and LUNs using Powershell</a></li>
<li><a href='http://www.van-lieshout.com/2010/02/powercli-match-vm-and-windows-harddisks-part-2/' rel='bookmark' title='Permanent Link: PowerCLI: Match VM and Windows harddisks &#8211; Part 2'>PowerCLI: Match VM and Windows harddisks &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2009/12/match-vm-and-windows-harddisks-using-powercli/' rel='bookmark' title='Permanent Link: Match VM and Windows harddisks using PowerCLI'>Match VM and Windows harddisks using PowerCLI</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F05%2Fpowercli-disableenable-ha-and-drs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F05%2Fpowercli-disableenable-ha-and-drs%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Before upgrading my Virtual Center 2.5 server to vCenter Server 4.0, I decided to temporarily disable HA and DRS. This is just a precaution taken to avoid waiting for cluster reconfigurations right after the upgrade. Because I hate doing things more than once by hand, I used PowerCLI for this.</p>
<p>Although no rocket science you can use the following PowerCLI oneliner to disable HA and DRS on all clusters:</p>
<pre><span style="color: #5f9ea0; font-weight: bold;">Get-Cluster</span><span style="color: #000000;"> | </span><span style="color: #5f9ea0; font-weight: bold;">Set-Cluster</span><span style="color: #000000;"> </span><span style="color: #5f9ea0; font-style: italic;">-HAEnabled</span><span style="color: #000000;">:</span><span style="color: #0000ff;">$false</span><span style="color: #000000;"> </span><span style="color: #5f9ea0; font-style: italic;">-DrsEnabled</span><span style="color: #000000;">:</span><span style="color: #0000ff;">$false</span><span style="color: #000000;"> </span><span style="color: #5f9ea0; font-style: italic;">-Confirm</span><span style="color: #000000;">:</span><span style="color: #0000ff;">$false</span><span style="color: #000000;">

</span></pre>
<h3>Warning:</h3>
<p><strong>Disabling DRS will delete any resource pool on the cluster without warning!!!<br />
</strong>(Thanks to Daniel M (@dmVI) for pointing this out in the comments)</p>
<p>To enable HA and DRS again use:</p>
<pre><span style="color: #5f9ea0; font-weight: bold;">Get-Cluster</span><span style="color: #000000;"> | </span><span style="color: #5f9ea0; font-weight: bold;">Set-Cluster</span><span style="color: #000000;"> </span><span style="color: #5f9ea0; font-style: italic;">-HAEnabled</span><span style="color: #000000;">:</span><span style="color: #0000ff;">$true</span><span style="color: #000000;"> </span><span style="color: #5f9ea0; font-style: italic;">-DrsEnabled</span><span style="color: #000000;">:</span><span style="color: #0000ff;">$true</span><span style="color: #000000;"> </span><span style="color: #5f9ea0; font-style: italic;">-Confirm</span><span style="color: #000000;">:</span><span style="color: #0000ff;">$false</span><span style="color: #000000;">

</span></pre>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2009/07/list-hba-wwpns-and-luns-using-powershell/' rel='bookmark' title='Permanent Link: List HBA WWPNs and LUNs using Powershell'>List HBA WWPNs and LUNs using Powershell</a></li>
<li><a href='http://www.van-lieshout.com/2010/02/powercli-match-vm-and-windows-harddisks-part-2/' rel='bookmark' title='Permanent Link: PowerCLI: Match VM and Windows harddisks &#8211; Part 2'>PowerCLI: Match VM and Windows harddisks &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2009/12/match-vm-and-windows-harddisks-using-powercli/' rel='bookmark' title='Permanent Link: Match VM and Windows harddisks using PowerCLI'>Match VM and Windows harddisks using PowerCLI</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/jtjMGF5_r79vPvN6kAnCCfCmNcY/0/da"><img src="http://feedads.g.doubleclick.net/~a/jtjMGF5_r79vPvN6kAnCCfCmNcY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jtjMGF5_r79vPvN6kAnCCfCmNcY/1/da"><img src="http://feedads.g.doubleclick.net/~a/jtjMGF5_r79vPvN6kAnCCfCmNcY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/GjsPjbMmtEY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/05/powercli-disableenable-ha-and-drs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/05/powercli-disableenable-ha-and-drs/</feedburner:origLink></item>
		<item>
		<title>The VESI – Getting it up and running</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/-Wor3ZefpPQ/</link>
		<comments>http://www.van-lieshout.com/2010/04/the-vesi-getting-it-up-and-running/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 09:00:58 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[TheVESI]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1262</guid>
		<description><![CDATA[
			
				
			
		
On April 8th we had a very good DutchVMUG meeting, which was totally dedicated to using PowerCLI and The VESI (Virtualization EcoShell Initiative). Although setting up the environment is straightforward, I wanted to do a small write-up which leads you through the install process and includes all download links needed.
Installation Overview
The complete setup of the [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/01/powershell-powercli-linkage/' rel='bookmark' title='Permanent Link: PowerShell / PowerCLI linkage'>PowerShell / PowerCLI linkage</a></li>
<li><a href='http://www.van-lieshout.com/2010/02/powercli-match-vm-and-windows-harddisks-part-2/' rel='bookmark' title='Permanent Link: PowerCLI: Match VM and Windows harddisks &#8211; Part 2'>PowerCLI: Match VM and Windows harddisks &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2010/02/powershell-plus%e2%84%a2-3-1-out-now/' rel='bookmark' title='Permanent Link: PowerShell Plus™ 3.1 out now'>PowerShell Plus™ 3.1 out now</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F04%2Fthe-vesi-getting-it-up-and-running%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F04%2Fthe-vesi-getting-it-up-and-running%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>On April 8th we had a very good DutchVMUG meeting, which was totally dedicated to using PowerCLI and The VESI (Virtualization EcoShell Initiative). Although setting up the environment is straightforward, I wanted to do a small write-up which leads you through the install process and includes all download links needed.</p>
<h3>Installation Overview</h3>
<p>The complete setup of the PowerCLI/The VESI environment includes 3 steps:</p>
<ol>
<li>Installation of Windows PowerShell</li>
<li>Installation of VMware PowerCLI</li>
<li>Installation of The Virtualization EcoShell</li>
</ol>
<p>It&#8217;s important that these steps are executed in this specific order. For a complete overview of download links and other interesting PowerShell/PowerCLI links, please visit my <a href="http://www.van-lieshout.com/powercli">PowerCLI page</a>.</p>
<h3>Step 1 – Installation of Windows PowerShell</h3>
<p><strong>Windows XP, Windows Vista, Windows Server 2003 en Windows Server 2008<br />
</strong></p>
<ul>
<li>First install the Microsoft .NET framework. I advice to install .NET framework 3.5 Service Pack 1, because this is needed if you want to use the out-gridview cmdlet.<br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7</a></li>
<li>Next install Windows PowerShell 2.0, which is part of the Windows Management Framework<br />
<a href="http://support.microsoft.com/kb/968929">http://support.microsoft.com/kb/968929</a></li>
</ul>
<p><strong>Windows 7 en Windows 2008 R2<br />
</strong></p>
<ul>
<li>No installation required, because Windows PowerShell is already pre-installed with these Windows versions.</li>
</ul>
<h3>Step 2 – Installation of VMware PowerCLI</h3>
<p>The installation of VMware PowerCLI is very straightforward, just follow the next, next saga.<br />
<a href="http://www.vmware.com/download/download.do?downloadGroup=sdkwin40u1">http://www.vmware.com/download/download.do?downloadGroup=sdkwin40u1</a></p>
<p>For security reasons PowerShell doesn&#8217;t allow for the execution of scripts at all by default. This mode is the &#8220;Restricted&#8221; execution policy, in which PowerShell operates as an interactive shell only. In order to execute scripts we need to change this execution policy to &#8220;RemoteSigned&#8221; to allow for the execution of our own scripts and downloaded (or remote) scripts only if they are digitally signed by a trusted publisher.</p>
<ul>
<li>Start PowerCLI. Go to <strong>Start &gt; Programs &gt; VMware &gt; VMware vSphere PowerCLI &gt; VMware vSphere PowerCLI<br />
</strong></li>
<li>Set the execution policy to &#8220;RemoteSigned&#8221; by running the following in a PowerShell prompt<br />
<code>Set-ExecutionPolicy RemoteSigned<br />
</code></li>
</ul>
<h3>Step 3 – Installation of The Virtualization EcoShell</h3>
<p>To install The Virtualization EcoShell just follow the next, next saga again.<br />
<a href="http://thevesi.org/servlet/KbServlet/download/2352-102-4064/VESI.1.2.0.154.msi">http://thevesi.org/servlet/KbServlet/download/2352-102-4064/VESI.1.2.0.154.msi</a></p>
<p>Before you can run scripts inside the Virtualization EcoShell you have to add one or more managed hosts. This can be a vCenter server or just a standalone ESX server.</p>
<ul>
<li>Select <strong>Start&gt;Programs&gt;Virtualization EcoShell&gt; Virtualization EcoShell<br />
</strong></li>
<li>Expand the <strong>VMware</strong> node</li>
<li>Select <strong>Managed Hosts<br />
<img src="http://www.van-lieshout.com/wp-content/uploads/2010/04/041010_2132_TheVESIGett1.png" alt="" /></strong></li>
<li>Select <strong>Add Connection<br />
</strong>The &#8220;Add Connection&#8221; window is displayed.<br />
<img src="http://www.van-lieshout.com/wp-content/uploads/2010/04/041010_2132_TheVESIGett2.png" alt="" /></li>
<li>Click the selection icon <img src="http://www.van-lieshout.com/wp-content/uploads/2010/04/041010_2132_TheVESIGett3.png" alt="" /><br />
The &#8220;Select Values&#8221; window is displayed.<br />
<img src="http://www.van-lieshout.com/wp-content/uploads/2010/04/041010_2132_TheVESIGett4.png" alt="" /></li>
<li>Enter the IP address or the fully qualified domain name of a vCenter server or an ESX server.</li>
<li>Click <strong>Add </strong>followed by <strong>OK</strong></li>
<li>Close the &#8220;Add Connection&#8221; window by clicking <strong>OK</strong>.</li>
</ul>
<p>Using this procedure you can add multiple Managed Hosts. After adding Managed Hosts we need to connect to one or more before we can run a script.</p>
<ul>
<li>Select the <strong>Managed Host</strong></li>
<li>Click <strong>Connect<br />
</strong>The &#8220;Windows PowerShell Credential Request&#8221; window is displayed.<br />
<img src="http://www.van-lieshout.com/wp-content/uploads/2010/04/041010_2132_TheVESIGett5.png" alt="" /></li>
<li>
<div>Log in using a user account that has permissions on the selected Managed Host.</div>
</li>
<li>After successfully connecting to the Managed Host, the &#8220;Connected&#8221; property is set to &#8220;True&#8221;.<br />
<img src="http://www.van-lieshout.com/wp-content/uploads/2010/04/041010_2132_TheVESIGett6.png" alt="" /></li>
</ul>
<h3>PowerPack Installation</h3>
<p>To use the full potential of the Virtualization EcoShell you have to install a PowerPack. The included VMware PowerPack already contains some powerful scripts, but there&#8217;s another mandatory PowerPack in your Virtualization EcoShell installation and that is the VMware Community PowerPack. This new PowerPack was announced on the PowerCLI/TheVESI DutchVMUG meeting by <a title="www.virtu-al.net" href="http://www.virtu-al.net/" target="_blank">Alan Renouf </a>and it&#8217;s the new version of his former Virtu-Al.Net PowerPack.<br />
<a href="http://www.powergui.org/servlet/KbServlet/download/2551-102-4110/Virtu-Al.net%20Scripts.powerpack">http://www.powergui.org/servlet/KbServlet/download/2551-102-4110/Virtu-Al.net%20Scripts.powerpack</a></p>
<ul>
<li>Select <strong>File&gt;PowerPack Management<br />
</strong></li>
<li>Click <strong>Import</strong></li>
<li>Select the &#8220;Virtu-Al.net Scripts.Powerpack&#8221; file</li>
<li>Click <strong>Open<br />
</strong>The PowerPack and its version information is shown in the &#8220;PowerPack Management&#8221; window. From here the PowerPack can also be updated when the new version becomes available.</li>
<li>Click <strong>Close</strong> to close the &#8220;PowerPack Management&#8221; window.</li>
</ul>
<p>On the left side there&#8217;s now a new &#8220;VMware Community PowerPack&#8221; node, which can be expanded to explore all those great scripts inside. Just click on a script to execute it and have it reveal that valuable information from your virtual infrastructure.</p>
<p>Have Fun!</p>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/01/powershell-powercli-linkage/' rel='bookmark' title='Permanent Link: PowerShell / PowerCLI linkage'>PowerShell / PowerCLI linkage</a></li>
<li><a href='http://www.van-lieshout.com/2010/02/powercli-match-vm-and-windows-harddisks-part-2/' rel='bookmark' title='Permanent Link: PowerCLI: Match VM and Windows harddisks &#8211; Part 2'>PowerCLI: Match VM and Windows harddisks &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2010/02/powershell-plus%e2%84%a2-3-1-out-now/' rel='bookmark' title='Permanent Link: PowerShell Plus™ 3.1 out now'>PowerShell Plus™ 3.1 out now</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/HZV8iMJ7W3LSuM2ULPcNOmb82sQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/HZV8iMJ7W3LSuM2ULPcNOmb82sQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HZV8iMJ7W3LSuM2ULPcNOmb82sQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/HZV8iMJ7W3LSuM2ULPcNOmb82sQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/-Wor3ZefpPQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/04/the-vesi-getting-it-up-and-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/04/the-vesi-getting-it-up-and-running/</feedburner:origLink></item>
		<item>
		<title>How sure is your backup?</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/h2RrOtSCsPk/</link>
		<comments>http://www.van-lieshout.com/2010/03/how-sure-is-your-backup/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 08:55:45 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1241</guid>
		<description><![CDATA[
			
				
			
		
Everybody backups their environment, but how many do actually test if the backup can be restored? When you do, you know how time consuming this process is and even when you do a test restore, you are actually only testing that particular backup. You can’t possibly test every backup in your environment.
Veeam, an industry leader [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2008/12/veeams-free-holiday-gift/' rel='bookmark' title='Permanent Link: VEEAM&#8217;s Free Holiday Gift'>VEEAM&#8217;s Free Holiday Gift</a></li>
<li><a href='http://www.van-lieshout.com/2009/06/setting-custom-attributes-with-vmware-powercli/' rel='bookmark' title='Permanent Link: Setting custom attributes with VMware PowerCLI'>Setting custom attributes with VMware PowerCLI</a></li>
<li><a href='http://www.van-lieshout.com/2009/03/unattended-upgrade-of-hp-management-agents/' rel='bookmark' title='Permanent Link: Unattended upgrade of HP management agents'>Unattended upgrade of HP management agents</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F03%2Fhow-sure-is-your-backup%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F03%2Fhow-sure-is-your-backup%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="size-full wp-image-1243 alignright" title="Veeam" src="http://www.van-lieshout.com/wp-content/uploads/2010/03/Veeam.png" alt="" width="155" height="39" />Everybody backups their environment, but how many do actually test if the backup can be restored? When you do, you know how time consuming this process is and even when you do a test restore, you are actually only testing that particular backup. You can’t possibly test every backup in your environment.</p>
<p style="text-align: left;"><a title="Veeam" href="http://www.veeam.com" target="_blank">Veeam</a>, an industry leader in backup technology, has come to the rescue. Today they introduced their latest <a title="Veeam's SureBackup" href="http://www.veeam.com/surebackup" target="_blank">SureBackup technology</a>. This SureBackup technology will allow you to verify the recoverability of every backup, for every virtual machine, every time.</p>
<p style="text-align: center;"><a href="http://www.van-lieshout.com/wp-content/uploads/2010/03/SureBackup.png"><img class="size-full wp-image-1246 aligncenter" title="SureBackup" src="http://www.van-lieshout.com/wp-content/uploads/2010/03/SureBackup.png" alt="" width="175" height="34" /></a></p>
<h3>How does it work</h3>
<p>The actual contents of the backup files are presented to an ESX host as a NFS datastore, which is automatically connected to the ESX host. VMs are created in an isolated environment and run directly from the backup. There is no need to extract the backup first. Each VM is then started and checked. A report is generated that shows if the OS is running fine and even if applications are functioning properly and data is intact.</p>
<p><a href="http://www.van-lieshout.com/wp-content/uploads/2010/03/SureBackupHowItWorks.png"><img class="alignnone size-full wp-image-1248" title="SureBackupHowItWorks" src="http://www.van-lieshout.com/wp-content/uploads/2010/03/SureBackupHowItWorks.png" alt="" width="618" height="362" /></a></p>
<p>It also supports multiple scripting languages that are available to the VM’s OS for incorporating custom scripts for verification. The differences files for the VMs can be stored on any available ESX datastore, which can be defined during the setup using the SureBackup wizard.</p>
<h3>Universal application-item recovery</h3>
<p>This new technology enables you to recover any virtualized application. Because of the image level backup, it’s fully OS agnostic. No special backup agents are required. It doesn’t matter which OS or even which (custom) application you are running. You can just start your VM from a backup and retrieve the items you need. Because the complete environment is started, you can use the application’s native management tools.</p>
<h3>Availability</h3>
<p>This new technologies will be delivered in Veeam Backup &amp; Replication version 5.0. This is version due to be released in Q3 2010, so we have to be patient for a little while.</p>
<p>Visit <a title="Veeam's SureBackup" href="http://www.veeam.com/surebackup" target="_blank">http://www.veeam.com/surebackup</a> for the latest developments in SureBackup technology.</p>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2008/12/veeams-free-holiday-gift/' rel='bookmark' title='Permanent Link: VEEAM&#8217;s Free Holiday Gift'>VEEAM&#8217;s Free Holiday Gift</a></li>
<li><a href='http://www.van-lieshout.com/2009/06/setting-custom-attributes-with-vmware-powercli/' rel='bookmark' title='Permanent Link: Setting custom attributes with VMware PowerCLI'>Setting custom attributes with VMware PowerCLI</a></li>
<li><a href='http://www.van-lieshout.com/2009/03/unattended-upgrade-of-hp-management-agents/' rel='bookmark' title='Permanent Link: Unattended upgrade of HP management agents'>Unattended upgrade of HP management agents</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/WLQ5Uy3eDOq-XzAt3Wpkc-1QBVQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/WLQ5Uy3eDOq-XzAt3Wpkc-1QBVQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WLQ5Uy3eDOq-XzAt3Wpkc-1QBVQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/WLQ5Uy3eDOq-XzAt3Wpkc-1QBVQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/h2RrOtSCsPk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/03/how-sure-is-your-backup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/03/how-sure-is-your-backup/</feedburner:origLink></item>
		<item>
		<title>Unattended upgrade of HP mgmt agents – Part 3</title>
		<link>http://feedproxy.google.com/~r/ArnimVanLieshout/~3/7bgYDaeyZbk/</link>
		<comments>http://www.van-lieshout.com/2010/03/unattended-upgrade-of-hp-mgmt-agents-%e2%80%93-part-3/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 09:00:43 +0000</pubDate>
		<dc:creator>Arnim van Lieshout</dc:creator>
				<category><![CDATA[ESX]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Unattend]]></category>

		<guid isPermaLink="false">http://www.van-lieshout.com/?p=1234</guid>
		<description><![CDATA[
			
				
			
		
In my post Unattended upgrade of HP mgmt agents – Part 2 you could read about my script for an unattended installation of the HP Management agents on ESX3.5. In this part I&#8217;ll share my next version of the script for installing the HP Management agents on ESX4.0 and ESX4.0 U1.
In the ESX4 installation, the location of [...]


Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/03/unattended-upgrade-of-hp-mgmt-agents-part-2/' rel='bookmark' title='Permanent Link: Unattended upgrade of HP mgmt agents &#8211; Part 2'>Unattended upgrade of HP mgmt agents &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2009/03/unattended-upgrade-of-hp-management-agents/' rel='bookmark' title='Permanent Link: Unattended upgrade of HP management agents'>Unattended upgrade of HP management agents</a></li>
<li><a href='http://www.van-lieshout.com/2009/01/monitor-esx-datastores-using-hostmonitor/' rel='bookmark' title='Permanent Link: Monitor ESX datastores using Hostmonitor'>Monitor ESX datastores using Hostmonitor</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F03%2Funattended-upgrade-of-hp-mgmt-agents-%25e2%2580%2593-part-3%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.van-lieshout.com%2F2010%2F03%2Funattended-upgrade-of-hp-mgmt-agents-%25e2%2580%2593-part-3%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>In my post <a title="Permalink to Unattended upgrade of HP mgmt agents – Part 2" rel="bookmark" href="http://www.van-lieshout.com/2010/03/unattended-upgrade-of-hp-mgmt-agents-part-2/" target="_self">Unattended upgrade of HP mgmt agents – Part 2</a> you could read about my script for an unattended installation of the HP Management agents on ESX3.5. In this part I&#8217;ll share my next version of the script for installing the HP Management agents on ESX4.0 and ESX4.0 U1.</p>
<p>In the ESX4 installation, the location of the smhpd.xml file is changed and a reboot is necessary afterwards instead of upfront. <a title="Simon Long's blog" href="http://www.simonlong.co.uk/blog/" target="_blank">Simon Long </a>did a write-up on <a title="Installing and configuring HP SNMP agents on ESX4.0" href="http://www.simonlong.co.uk/blog/2010/02/11/installing-and-configuring-hp-snmp-agents-on-esx-4-0/" target="_blank">installing and configuring HP management agents on ESX4</a> a couple of weeks ago, but unfortunately this was the manual way. I like automation!.</p>
<p>Here&#8217;s my new version of the unattend script for ESX4.0</p>
<pre>#!/bin/sh
# +-----------------------------------------------------+
# | HP Insight Manager Agents unattend install Script   |
# |                                                     |
# | Version : 3.0                                       |
# | Author  : Arnim van Lieshout                        |
# +-----------------------------------------------------+

# version 3.0
# ==========
# This script only supports HP management agents 8.3.1 for VMware ESX4.0 and ESX4.0U1

# +-----------------------------------------------------+
# | Setting some variables                              |
# +-----------------------------------------------------+

HPPACKAGE=hpmgmt-8.3.1-vmware4x.tgz
HBAPACKAGE=qlapi_vmw-v4.00build26.tgz
HPVERSION=831
HPCONFIG=hpmgmt${HPVERSION}.conf
HPSMHCONFIG=smhpd${HPVERSION}.xml

# +-----------------------------------------------------+
# | Warn about the reboot                               |
# +-----------------------------------------------------+

SETCOLOR_YELLOW="echo -en \\033[1;33m"
SETCOLOR_RED="echo -en \\033[0;31m"
SETCOLOR_WHITE="echo -en \\033[0;39m"

$SETCOLOR_YELLOW
echo "This update requires a reboot! "
echo -n "Do you wish to continue (y/n) "
	read answer
	if [ "$answer" != "y" ]; then
		echo "Action cancelled by user"
		$SETCOLOR_WHITE
		exit
	fi
$SETCOLOR_WHITE

# +-----------------------------------------------------+
# | Check if host is in Maintenance mode                |
# +-----------------------------------------------------+

if [ `vimsh -n -e hostsvc/runtimeinfo | grep -i "inMaintenanceMode = false" | wc -l` == 1 ]; then
	$SETCOLOR_RED
	echo -e "\nHost must be in Maintenance Mode, exiting...\n\n"
	$SETCOLOR_WHITE
	exit
fi

# +-----------------------------------------------------+
# | Download files                                      |
# +-----------------------------------------------------+

/usr/sbin/esxcfg-firewall --allowOutgoing

lwp-download http://repository.mydomain.com/hpagents/$HPPACKAGE /tmp/$HPPACKAGE
lwp-download http://repository.mydomain.com/hpagents/$HBAPACKAGE /tmp/$HBAPACKAGE
lwp-download http://repository.mydomain.com/hpagents/$HPCONFIG /tmp/$HPCONFIG
lwp-download http://repository.mydomain.com/hpagents/$HPSMHCONFIG /tmp/$HPSMHCONFIG

/usr/sbin/esxcfg-firewall --blockOutgoing

# +-----------------------------------------------------+
# | Unpack archives                                     |
# +-----------------------------------------------------+

cd /tmp
tar -zxvf $HPPACKAGE
mkdir /tmp/hbaapi
tar -C /tmp/hbaapi -zxvf $HBAPACKAGE
mkdir /opt/hp
mkdir /opt/hp/hp-agents-config
cp /tmp/$HPSMHCONFIG /opt/hp/hp-agents-config/smhpd.xml

# +-----------------------------------------------------+
# | Uninstall old packages                              |
# +-----------------------------------------------------+

cd /tmp/hpmgmt/$HPVERSION
echo -e 'y\ny' | ./install${HPVERSION}vibs.sh --uninstall
cd /tmp/hbaapi
./Remove.sh

# +-----------------------------------------------------+
# | Install new packages                                |
# +-----------------------------------------------------+

cd /tmp/hbaapi
./Install.sh
cd /tmp/hpmgmt/$HPVERSION
./install${HPVERSION}vibs.sh --silent --inputfile /tmp/$HPCONFIG

# +-----------------------------------------------------+
# | Reboot host as requested by the HP agents installer |
# +-----------------------------------------------------+
shutdown -r now "System shutdown to complete HP agents installation"</pre>
<p>You can also download a copy of the script <a title="Download a copy of hpmgmt831-install.txt" href="http://www.van-lieshout.com/wp-content/uploads/2010/03/hpmgmt831-install.txt" target="_self">here</a>.</p>
<p>Always test this in a test environment first before using it in production. I don’t take any responsibilities for things that might happen to your ESX servers due to using this script.</p>


<p>Related posts:<ol><li><a href='http://www.van-lieshout.com/2010/03/unattended-upgrade-of-hp-mgmt-agents-part-2/' rel='bookmark' title='Permanent Link: Unattended upgrade of HP mgmt agents &#8211; Part 2'>Unattended upgrade of HP mgmt agents &#8211; Part 2</a></li>
<li><a href='http://www.van-lieshout.com/2009/03/unattended-upgrade-of-hp-management-agents/' rel='bookmark' title='Permanent Link: Unattended upgrade of HP management agents'>Unattended upgrade of HP management agents</a></li>
<li><a href='http://www.van-lieshout.com/2009/01/monitor-esx-datastores-using-hostmonitor/' rel='bookmark' title='Permanent Link: Monitor ESX datastores using Hostmonitor'>Monitor ESX datastores using Hostmonitor</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/tEbT7M-dsNDEypQv4DEns4KI-KE/0/da"><img src="http://feedads.g.doubleclick.net/~a/tEbT7M-dsNDEypQv4DEns4KI-KE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tEbT7M-dsNDEypQv4DEns4KI-KE/1/da"><img src="http://feedads.g.doubleclick.net/~a/tEbT7M-dsNDEypQv4DEns4KI-KE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ArnimVanLieshout/~4/7bgYDaeyZbk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.van-lieshout.com/2010/03/unattended-upgrade-of-hp-mgmt-agents-%e2%80%93-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.van-lieshout.com/2010/03/unattended-upgrade-of-hp-mgmt-agents-%e2%80%93-part-3/</feedburner:origLink></item>
	</channel>
</rss>
