<?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/" version="2.0">

<channel>
	<title>Virtu-Al.Net</title>
	
	<link>http://www.virtu-al.net</link>
	<description>Virtually everything is poshable</description>
	<lastBuildDate>Mon, 14 May 2012 18:03:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Virtu-Al_NET" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="virtu-al_net" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Virtu-Al_NET" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FVirtu-Al_NET" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Optimized PowerShell performance with Cisco UCS PowerTool</title>
		<link>http://www.virtu-al.net/2012/05/14/optimized-powershell-performance-with-cisco-ucs-powertool/</link>
		<comments>http://www.virtu-al.net/2012/05/14/optimized-powershell-performance-with-cisco-ucs-powertool/#comments</comments>
		<pubDate>Mon, 14 May 2012 17:49:20 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[PowerTool]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2545</guid>
		<description><![CDATA[In the last post I gave a quick overview of one of the many cool features of the Cisco UCS PowerTool PowerShell Module, I showed how they had made it easy for the admin to pick up their toolkit and use it, how navigation over 1000+ cmdlets could be made easier, if you didn’t read [...]<p><a href="http://www.virtu-al.net/2012/05/14/optimized-powershell-performance-with-cisco-ucs-powertool/">Optimized PowerShell performance with Cisco UCS PowerTool</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0px 5px; display: inline; float: right;" title="image" src="http://virtu-al.net/images/e6bfb700f382_E6C6/image_thumb.png" alt="image" width="158" height="154" align="right" border="0" />In <a href="http://www.virtu-al.net/2012/05/10/getting-started-with-cisco-ucs-powertool/" target="_blank">the last post</a> I gave a quick overview of one of the many cool features of the Cisco UCS PowerTool PowerShell Module, I showed how they had made it easy for the admin to pick up their toolkit and use it, how navigation over 1000+ cmdlets could be made easier, if you didn’t read it then you can find <a href="http://www.virtu-al.net/2012/05/10/getting-started-with-cisco-ucs-powertool/" target="_blank">the post here</a>.</p>
<p>I quickly realized this was not going to be a one blog post affair as there are so many great features in this PowerShell module which impressed me, features I have not seen before in PowerShell (I may be wrong).</p>
<h2>How fast is your code ?</h2>
<p>One thing I have seen both developers and scripters fight with is the speed at which things can be done, most times when not using PowerShell to just manage the local machine there is an element of accessing an external system.  There are many ways you can access these external systems depending on the company and the way the cmdlets are written.  Its great that PowerShell often has a certain amount of caching, when objects are retrieved from the remote systems or machines they can be altered locally and then sent back to the original destination.</p>
<p>It’s the sending back and retrieving information which can often cause some PowerShell cmdlets to be slow when working on large systems or when working with multiple systems.  Developers of PowerShell Modules and snapins often do a great job of optimizing this to make things faster.</p>
<p>In Cisco UCS PowerTool I saw a method I had not seen before which I thought was both a very system admin friendly and also optimized way of doing this.</p>
<p>The following example code shows how to create a simple boot policy, for the purpose of this post it doesn’t really matter what the code looks like but keep in mind that after the end of each line, and during the line there will be calls to the Cisco UCS API retrieving and setting data, at the end of the below code we may have called the API around 10 times, add this up into a more complex piece of code and then ask it to work on multiple systems and our external calls soon mount up, each external call having an impact on the final speed of the script.</p>
<pre class="brush: powershell; title: ; notranslate">$BootPolicy = Get-UcsOrg -Level root  | Add-UcsBootPolicy -Descr &quot;Test Boot Policy&quot; -EnforceVnicName &quot;no&quot; -Name &quot;Test-BootPol&quot; -RebootOnUpdate &quot;no&quot;
$BootLan = $BootPolicy | Add-UcsLsbootLan -ModifyPresent -Order &quot;2&quot; -Prot &quot;pxe&quot;
$BootLan | Add-UcsLsbootLanImagePath -BootIpPolicyName &quot;&quot; -ISCSIVnicName &quot;&quot; -ImgPolicyName &quot;&quot; -ImgSecPolicyName &quot;&quot; -ProvSrvPolicyName &quot;&quot; -Type &quot;primary&quot; -VnicName &quot;1&quot;
$BootPolicy | Add-UcsLsbootVirtualMedia -Access &quot;read-only&quot; -Order &quot;1&quot;
$BootStorage = $BootPolicy | Add-UcsLsbootStorage -ModifyPresent -Order &quot;3&quot;
$BootSanImage = $BootStorage | Add-UcsLsbootSanImage -Type &quot;primary&quot; -VnicName &quot;0&quot;
$BootSanImage | Add-UcsLsbootSanImagePath -Lun 0 -Type &quot;primary&quot; -Wwn &quot;20:00:00:00:00:00:C0:00&quot;</pre>
<h2>How Cisco makes this faster</h2>
<p>The Cisco UCS PowerTool team have put some thought into this and as well as the performance enhancements built into the cmdlets they have also introduced a couple of cmdlets to allow you to make a single optimized call to the API – this is a fantastic idea as you can basically build up your code in a nice block and then send it all, optimized for the API in one call to the Cisco UCS API.</p>
<p>Lets take a look at our second example of this code:</p>
<pre class="brush: powershell; title: ; notranslate">Start-UcsTransaction
	$BootPolicy = Get-UcsOrg -Level root  | Add-UcsBootPolicy -Descr &quot;Test Boot Policy&quot; -EnforceVnicName &quot;no&quot; -Name &quot;Test-BootPol&quot; -RebootOnUpdate &quot;no&quot;
	$BootLan = $BootPolicy | Add-UcsLsbootLan -ModifyPresent -Order &quot;2&quot; -Prot &quot;pxe&quot;
	$BootLan | Add-UcsLsbootLanImagePath -BootIpPolicyName &quot;&quot; -ISCSIVnicName &quot;&quot; -ImgPolicyName &quot;&quot; -ImgSecPolicyName &quot;&quot; -ProvSrvPolicyName &quot;&quot; -Type &quot;primary&quot; -VnicName &quot;1&quot;
	$BootPolicy | Add-UcsLsbootVirtualMedia -Access &quot;read-only&quot; -Order &quot;1&quot;
	$BootStorage = $BootPolicy | Add-UcsLsbootStorage -ModifyPresent -Order &quot;3&quot;
	$BootSanImage = $BootStorage | Add-UcsLsbootSanImage -Type &quot;primary&quot; -VnicName &quot;0&quot;
	$BootSanImage | Add-UcsLsbootSanImagePath -Lun 0 -Type &quot;primary&quot; -Wwn &quot;20:00:00:00:00:00:C0:00&quot;
Complete-UcsTransaction</pre>
<h2>I feel the need, the need for speed**</h2>
<p>** Anytime you can get a movie reference in a blog post its gotta be worth it <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none;" src="http://virtu-al.net/images/Cisco-UCS-PowerTool_8554/wlEmoticon-winkingsmile.png" alt="Winking smile" /></p>
<p>As you can see from the above code, we have added a <span style="color: #0000ff;">Start-UcsTransaction</span> at the start and a <span style="color: #0000ff;">End-UcsTransaction</span> at the end, so what does this do ?</p>
<p>It allows all the code in between these statements to be gathered by the Cisco UCS PowerTool and optimized, then at the end one call is made to the API sending the complete data.</p>
<p>Performance boost or what ?!</p>
<p>I think the benefits of this are clear, more efficient, optimized and less frequent calls to the API can only mean faster code.</p>
<p>I think its great that Microsoft created PowerShell and third parties are continuing to pick it up as it becomes the default scripting language for the datacenter, in my eyes this is one area where a third party company has taken a fresh new look at the way things are performed and made a clear enhancement.  Very cool stuff, and there is more to come in further posts, I haven&#8217;t even got to the best feature yet !</p>
<p><a href="http://www.virtu-al.net/2012/05/14/optimized-powershell-performance-with-cisco-ucs-powertool/">Optimized PowerShell performance with Cisco UCS PowerTool</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/05/14/optimized-powershell-performance-with-cisco-ucs-powertool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Never miss an appointment again with PowerShell</title>
		<link>http://www.virtu-al.net/2012/05/13/never-miss-an-appointment-again-with-powershell/</link>
		<comments>http://www.virtu-al.net/2012/05/13/never-miss-an-appointment-again-with-powershell/#comments</comments>
		<pubDate>Mon, 14 May 2012 02:19:52 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2539</guid>
		<description><![CDATA[If your anything like me then you spend most of your time in PowerShell and sometimes forget to check your appointments in Outlook, wouldn’t it be great if you could see your Outlook calendar straight in PowerShell ? After doing a little searching and altering this post, I created a nice function for PowerShell which [...]<p><a href="http://www.virtu-al.net/2012/05/13/never-miss-an-appointment-again-with-powershell/">Never miss an appointment again with PowerShell</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p>If your anything like me then you spend most of your time in PowerShell and sometimes forget to check your appointments in Outlook, wouldn’t it be great if you could see your Outlook calendar straight in PowerShell ?</p>
<p>After doing a little searching and altering this <a href="http://weblogs.asp.net/whaggard/archive/2007/03/21/retrieving-your-outlook-appointments-for-a-given-date-range.aspx" target="_blank">post</a>, I created a nice function for PowerShell which I called</p>
<p>Get-Outlookappointments</p>
<p>This function by default will show 7 days worth of items in your PowerShell window, you can pass it some parameters, NumDays will show that number of days appointments….</p>
<p><a href="http://virtu-al.net/images/01dd74ef1259_10C59/SNAGHTML4a7b217.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="SNAGHTML4a7b217" src="http://virtu-al.net/images/01dd74ef1259_10C59/SNAGHTML4a7b217_thumb.png" alt="SNAGHTML4a7b217" width="640" height="106" border="0" /></a></p>
<p>Or you can specify a star date and end date using the parameters “Start” and “End”.</p>
<p>This makes a great addition to your PowerShell <a href="http://technet.microsoft.com/en-us/library/ee692764.aspx" target="_blank">profile</a> so every time you open PowerShell you are reminded of what you have coming up for the next week and you can call the function over and over in your PowerShell session when needed.</p>
<h2>Script</h2>
<pre class="brush: powershell; title: ; notranslate">Function Get-OutlookAppointments {
	param (
			[Int] $NumDays = 7,
			[DateTime] $Start = [DateTime]::Now ,
	      	[DateTime] $End   = [DateTime]::Now.AddDays($NumDays)
	)

	Process {
		$outlook = New-Object -ComObject Outlook.Application

		$session = $outlook.Session
		$session.Logon()

		$apptItems = $session.GetDefaultFolder(9).Items
		$apptItems.Sort(&quot;[Start]&quot;)
		$apptItems.IncludeRecurrences = $true
		$apptItems = $apptItems

		$restriction = &quot;[End] &gt;= '{0}' AND [Start] &lt;= '{1}'&quot; -f $Start.ToString(&quot;g&quot;), $End.ToString(&quot;g&quot;)

		foreach($appt in $apptItems.Restrict($restriction))
		{
		    If (([DateTime]$Appt.Start -[DateTime]$appt.End).Days -eq &quot;-1&quot;) {
				&quot;All Day Event : {0} Organized by {1}&quot; -f $appt.Subject, $appt.Organizer
			}
			Else {
				&quot;{0:ddd hh:mmtt} - {1:hh:mmtt} : {2} Organized by {3}&quot; -f [DateTime]$appt.Start, [DateTime]$appt.End, $appt.Subject, $appt.Organizer
			}

		}

		$outlook = $session = $null;
	}
}

Get-OutlookAppointments</pre>
<p><a href="http://www.virtu-al.net/2012/05/13/never-miss-an-appointment-again-with-powershell/">Never miss an appointment again with PowerShell</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/05/13/never-miss-an-appointment-again-with-powershell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Easily Creating PowerShell Quick References</title>
		<link>http://www.virtu-al.net/2012/05/11/easily-creating-powershell-quick-references/</link>
		<comments>http://www.virtu-al.net/2012/05/11/easily-creating-powershell-quick-references/#comments</comments>
		<pubDate>Fri, 11 May 2012 20:27:55 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Image Builder]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2529</guid>
		<description><![CDATA[I needed to provide some examples of PowerShell code recently for a quick reference poster and thought this might be useful for others looking for quick code examples. All the examples you need can be found by using Get-Help with the –Examples parameter.  Did you know that as with everything else in PowerShell these items [...]<p><a href="http://www.virtu-al.net/2012/05/11/easily-creating-powershell-quick-references/">Easily Creating PowerShell Quick References</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p>I needed to provide some examples of PowerShell code recently for a quick reference poster and thought this might be useful for others looking for quick code examples.</p>
<p>All the examples you need can be found by using Get-Help with the –Examples parameter.  Did you know that as with everything else in PowerShell these items are returned as nice objects, we can easily pick the items we need to create a some text which can be copied into a quick reference document.  Of course I am assuming the PowerShell module has fully supported and correctly added help code <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none;" src="http://virtu-al.net/images/Easily-Creating-PowerShell-Quick-Referen_B7DF/wlEmoticon-winkingsmile.png" alt="Winking smile" /></p>
<p>Just replace the module name below and you are away !</p>
<h2>The Code</h2>
<pre class="brush: powershell; title: ; notranslate">Get-Command -Module VMware.ImageBuilder | Sort Name | Foreach {
	$Examples = Get-Help $_ -Examples
	Write-Host -ForegroundColor Blue $examples.Name

	$examples.examples.Example | Foreach {
		$Remarks = $_.Remarks | Select -ExpandProperty Text
		$Code = $_ | Select -ExpandProperty Code
		Write-Host -ForegroundColor DarkGreen &quot;# $($Remarks)&quot;
		Write-Host $Code
	}
	Write-Host
}</pre>
<h2>Example output</h2>
<p><span style="color: #0000ff;">Add-EsxSoftwareDepot</span><br />
# Connect to a depot.<br />
Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml<br />
# Connect to a depot, saving it to a variable.<br />
$depot = Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml</p>
<p><span style="color: #0000ff;">Add-EsxSoftwarePackage</span><br />
# Add a package by name to an image profile:<br />
Add-EsxSoftwarePackage -ImageProfile &#8220;My custom profile&#8221; -SoftwarePackage net-bnx2<br />
# Add a package of a specific name and version:<br />
Add-EsxSoftwarePackage -ImageProfile &#8220;My custom profile&#8221; -SoftwarePackage &#8220;net-bnx2 1.6.7-0.1OEM1&#8243;<br />
# Clone an image profile, then add a package by name, in one line using pipelining:<br />
New-EsxImageProfile -CloneProfile &#8220;ESX-5.0-234567-standard&#8221; -Name &#8220;My custom profile&#8221; | \<br />
Add-EsxSoftwarePackage net-bnx2</p>
<p><span style="color: #0000ff;">Compare-EsxImageProfile</span><br />
# Compares Profile 1 with Profile 2.<br />
Compare-EsxImageProfile &#8220;Profile 1&#8243; &#8220;Profile 2&#8243;</p>
<p><span style="color: #0000ff;">Export-EsxImageProfile</span><br />
# Export an ISO image<br />
Export-EsxImageProfile -ImageProfile &#8220;Evan&#8217;s Profile&#8221; -ExportToIso -FilePath c:\isos\evans-iso.iso<br />
# Clone an image profile, add a software package, then export to offline bundle.<br />
New-EsxImageProfile -CloneProfile &#8220;ESXi-5.0.0-234567-standard&#8221; -Name &#8220;Evan&#8217;s Profile&#8221;<br />
Add-EsxSoftwarePackage -ImageProfile &#8220;Evan&#8217;s Profile&#8221; -SoftwarePackage cisco-vem-v140<br />
Export-EsxImageProfile -ImageProfile &#8220;Evan&#8217;s Profile&#8221; -ExportToBundle -FilePath c:\isos\base-plus-vem.zip</p>
<p><span style="color: #0000ff;">Get-EsxImageProfile</span><br />
# Display all image profiles from depots and all image profiles the user created during this PowerCLI session:<br />
Get-EsxImageProfile<br />
# Display all ESX 5.0 profiles:<br />
Get-EsxImageProfile -Name &#8220;ESX-5.0*&#8221;<br />
# Display all image profiles from vendors other than VMware:<br />
Get-EsxImageProfile | ? {$_.Vendor -ne &#8220;VMware&#8221;}<br />
# List all the VIB packages from a particular image profile:<br />
(Get-EsxImageProfile -Name &#8220;Profile A&#8221;).VibList</p>
<p><span style="color: #0000ff;">Get-EsxSoftwareChannel</span><br />
#</p>
<p><span style="color: #0000ff;">Get-EsxSoftwarePackage<br />
</span># List all the VIBs from all depots in table form:<br />
Get-EsxSoftwarePackage<br />
# List all the VIBs, sorted by date:<br />
Get-EsxSoftwarePackage | Sort-Object ReleaseDate | Format-Table -Property Name,Version,Vendor<br />
# List all the VIBs from VMware and Cisco released after Jan 1, 2010:<br />
Get-EsxSoftwarePackage -Vendor &#8220;VMware&#8221;,&#8221;Cisco&#8221; -ReleasedAfter 1/1/2010<br />
# List all the VIBs from vendors other than VMware<br />
Get-EsxSoftwarePackage | ? {$_.Vendor -ne &#8220;VMware&#8221;}<br />
# List all the base VIBs for the 5.0.0 release:<br />
Get-EsxSoftwarePackage -Name &#8220;esx-base&#8221; -Version &#8220;5.0.0-*&#8221;<br />
# Save the results of a VIB query for later:<br />
$vibs = Get-EsxSoftwarePackage -Name &#8220;esx-base&#8221; -Version &#8220;5.0.0-*&#8221;</p>
<p><span style="color: #0000ff;">New-EsxImageProfile</span><br />
# Clone an image profile, give it a new name, and change the acceptance level. (NOTE: The &#8216;\&#8217; is used to continue the second line of input; either press ENTER after \ or enter everything on one line without the &#8216;\&#8217;).<br />
New-EsxImageProfile -CloneProfile &#8220;ESX-5.0-234567-standard&#8221; \<br />
-Name &#8220;My custom profile&#8221; -AcceptanceLevel CommunitySupported<br />
# Create an image profile from scratch, assigning the result to a variable.  Software packages are specified by name.<br />
$ip = New-EsxImageProfile -NewProfile -Name &#8220;Built from scratch!&#8221; -Vendor &#8220;NotVmware&#8221; \<br />
-SoftwarePackage esx-base,esx-tboot,misc-drivers<br />
# Create an image profile from scratch, passing in software packages via pipeline<br />
Get-EsxSoftwarePackage -Name esx-base,esx-tboot,misc-drivers |  \<br />
New-EsxImageProfile -NewProfile -Name &#8220;Built from scratch!&#8221; -Vendor &#8220;NotVmware&#8221;</p>
<p><span style="color: #0000ff;">Remove-EsxSoftwareDepot</span><br />
# Connect to a depot, then disconnect from it by URL.<br />
Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml<br />
[... do something ...]<br />
Remove-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml<br />
# Connect to a depot, saving it to a variable, then disconnect from it later.  Also an example of pipeline input.<br />
$depot = Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml<br />
[... do something ...]<br />
$depot | Remove-EsxSoftwareDepot<br />
# Disconnect from all software depots<br />
Remove-EsxSoftwareDepot $DefaultSoftwareDepots</p>
<p><span style="color: #0000ff;">Remove-EsxSoftwarePackage<br />
</span># Remove package foo from my custom profile:<br />
Remove-EsxSoftwarePackage -ImageProfile &#8220;My custom profile&#8221; -SoftwarePackage foo</p>
<p><span style="color: #0000ff;">Set-EsxImageProfile</span><br />
# Modify the VIB list of an existing image profile<br />
Set-EsxImageProfile -ImageProfile &#8220;Profile of a Fool&#8221; -SoftwarePackage esx-base,scsi-ips,esx-tboot<br />
# Change the acceptance level (maybe so that some VIB with a lower acceptance level can be added) of the third image profile from a list (index starts at 0):<br />
$myprofiles = Get-EsxImageProfile<br />
Set-EsxImageProfile -ImageProfile $myprofiles[2] -AcceptanceLevel PartnerSupported</p>
<p><a href="http://www.virtu-al.net/2012/05/11/easily-creating-powershell-quick-references/">Easily Creating PowerShell Quick References</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/05/11/easily-creating-powershell-quick-references/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting started with Cisco UCS PowerTool</title>
		<link>http://www.virtu-al.net/2012/05/10/getting-started-with-cisco-ucs-powertool/</link>
		<comments>http://www.virtu-al.net/2012/05/10/getting-started-with-cisco-ucs-powertool/#comments</comments>
		<pubDate>Fri, 11 May 2012 03:34:33 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[PowerTool]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2523</guid>
		<description><![CDATA[Today I was lucky enough to grab some time with Eric Williams and colleagues over at Cisco, they held a one day training course on their UCS PowerTool which is a PowerShell module for managing UCS Systems, if you haven&#8217;t seen the Cisco UCS systems I suggest you get out from under that rock and [...]<p><a href="http://www.virtu-al.net/2012/05/10/getting-started-with-cisco-ucs-powertool/">Getting started with Cisco UCS PowerTool</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://virtu-al.net/images/e6bfb700f382_E6C6/image.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://virtu-al.net/images/e6bfb700f382_E6C6/image_thumb.png" width="158" height="154" /></a>Today I was lucky enough to grab some time with Eric Williams and colleagues over at Cisco, they held a one day training course on their UCS PowerTool which is a PowerShell module for managing UCS Systems, if you haven&#8217;t seen the Cisco UCS systems I suggest you get out from under that rock and check them out, they are fantastic implementation of a PowerShell module, currently they are available as a beta under the <a href="http://developer.cisco.com/web/unifiedcomputing/pshell-download" target="_blank">Cisco Developer network here</a>.</p>
<p>Eric and the PowerTool Developers have done a fantastic job on PowerTool, at the moment they have 1498 cmdlets, I wont list them all here as that would be a post unto itself.&#160; A huge amount of cmdlets and that means a huge amount of coverage, they have around 99.1% coverage.</p>
<p>There were many areas in this module that impressed me, most of all was the fact that only 35 of these cmdlets were written manually, the other cmdlets were generated automatically using the UCS Manager XML API and the schema, and I&#8217;m not talking about cmdlets which are just basic cmdlets either, these are fully pipeline enabled cmdlets !</p>
<p>In this post I will just mention one of their features which impressed me but I have a list of more to add so make sure you keep an eye out for further posts on this.</p>
<h2>Getting Started</h2>
<p>The Module comes with a getting started guide which can be <a href="http://developer.cisco.com/web/unifiedcomputing/pshell-download" target="_blank">found here</a>, this is well worth a read and is full of examples.&#160; At the time of writing this these are the only examples available as the cmdlets do not yet have help so the normal <strong>Get-Help <em>cmdletname</em> –Examples</strong> will not work.</p>
<h2>How do you navigate 1498 cmdlets ?</h2>
<p>One of the first things I wondered when I saw they had so many cmdlets was how do you find the one you need, obviously PowerShell has built in methods for this like using Get-Command with wildcards etc but with 1498 cmdlets this would only get you so far.</p>
<p>I was then shown Get-UCSCmdletMeta, this cmdlet is a fantastic way of finding not only cmdlets but also what cmdlets are used in conjunction with that cmdlet and also other cmdlets which you are likely to need, lets start with an example, say I wanted to get the VLANs I had setup in Cisco UCS, I would use the cmdlet as follows:</p>
<p><a href="http://virtu-al.net/images/e6bfb700f382_E6C6/SNAGHTML13588856.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML13588856" border="0" alt="SNAGHTML13588856" src="http://virtu-al.net/images/e6bfb700f382_E6C6/SNAGHTML13588856_thumb.png" width="640" height="203" /></a></p>
<p>As you can see it shows the verbs we can use with this and also the Noun so we know instantly what cmdlets are available for use with VLAN’s, it doesn’t end their either, it also gives us a PipelineClassId, these are basically the type of classes which can be piped into this cmdlet, that’s pretty cool.. but wait…</p>
<p>The even cooler thing about this is we can also see the cmdlets which this cmdlet can pipe into, to do this we can add a –tree parameter like so:</p>
<p><a href="http://virtu-al.net/images/e6bfb700f382_E6C6/SNAGHTML135d6b55.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML135d6b55" border="0" alt="SNAGHTML135d6b55" src="http://virtu-al.net/images/e6bfb700f382_E6C6/SNAGHTML135d6b55_thumb.png" width="640" height="202" /></a></p>
<p>Its great to see people putting thought into how to make things easier for users to use their cmdlets, this is a great way of showing the cmdlets and helping find your way around.</p>
<p><a href="http://www.virtu-al.net/2012/05/10/getting-started-with-cisco-ucs-powertool/">Getting started with Cisco UCS PowerTool</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/05/10/getting-started-with-cisco-ucs-powertool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carolina VMUG–15th May 2012</title>
		<link>http://www.virtu-al.net/2012/05/08/carolina-vmug15th-may-2012/</link>
		<comments>http://www.virtu-al.net/2012/05/08/carolina-vmug15th-may-2012/#comments</comments>
		<pubDate>Tue, 08 May 2012 22:15:03 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[VMUG]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2516</guid>
		<description><![CDATA[Next week I will be presenting at the Carolina VMUG, im looking forward to this one as I get the chance to view a part of America I have never visited before and also catch up with some friends and people I have never met face to face. I will be presenting twice at the [...]<p><a href="http://www.virtu-al.net/2012/05/08/carolina-vmug15th-may-2012/">Carolina VMUG&ndash;15th May 2012</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://virtu-al.net/images/Silicon-Valley_B47C/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="image" src="http://virtu-al.net/images/Silicon-Valley_B47C/image_thumb.png" alt="image" width="240" height="73" align="right" border="0" /></a></p>
<p>Next week I will be presenting at the Carolina VMUG, im looking forward to this one as I get the chance to view a part of America I have never visited before and also catch up with some friends and people I have never met face to face.</p>
<p>I will be presenting twice at the VMUG, once on PowerCLI for vCloud Director and another time presenting with Josh Atwell, Josh is a such a great and enthusiastic guy who has some fantastic ideas and the humor to make our session a fun time for all. If you have never visited Josh’s blog I suggest you head over to <a href="http://www.vtesseract.com/">http://www.vtesseract.com/</a> – Who knows where he gets some of the images for his posts ?!</p>
<p>I will be presenting the following sessions , if you are at the VMUG make sure you attend or at least come by and say Hi!</p>
<h2>PowerCLI 201</h2>
<p>Presenting with Josh Atwell we will take you through the basics of PowerCLI and then progress to some more advanced topics showing you how to use Community code and make the most of the wealth that is provided by the PowerShell and PowerCLI Community.</p>
<p>This session is sure to be great fun and will include some tips and tricks which any vSphere admin will not want to miss.</p>
<h2>vCloud Director PowerCLI</h2>
<p>This session will show you the basics and also some advanced parts of PowerCLI 5.0.1 and specifically how to use these to not only report on your cloud infrastructure but also how to create one from scratch, save time and make your life easier as a cloud admin.</p>
<p>This is the perfect addition to <a href="http://www.chriscolotti.us/">Chris Colotti’s</a> session earlier that day (a must attend).</p>
<h2>Event Details</h2>
<p><strong>Tuesday, May 15, 2012</strong></p>
<p><strong>8:00 a.m. &#8211; 5:00 p.m.</strong></p>
<p><strong>Charlotte Convention Center </strong><strong><br />
</strong><strong>501 South College Street </strong><strong><br />
</strong><strong>Charlotte, NC 28202 </strong><strong><br />
</strong><em><a href="http://www.charlotteconventionctr.com/default.asp?conventioncenter=220">Click here for directions.</a></em></p>
<p>Make sure you <a href="http://www.vmug.com/e/in/eid=330">register here before attending.</a></p>
<h2>Agenda</h2>
<p>A copy of the full agenda and other sessions taking place can be found here: <a href="http://www.vmug.com/d/do/1280">http://www.vmug.com/d/do/1280</a></p>
<p><a href="http://www.virtu-al.net/2012/05/08/carolina-vmug15th-may-2012/">Carolina VMUG&ndash;15th May 2012</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/05/08/carolina-vmug15th-may-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identifying and fixing VMs Affected By SvMotion / VDS Issue</title>
		<link>http://www.virtu-al.net/2012/04/17/identifying-and-fixing-vms-affected-by-svmotion-vds-issue/</link>
		<comments>http://www.virtu-al.net/2012/04/17/identifying-and-fixing-vms-affected-by-svmotion-vds-issue/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 00:12:00 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[PowerCLI]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2504</guid>
		<description><![CDATA[Duncan Epping recently described an issue with virtual machines (VMs) which have moved via Storage vMotion (SvMotion) and are connected to a vNetwork Distributed Switch (VDS), if you are using a configuration where VMs are connected to a VDS and could potentially move via SvMotion then please make sure you read his article here. William [...]<p><a href="http://www.virtu-al.net/2012/04/17/identifying-and-fixing-vms-affected-by-svmotion-vds-issue/">Identifying and fixing VMs Affected By SvMotion / VDS Issue</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p>Duncan Epping recently described an issue with virtual machines (VMs) which have moved via Storage vMotion (SvMotion) and are connected to a vNetwork Distributed Switch (VDS), if you are using a configuration where VMs are connected to a VDS and could potentially move via SvMotion then please make sure you <a href="http://www.yellow-bricks.com/2012/04/14/clarifying-the-svmotion-vds-problem/" target="_blank">read his article here</a>.</p>
<p>William recently showed how we could <a href="http://www.virtuallyghetto.com/2012/04/identifying-virtual-machines-affected.html" target="_blank">check for this issue using Perl</a>, on this post you will see a similar script which uses PowerCLI to look for the issue and also resolve the issue fixing the VMs which could potentially have an issue.</p>
<p>In this script I use the VMware VDS Fling which adds VDS cmdlets to PowerCLI, more information and lots of examples on this fling can be <a href="http://blogs.vmware.com/vipowershell/2011/11/vsphere-distributed-switch-powercli-cmdlets.html">found here</a>.  Please make sure you have it installed before using this script and are using a 32 bit PowerShell or PowerCLI console.</p>
<h2>Using the script</h2>
<p>To check the VMs we can easily pipe a list of VMs into our function which can be seen below.  This can be all VMs in a Cluster, all VMs on a particular host or any other list of VMs you can think of, for my examples below I have shown all VMs attached to a vCenter</p>
<p><a href="http://virtu-al.net/images/cd5caa4ea019_ECF2/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://virtu-al.net/images/cd5caa4ea019_ECF2/image_thumb.png" alt="image" width="782" height="488" border="0" /></a></p>
<p>As you can see from the above screenshot, all VMs are fine apart from VM12 which currently has the problem described in Duncan&#8217;s article,  now to fix the issue.</p>
<p>We can use the same script with a –Fix parameter which allows us to fix the issue, when fixing the issue the script will move each of the VMs network connections to a new port on the same portgroup and then move it back again to its original port.   If no free ports are available the script will expand your portgroup temporarily and then decrease the ports when finished.</p>
<p><a href="http://virtu-al.net/images/cd5caa4ea019_ECF2/image_3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://virtu-al.net/images/cd5caa4ea019_ECF2/image_thumb_3.png" alt="image" width="782" height="479" border="0" /></a></p>
<p>As you can see from the above screenshot, the issue has now been resolved for this VM by using the function with the –Fix parameter and further running of the script in test mode will show all are now fine.</p>
<p><strong><span style="color: #ff0000;">UPDATE:</span> </strong>The script has now been updated to support remediation for VMs connected to both a VMware VDS as well as Cisco N1KV. The solution, thanks to one of our internal engineers was to &#8220;<strong>move</strong>&#8221; the VM&#8217;s dvport from one to another, all while staying within the existing dvPortgroup which will also force the creation of the .dvsdb port file. Once the dvport move has successfully completed, we will move it back to it&#8217;s original dvport that it initially resided on. We no longer have to rely on creating a temporally dvPortgroup and best of all, we can now remediate both VDS and N1KV.</p>
<p><strong><span style="color: #ff0000;">Disclaimer:</span></strong> This script is not officially supported by VMware, please test this in a development environment before using on production systems.</p>
<h2>The Script</h2>
<pre class="brush: powershell; title: ; notranslate">If (-Not (Get-PSSnapin VMware.VimAutomation.VdsComponent -WarningAction SilentlyContinue) ) {
	Add-PSSnapin VMware.VimAutomation.VdsComponent
}

Function Test-VDSVMIssue {
	Param (
		[parameter(Mandatory=$true,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)]
        [PSObject[]]$VM,
		[switch]$Fix
	)
	Process {
		Foreach ($VMachine in $VM){
			Foreach ($NA in ($VMachine | Get-NetworkAdapter)) {
				$VMName = $VMachine.Name
				If (($NA.ExtensionData.Backing.GetType()).Name -eq &quot;VirtualEthernetCardDistributedVirtualPortBackingInfo&quot;) {
					$PortKey = $NA.ExtensionData.Backing.Port.PortKey
					$vSwitchID = $NA.ExtensionData.Backing.Port.SwitchUUID
					$Datastore = (($VMachine.ExtensionData.Config.Files.VmPathName).split(&quot;]&quot;)[0]).Replace(&quot;[&quot;,&quot;&quot;)
					$filename = &quot;$($datastore):\.dvsData\$vSwitchID\$PortKey&quot;
					if (-not (Get-PSDrive $datastore -ErrorAction SilentlyContinue)) {
						$NewDrive = New-PSDrive -Name $Datastore -Location (Get-Datastore $Datastore) -PSProvider VimDatastore -Root '\'
					}
					$filecheck = Get-ChildItem -Path $filename -ErrorAction SilentlyContinue
					if ($filecheck) {
						Write-Host -ForegroundColor Green &quot;$VMName $($NA.Name) is OK&quot;
					} Else {
						Write-Host -ForegroundColor Red &quot;Problem found with $VMName $($NA.Name)&quot;
						If ($Fix) {
							Write-Host -ForegroundColor Yellow &quot;Fixing issue...&quot;
							$VDSPG = Get-VdsDistributedPortgroup $NA.NetworkName
							$DVPort = $null
							Write-Host -ForegroundColor Yellow &quot;..Finding free port on $($NA.NetworkName)&quot;
							$DVPort = Get-VdsDVPort -DVPortgroup $VDSPG -Active:$false | Select -last 1
							$Move = $True
							if (-not $DVPort) {
								Write-Host -ForegroundColor Yellow &quot;..No free ports found on $($VDSPG.Name), adding an additional port&quot;
								If (($VDSPG.PortBinding -eq &quot;Ephemeral&quot;) -or ($VDSPG.PortBinding -eq &quot;Dynamic&quot;)) {
									Write &quot;Unable to add a port to $($NA.NetworkName) since dvportgroup is configured as $($VDSPG.PortBinding)&quot;
									Write-Host -ForegroundColor Red &quot;Problem still exists with $VMName please resolve manually&quot;
									$Move = $false
								} Else {
									$CurrentPorts = $VDSPG.NumPorts
									$NewTotalPorts = $VDSPG.NumPorts + 1
									Set-VdsDistributedPortgroup -NumPorts $NewTotalPorts -DVPortgroup $VDSPG | Out-Null
									$PGAdded = $true
									$DVPort = Get-VdsDVPort -DVPortgroup $VDSPG -Active:$false | Select -last 1
								}
							}
							If ($Move){
								Write-Host -ForegroundColor Yellow &quot;..Moving $($NA.Name) to another free port on $($VDSPG.Name)&quot;
								$NA | Set-NetworkAdapter -PortKey $DVPort.Key -DistributedSwitch $VDSPG.VirtualSwitch -Confirm:$false | Out-Null
								Write-Host -ForegroundColor Yellow &quot;..Moving $($NA.Name) back to port $PortKey&quot;
								$NA | Set-NetworkAdapter -PortKey $PortKey -DistributedSwitch $VDSPG.VirtualSwitch -Confirm:$false | Out-Null
								Write-Host -ForegroundColor Yellow &quot;..Checking changes were completed&quot;
								$filecheck = Get-ChildItem -Path $filename -ErrorAction SilentlyContinue
								if ($filecheck) {
									Write-Host -ForegroundColor Green &quot;$VMName $($NA.Name) is now fixed and OK&quot;
								} Else {
									Write-Host -ForegroundColor Red &quot;Problem still exists with $VMName please resolve manually&quot;
								}
								If ($PGAdded) {
									Write-Host -ForegroundColor Yellow &quot;..Removing the added port on $($VDSPG.Name)&quot;
									Set-VdsDistributedPortgroup -NumPorts $CurrentPorts -DVPortgroup $VDSPG | Out-Null
									$PGAdded = $false
								}
							}
						}
					}
				} Else {
					Write-Host -ForegroundColor Green &quot;$VMName is not connected to a dvSwitch so this issue is not relevant.&quot;
				}
			}
		}
		Get-PSDrive | Where { ($_.Provider -like &quot;*VimDatastore&quot;) -and ( $_.Name -notlike &quot;*vmstore*&quot;)} | Foreach {
			Remove-PSDrive $_ | Out-Null
		}
	}
}</pre>
<p><a href="http://www.virtu-al.net/2012/04/17/identifying-and-fixing-vms-affected-by-svmotion-vds-issue/">Identifying and fixing VMs Affected By SvMotion / VDS Issue</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/04/17/identifying-and-fixing-vms-affected-by-svmotion-vds-issue/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Silicon Valley VMUG – April 11th</title>
		<link>http://www.virtu-al.net/2012/04/02/silicon-valley-vmug-april-11th/</link>
		<comments>http://www.virtu-al.net/2012/04/02/silicon-valley-vmug-april-11th/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 12:09:09 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[VMUG]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2499</guid>
		<description><![CDATA[My family and I are relocating ourselves to California, with the start of our new lives there will be a new VMUG, I have to say the London VMUG has set the standards pretty high so I can not wait to see what my new local VMUG will be like. My new local VMUG will [...]<p><a href="http://www.virtu-al.net/2012/04/02/silicon-valley-vmug-april-11th/">Silicon Valley VMUG &ndash; April 11th</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://virtu-al.net/images/Silicon-Valley_B47C/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://virtu-al.net/images/Silicon-Valley_B47C/image_thumb.png" width="240" height="73" /></a>My family and I are relocating ourselves to California, with the start of our new lives there will be a new VMUG, I have to say the London VMUG has set the standards pretty high so I can not wait to see what my new local VMUG will be like.</p>
<p>My new local VMUG will be of course the Silicon Valley VMUG (SVVMUG), and I have to say with the below Agenda its looking pretty darn good so far !</p>
<p>The SVVMUG is on April 11th and details are below, I have of course put myself down to present, this time I will be presenting with a well known VMware Community member, fellow member of VMware Technical Marketing and all round fantastic guy, Mr. William Lam, <a href="http://www.virtuallyghetto.com/" target="_blank">make sure you check out his blog</a> (I’m sure you do already).</p>
<p>Together we will be presenting a vSphere CLI Overview.</p>
<h2>vSphere CLI Overview</h2>
<p>In this presentation William and I will give a good overview with where we are in vSphere 5, if your getting your ESXCLI’s mixed up with your PowerCLI’s or if you are bored of doing the same manual tasks each day then make sure you attend our presentation to get a good overview of what is available to help you automate your life!</p>
<p>We will also be sticking around for the rest of the VMUG (and hopefully SVVMUG has a vBeers ?) so make sure you come up and say Hi and have a chat to us. Being a local for only a week at that time I would love to meet as many people as possible !</p>
<h2>Register</h2>
<p><strong><strong>Wednesday, April 11, 2012</strong></strong></p>
<p><strong><strong>8:00 a.m. – 5:00 p.m.</strong></strong></p>
<p><strong><strong><strong>Santa Clara Marriott         <br />2700 Mission College Blvd.          <br />Santa Clara, CA 95054          <br /></strong></strong></strong><strong><strong><em><strong><a href="http://www.marriott.com/hotels/maps/travel/sjcga-santa-clara-marriott/">Click here for directions.</a></strong></em></strong></strong></p>
<p>Make sure you <a href="http://bit.ly/HnxNg4" target="_blank">register here before attending.</a></p>
<h2>Agenda</h2>
<table style="width: 100%; height: 211px" border="0">
<tbody>
<tr>
<td style="text-align: center; background-color: #284673" valign="top" colspan="3"><span style="color: #ffffff"><strong>Meeting Agenda</strong></span></td>
</tr>
<tr>
<td colspan="3">
<table style="width: 100%; margin-left: auto; margin-right: auto" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; text-align: center; border-left: #e7e6e0 1px solid; background-color: #e7e6e0; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top"><strong>TIME</strong></td>
<td style="border-bottom: #e7e6e0 1px solid; text-align: center; border-left: #e7e6e0 1px solid; background-color: #e7e6e0; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top"><strong>EVENT</strong></td>
<td style="border-bottom: #e7e6e0 1px solid; text-align: center; border-left: #e7e6e0 1px solid; background-color: #e7e6e0; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top"><strong>LOCATION</strong></td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">8:00 – 8:30 am</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Registration | Breakfast | Mingle with Vendors</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom Foyer</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">8:30 – 8:45 am</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMUG Welcome</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">8:45 – 9:45 am</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Keynote Presentation with Mike Laverick</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">9:45 – 10:00 am</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Break | Mingle with Vendors</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6/Foyer</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top" rowspan="6">10:00 – 10:45 am</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top"><strong>Breakout Block #1 | Education Sessions</strong></td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">&nbsp;</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Dell Incorporated – Accelerate VDI success with Dell EqualLogic unified virtualized storage and VMware View</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 1-2</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Symantec – High availability and business continuity for applications in VMware environments.</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 3</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Veeam Software Corp – Why Legacy Backup Tools Don’t Work in Virtual Environments</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 7</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">EMC Corp – Maximizing Performance And Efficiency For Enterprise Applications With EMC and Isilon</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 8-9</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware Labs</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Seattle, Portland, Santa Barbara</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">10:45 – 11:00 am</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Break | Mingle with Vendors</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6/Foyer</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top" rowspan="6">11:00 – 11:45 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top"><strong>Breakout Block #2 | Education Sessions</strong></td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">&nbsp;</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware – Why Virtualize Business Critical Applications (Oracle, SAP, Exchange, SQL, Java)?</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 1-2</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware – Troubleshooting Storage Performance (Is it the Hardware or the Software?)</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 3</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware – Redefining the Standard for Operations Management with vCenter Operations</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 7</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware – vSphere CLI Overview</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 8-9</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware Labs</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Seattle, Portland, Santa Barbara</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">11:45 – 12:30 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Lunch</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6/Foyer</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">12:30-1:30 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware Update | Steve Herrod – Senior Vice President of Research &amp; Development</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">1:30 – 1:45 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Break | Mingle with Vendors</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6/Foyer</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top" rowspan="6">1:45 – 2:30 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top"><strong>Breakout Block #3 | Education Sessions</strong></td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">&nbsp;</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Zerto – Disaster Recovery-as-a-Service from The iFish Group Leveraging Zerto Virtual Replication</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 1-2</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Nimble Storage – Stress-Free Data Protection for VMware and VDI</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 3</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Xsigo Systems – Evolution of Data Center Fabrics</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 7</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Hewlett-Packard – Understanding and Optimizing Storage Performance in vSphere</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 8-9</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware Labs</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Seattle, Portland, Santa Barbara</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">2:30 – 2:45 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Break | Mingle with Vendors</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6/Foyer</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top" rowspan="6">2:45 – 3:30 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top"><strong>Breakout Block #4 | Education Sessions</strong></td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">&nbsp;</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware – Architecting and Building a Secure Virtual Infrastructure and Private Cloud</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 1-2</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware – Performance Best Practices for vSphere</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 3</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware – Virtualized Performance Monitoring Counters (vPMC)</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 7</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware – A Guide to vSphere Distributed Switch (VDS) Deployments</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 8-9</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware Labs</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Seattle, Portland, Santa Barbara</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">3:30 – 3:45 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Break | Mingle with Vendors</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6/Foyer</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top" rowspan="6">3:45 – 4:30 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top"><strong>Breakout Block #5 | Education Sessions</strong></td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">&nbsp;</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Cisco – Evolving the Data Center to Private Cloud</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 1-2</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Trend Micro Inc. – Security at Every Stage: Trend Micro, VMware and Your Journey to the Cloud</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 3</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Carrillo Business Technologies – Enterprise Consolidation</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 7</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Coraid- Server Virtualization Demands a New Storage Architecture</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 8-9</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">VMware Labs</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Seattle, Portland, Santa Barbara</td>
</tr>
<tr>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">4:30 – 5:00 pm</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">Closing</td>
<td style="border-bottom: #e7e6e0 1px solid; border-left: #e7e6e0 1px solid; width: 414px; border-top: #e7e6e0 1px solid; border-right: #e7e6e0 1px solid" valign="top">California Ballroom 4-6</td>
</tr>
</tbody>
</table>
<p><span style="color: #000000"></span></p>
</td>
</tr>
</tbody>
</table>
<p><a href="http://www.virtu-al.net/2012/04/02/silicon-valley-vmug-april-11th/">Silicon Valley VMUG &ndash; April 11th</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/04/02/silicon-valley-vmug-april-11th/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>vCheck Exchange Updated</title>
		<link>http://www.virtu-al.net/2012/03/22/vcheck-exchange-updated/</link>
		<comments>http://www.virtu-al.net/2012/03/22/vcheck-exchange-updated/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 18:26:44 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2489</guid>
		<description><![CDATA[Phil has been doing some fantastic work with the Exchange 2010 version of vCheck, his latest version now even supports Exchange 2007 ! He has also updated most of the plugins with new and exciting data, if you have Exchange and you have not yet tried it make sure you give it a whirl, if [...]<p><a href="http://www.virtu-al.net/2012/03/22/vcheck-exchange-updated/">vCheck Exchange Updated</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://virtu-al.net/images/Exchange-vCheck-Update_101AF/image.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 7px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://virtu-al.net/images/Exchange-vCheck-Update_101AF/image_thumb.png" width="240" height="194" /></a>Phil has been doing some fantastic work with the Exchange 2010 version of vCheck, his latest version now even supports <strong>Exchange 2007</strong> !</p>
<p>He has also updated most of the plugins with new and exciting data, if you have Exchange and you have not yet tried it make sure you give it a whirl, if you have already been using the previous version make sure you update to this great new version.</p>
<h2>Download</h2>
<p>To download this version of vCheck you can download the following file which includes the base script and all exchange plugins:</p>
<div id='wpdm_file_19' class='wpdm_file wpdm-only-button'><div class='cont'><div class='btn_outer'><div class='btn_outer_c'><a class='btn_left  ' rel='19' title='vCheck Exchange' href='http://www.virtu-al.net/?wpdmact=process&did=MTkuaG90bGluaw=='  >vCheck Exchange</a><span class='btn_right'>&nbsp;</span></div></div><div class='clear'></div></div></div>
<p>For more information on the base vCheck script and its framework including a demo of how to use it <a href="http://www.virtu-al.net/featured-scripts/vcheck/" target="_blank">visit this page</a>.</p>
<h2>Plugins</h2>
<p>All Exchange Plugins are accessible via the <a href="http://www.virtu-al.net/featured-scripts/vcheck/exchange-2010-plugins/" target="_blank">Exchange plugins page located here.</a></p>
<h2>Example Page</h2>
<p>An example of the Exchange 2010 report can be <a href="http://virtu-al.net/vcheck/ExamplePages/acme.htm" target="_blank">viewed by clicking here.</a></p>
<h2>Update Log</h2>
<p>New in Exchange Plugins v2.0:</p>
<p>Exchange 2007 support</p>
<p>Report on drives with &lt;= x% free space</p>
<p>MAPI Latency report where latency is above user specified threshold</p>
<p>Active DB not mounted on preferred server report</p>
<p>Various bug fixes and code cleanups</p>
<p>All the plugins have been renumbered into a more logical order</p>
<p>Plus, a bonus plugin to select (via vCheck.ps1 -config) the report header image</p>
<p>Added plugin &quot;20 Exchange 20xx Largest Mailboxes by Total Size&quot;, like 18 and 19,    <br />but sorted by the sum of mailbox and dumpster sizes</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>00 1st Plugin &#8211; Select Report Header Image    <br />&#160;&#160; Sets report header image     <br />&#160;&#160; For example, download the Exchange header from     <br />&#160;&#160;&#160;&#160; <a href="http://www.virtu-al.net/featured-scripts/vcheck/vcheck-headers/">http://www.virtu-al.net/featured-scripts/vcheck/vcheck-headers/</a>     <br />&#160;&#160; and save as vCheck\Headers\Exchange.png, and this will work out of the box     <br />&#160;&#160; Falls back to vCheck\Header.jpg if specified header can&#8217;t be found     <br />&#160;&#160; <br />10 Exchange 20xx Load Snapin.ps1     <br />&#160;&#160; Loads Exchange 2007 / Exchange 2010 powershel snapin     <br />&#160;&#160; <br />11 Exchange 20xx Basic Server Information.ps1     <br />&#160;&#160; Basic Exchange server info: OS &amp; Service pack, Exchange version, hotfix rollups,     <br />&#160;&#160; Exchange Edition and Roles     <br />&#160;&#160; <br />12 Exchange 20xx Drive Details.ps1     <br />&#160;&#160; Drive details for each of the Exchange servers.&#160; Can be configured to report only     <br />&#160;&#160; on drives with less than a specified percentage free space     <br />&#160;&#160; <br />13 Exchange 2010 Database Availability Groups.ps1     <br />&#160;&#160; Basic info about your DAG groups &#8211; Exchange 2010 only     <br />&#160;&#160; <br />14 Exchange 20xx DB Statistics.ps1     <br />&#160;&#160; Database statistics &#8211; number of mailboxes, sizes, circular logging, and last     <br />&#160;&#160; backup dates     <br />&#160;&#160; <br />15 Exchange 2010 DB Status.ps1     <br />&#160;&#160; Database status info</p>
<p>16 16 Exchange 2010 Active DB not on Preferred Server .ps1    <br />&#160;&#160; Reports on databases not mounted on their preferred servers     <br />&#160;&#160; <br />17 Exchange 20xx MAPI Connectivity.ps1     <br />&#160;&#160; List MAPI connectivity latencies &#8211; can be configured to only report on latencies     <br />&#160;&#160; above a specified level     <br />&#160;&#160; <br />18 Exchange 20xx PF Statistics.ps1     <br />&#160;&#160; Public Folder stats     <br />&#160;&#160; <br />20 Exchange 20xx Largest Mailboxes.ps1     <br />&#160;&#160; Report on largest mailboxes by Mailbox size     <br />&#160;&#160; <br />21 Exchange 20xx Largest Dumpster.ps1     <br />&#160;&#160; Report on largest mailboxes by Dumpster (deleted items) size</p>
<p>22 Exchange 20xx Largest Total Size.ps1    <br />&#160;&#160; Report on largest mailboxes by Total size (Mailbox + Dumpster)</p>
<p>For each of the above three reports, you can report on the top n mailboxes by size    <br />either across organisation or per DB, and you can also specify a threshold size to     <br />report on.&#160; For obvious reasons, I wouldn&#8217;t advise reporting on all mailboxes without     <br />a non-zero threshold</p>
<p>Plugins for Exchange not up to date or installed.ps1    <br />&#160;&#160; Report on out of date / missing plugins     <br />&#160;&#160; <br />Report on Plugins.ps1     <br />&#160;&#160; Report on which plugins were invoked in current run     </p>
<p><a href="http://www.virtu-al.net/2012/03/22/vcheck-exchange-updated/">vCheck Exchange Updated</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/03/22/vcheck-exchange-updated/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>vCDAudit for vCloud Director</title>
		<link>http://www.virtu-al.net/2012/03/13/vcdaudit-for-vcloud-director/</link>
		<comments>http://www.virtu-al.net/2012/03/13/vcdaudit-for-vcloud-director/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 11:17:41 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[vCloud Director]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[PowerCLI]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2477</guid>
		<description><![CDATA[Sometimes its hard to retrieve a report or data that you want to see in one place from a pre-built GUI, I often see this as a use case with PowerShell, being able to grab the data that you want to see and export it or report on it in a unified and simple way.  [...]<p><a href="http://www.virtu-al.net/2012/03/13/vcdaudit-for-vcloud-director/">vCDAudit for vCloud Director</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://virtu-al.net/images/vCDAudit_8C88/image.png"><img style="background-image: none; margin: 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="image" src="http://virtu-al.net/images/vCDAudit_8C88/image_thumb.png" alt="image" width="316" height="152" align="right" border="0" /></a>Sometimes its hard to retrieve a report or data that you want to see in one place from a pre-built GUI, I often see this as a use case with PowerShell, being able to grab the data that you want to see and export it or report on it in a unified and simple way.  With the release of <a href="http://www.virtu-al.net/featured-scripts/vcheck/" target="_blank">vCheck 6</a> and the easy to adapt HTML framework I have a very easy way to do just this, with a few simple changes to the plugins we can easily add any product into the reporting framework.</p>
<p>Currently this has been the case for <a href="http://www.virtu-al.net/featured-scripts/vcheck/">vSphere</a> and <a href="http://www.virtu-al.net/2012/03/12/vcheck-for-exchange-2010/">Exchange 2010</a>.</p>
<p>A college of mine <a href="https://twitter.com/#!/vcloud_storm" target="_blank">Tom Stephens</a> who works for VMware Technical Marketing contacted me last week with a request which fits into the vCheck Framework quite nicely.  He was working with a customer who needed to be able to report on their vCD infrastructure, they had a need to be able to audit their vCD infrastructure and return certain data back in a centralized easy to read fashion.  He sent me a few headings of things the customer would like to see, after just a short period of time I was able to send him a working report with what the customer needed (and a little more I think).</p>
<p>This brings me on to what I call “vCDAudit”, unlike the vSphere health check script this is an audit script which retrieves and presents key vCD Data which is otherwise hard to find in a centralized place.</p>
<h1>Example Page</h1>
<p>An example of the vCDAudit report can be <a href="http://virtu-al.net/vcheck/ExamplePages/vCloudvCheck_8-3-2012.htm">viewed by clicking here.</a></p>
<h1>Download</h1>
<p>To download this version of vCheck you can download the following file which includes the base script and all VCDAudit plugins:</p>
<div id='wpdm_file_20' class='wpdm_file wpdm-only-button'><div class='cont'><div class='btn_outer'><div class='btn_outer_c'><a class='btn_left  ' rel='20' title='VCDAudit' href='http://www.virtu-al.net/?wpdmact=process&did=MjAuaG90bGluaw=='  >Download VCDAudit</a><span class='btn_right'>&nbsp;</span></div></div><div class='clear'></div></div></div>
<p>For more information on the base vCheck script and its framework including a demo of how to use it <a href="http://www.virtu-al.net/featured-scripts/vcheck/">visit this page</a>.</p>
<h1>Plugins</h1>
<p>All VCDAudit Plugins are accessible via the <a href="http://www.virtu-al.net/featured-scripts/vcheck/vcdaudit-plugins/">VCDAudit plugins page located here.</a></p>
<p><a href="http://www.virtu-al.net/2012/03/13/vcdaudit-for-vcloud-director/">vCDAudit for vCloud Director</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/03/13/vcdaudit-for-vcloud-director/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>vCheck for Exchange 2010</title>
		<link>http://www.virtu-al.net/2012/03/12/vcheck-for-exchange-2010/</link>
		<comments>http://www.virtu-al.net/2012/03/12/vcheck-for-exchange-2010/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 09:40:16 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.virtu-al.net/?p=2468</guid>
		<description><![CDATA[One of the main areas I redesigned in vCheck 6 was the new plugin concept, In my mind this was a nice HTML output which could be used for more than just vSphere checks, the plugins could potentially be any product which has a PowerShell snap-in or module, and even some which don’t Shortly after [...]<p><a href="http://www.virtu-al.net/2012/03/12/vcheck-for-exchange-2010/">vCheck for Exchange 2010</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://virtu-al.net/images/vCheck-for-Exchange-2010_EFDB/image.png"><img style="background-image: none; margin: 0px 0px 0px 7px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="image" src="http://virtu-al.net/images/vCheck-for-Exchange-2010_EFDB/image_thumb.png" alt="image" width="240" height="193" align="right" border="0" /></a>One of the main areas I redesigned in vCheck 6 was the new plugin concept, In my mind this was a nice HTML output which could be used for more than just vSphere checks, the plugins could potentially be any product which has a PowerShell snap-in or module, and even some which don’t <img src='http://www.virtu-al.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Shortly after the release I was contacted by Phil Randal who had done just this, he has taken the vCheck framework and written some Exchange 2010 plugins, this now turns the vCheck report into a Exchange monitoring report too.  Awesome stuff !</p>
<p>Now you can have a daily email with your Exchange 2010 details and issues.</p>
<p>Phil has added 6 initial Exchange 2010 plugins which add some great details, these include:</p>
<ul>
<li>Basic Server Information</li>
<li>Database Statistics</li>
<li>Database Status</li>
<li>Public Folder Statistics</li>
<li>Mailboxes larger than x amount of MB</li>
<li>Mailboxes with deleted items above x amount of MB</li>
</ul>
<p>So if you have Exchange 2010 then be sure to download this version of vCheck and give it a go, after all it doesn’t cost you a thing and could save you work in the future. Make sure you thank Phil for his hard work on Twitter, his account is <a href="https://twitter.com/#!/philrandal" target="_blank">@philrandal</a></p>
<h2>Example Page</h2>
<p>An example of the Exchange 2010 report can be <a href="http://virtu-al.net/vcheck/ExamplePages/acme.htm" target="_blank">viewed by clicking here.</a></p>
<h2>Download</h2>
<p>To download this version of vCheck you can download the following file which includes the base script and all exchange plugins:</p>
<div id='wpdm_file_19' class='wpdm_file wpdm-only-button'><div class='cont'><div class='btn_outer'><div class='btn_outer_c'><a class='btn_left  ' rel='19' title='vCheck Exchange' href='http://www.virtu-al.net/?wpdmact=process&did=MTkuaG90bGluaw=='  >vCheck Exchange</a><span class='btn_right'>&nbsp;</span></div></div><div class='clear'></div></div></div>
<p>For more information on the base vCheck script and its framework including a demo of how to use it <a href="http://www.virtu-al.net/featured-scripts/vcheck/" target="_blank">visit this page</a>.</p>
<h2>Plugins</h2>
<p>All Exchange Plugins are accessible via the <a href="http://www.virtu-al.net/featured-scripts/vcheck/exchange-2010-plugins/" target="_blank">Exchange 2010 plugins page located here.</a></p>
<p><a href="http://www.virtu-al.net/2012/03/12/vcheck-for-exchange-2010/">vCheck for Exchange 2010</a> is a post from: <a href="http://www.virtu-al.net">Virtu-Al</a>.<br>
Virtu-Al is one of the authors of VMware vSphere PowerCLI Reference: Automating vSphere Administration" <br><br>Buy it now from:
<a href="http://www.amazon.com/gp/product/0470890797?ie=UTF8&tag=virtal-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470890797" target="_blank">Amazon USA</a>
<a href="https://www.amazon.co.uk/dp/0470890797?tag=virtal-21&camp=1406&creative=6394&linkCode=as1&creativeASIN=0470890797&adid=11S7HEXGGN3JB7HNME6M&" target="_blank">Amazon UK
</a><a href="http://www.sybex.com/WileyCDA/SybexTitle/VMware-vSphere-PowerCLI-Reference-Automating-vSphere-Administration.productCd-0470890797.html" target="_blank">Sybex</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.virtu-al.net/2012/03/12/vcheck-for-exchange-2010/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
	</channel>
</rss>

