<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Cristian Edwards</title><link>http://blogs.technet.com/b/cedward/</link><description>A piece of virtualization with Hyper-V and SCVMM</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Validating Hyper-V 2012 and Failover Clustering Hotfixes and updates with Powershell - Part 2</title><link>http://blogs.technet.com/b/cedward/archive/2013/05/31/validating-hyper-v-2012-and-failover-clustering-hotfixes-with-powershell-part-2.aspx</link><pubDate>Fri, 31 May 2013 09:06:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3575909</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3575909</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2013/05/31/validating-hyper-v-2012-and-failover-clustering-hotfixes-with-powershell-part-2.aspx#comments</comments><description>&lt;p&gt;Hello again!&lt;/p&gt;  &lt;p&gt;During the last week I did some test with the script and I realize that is not handy to type a bunch of server names when you need to analyze big Clusters, so i decided to create a V2 of the script specifically for Clusters. I think this will like to lazy people like me that hates to type 16 servers names when all of them belong to the same cluster.&lt;/p&gt;  &lt;p&gt;This V2 script only requires the name of the 2012 Hyper-V Cluster you want to analyze and automatically will collect the hotfixes from all nodes and will compare with the list already mentioned in my last post. &lt;a title="http://blogs.technet.com/b/cedward/archive/2013/05/24/validating-hyper-v-2012-and-failover-clustering-2012-hotfixes-and-updates-with-powershell.aspx" href="http://blogs.technet.com/b/cedward/archive/2013/05/24/validating-hyper-v-2012-and-failover-clustering-2012-hotfixes-and-updates-with-powershell.aspx"&gt;http://blogs.technet.com/b/cedward/archive/2013/05/24/validating-hyper-v-2012-and-failover-clustering-2012-hotfixes-and-updates-with-powershell.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here is the V2 script that only requires the Cluster Name &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;June 6th 2013 UPDATE:&lt;/strong&gt; XML files have been updated to include the latest changes and updates from the wiki site.&lt;/p&gt;  &lt;div id="scid:F60BB8FA-6F02-4999-8F5E-9DD4E92C4DA7:52815dda-6f0c-408e-99ee-61016ad08e50" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3073.HyperVCluster2012UpdatesCheck_5F00_3CEA2B49.zip" target="_self"&gt;HyperVCluster2012UpdatesCheck.zip&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And here is the code. Enjoy!&lt;/p&gt;  &lt;div id="codeSnippetWrapper" style="margin: 20px 0px 10px; padding: 4px; border: 1px solid silver; width: 97.5%; text-align: left; line-height: 12pt; overflow: auto; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; cursor: text; direction: ltr; max-height: 2000px; background-color: rgb(244, 244, 244);"&gt;   &lt;div id="codeSnippet" style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;     &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum1" style="color: rgb(96, 96, 96);"&gt;   1:&lt;/span&gt; param&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum2" style="color: rgb(96, 96, 96);"&gt;   2:&lt;/span&gt; (&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum3" style="color: rgb(96, 96, 96);"&gt;   3:&lt;/span&gt;     [parameter(mandatory=&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;True)]&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum4" style="color: rgb(96, 96, 96);"&gt;   4:&lt;/span&gt;     &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;ClusterName&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum5" style="color: rgb(96, 96, 96);"&gt;   5:&lt;/span&gt;     &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum6" style="color: rgb(96, 96, 96);"&gt;   6:&lt;/span&gt; )&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum7" style="color: rgb(96, 96, 96);"&gt;   7:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum8" style="color: rgb(96, 96, 96);"&gt;   8:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;#Getting current execution path&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum9" style="color: rgb(96, 96, 96);"&gt;   9:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;scriptpath = &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;MyInvocation&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;MyCommand&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Path&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum10" style="color: rgb(96, 96, 96);"&gt;  10:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;dir = Split-Path &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;scriptpath&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum11" style="color: rgb(96, 96, 96);"&gt;  11:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum12" style="color: rgb(96, 96, 96);"&gt;  12:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;#Loading list of updates from XML files&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum13" style="color: rgb(96, 96, 96);"&gt;  13:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum14" style="color: rgb(96, 96, 96);"&gt;  14:&lt;/span&gt; [xml]&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;SourceFileHyperV = Get-Content &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;dir\UpdatesListHyperV&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;xml&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum15" style="color: rgb(96, 96, 96);"&gt;  15:&lt;/span&gt; [xml]&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;SourceFileCluster = Get-Content &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;dir\UpdatesListCluster&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;xml&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum16" style="color: rgb(96, 96, 96);"&gt;  16:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum17" style="color: rgb(96, 96, 96);"&gt;  17:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;HyperVHotfixes = &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;SourceFileHyperV&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Updates&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Update&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum18" style="color: rgb(96, 96, 96);"&gt;  18:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;ClusterHotfixes = &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;SourceFileCluster&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Updates&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;update&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum19" style="color: rgb(96, 96, 96);"&gt;  19:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum20" style="color: rgb(96, 96, 96);"&gt;  20:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;#Getting installed Hotfixes from all nodes of the Cluster&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum21" style="color: rgb(96, 96, 96);"&gt;  21:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum22" style="color: rgb(96, 96, 96);"&gt;  22:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;ClusterNodes = Get-Cluster &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;ClusterName |Get-ClusterNode&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum23" style="color: rgb(96, 96, 96);"&gt;  23:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum24" style="color: rgb(96, 96, 96);"&gt;  24:&lt;/span&gt; foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Node in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;ClusterNodes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum25" style="color: rgb(96, 96, 96);"&gt;  25:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum26" style="color: rgb(96, 96, 96);"&gt;  26:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Hotfixes = Get-HotFix -ComputerName &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Node |select HotfixID,description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum27" style="color: rgb(96, 96, 96);"&gt;  27:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum28" style="color: rgb(96, 96, 96);"&gt;  28:&lt;/span&gt; Write-Host &amp;quot;COLLECTING HOTFIXES ON HYPER-V HOST: &amp;quot; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Node -ForegroundColor Yellow&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum29" style="color: rgb(96, 96, 96);"&gt;  29:&lt;/span&gt; Write-Host &amp;quot;Listing Hyper-V 2012 Hotfixes&amp;quot; -ForegroundColor Yellow&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum30" style="color: rgb(96, 96, 96);"&gt;  30:&lt;/span&gt; foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;HyperVHotfixes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum31" style="color: rgb(96, 96, 96);"&gt;  31:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum32" style="color: rgb(96, 96, 96);"&gt;  32:&lt;/span&gt;         &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness = 0&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum33" style="color: rgb(96, 96, 96);"&gt;  33:&lt;/span&gt;         foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;hotfix in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Hotfixes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum34" style="color: rgb(96, 96, 96);"&gt;  34:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum35" style="color: rgb(96, 96, 96);"&gt;  35:&lt;/span&gt;                 If(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;id -eq &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;hotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;HotfixID)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum36" style="color: rgb(96, 96, 96);"&gt;  36:&lt;/span&gt;                 {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum37" style="color: rgb(96, 96, 96);"&gt;  37:&lt;/span&gt;                     Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum38" style="color: rgb(96, 96, 96);"&gt;  38:&lt;/span&gt;                     Write-Host &amp;quot;Hyper-V Host: &amp;quot;&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Node&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum39" style="color: rgb(96, 96, 96);"&gt;  39:&lt;/span&gt;                     Write-Host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Id &amp;quot;installed&amp;quot; -ForegroundColor Green&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum40" style="color: rgb(96, 96, 96);"&gt;  40:&lt;/span&gt;                     write-host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum41" style="color: rgb(96, 96, 96);"&gt;  41:&lt;/span&gt;                     Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum42" style="color: rgb(96, 96, 96);"&gt;  42:&lt;/span&gt;                     &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness = 1&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum43" style="color: rgb(96, 96, 96);"&gt;  43:&lt;/span&gt;                  }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum44" style="color: rgb(96, 96, 96);"&gt;  44:&lt;/span&gt;         }  &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum45" style="color: rgb(96, 96, 96);"&gt;  45:&lt;/span&gt;         if(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness -eq 0)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum46" style="color: rgb(96, 96, 96);"&gt;  46:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum47" style="color: rgb(96, 96, 96);"&gt;  47:&lt;/span&gt;             Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum48" style="color: rgb(96, 96, 96);"&gt;  48:&lt;/span&gt;             Write-Host &amp;quot;Hyper-V Host: &amp;quot;&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Node&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum49" style="color: rgb(96, 96, 96);"&gt;  49:&lt;/span&gt;             Write-Host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Id &amp;quot;not installed&amp;quot; -ForegroundColor Red&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum50" style="color: rgb(96, 96, 96);"&gt;  50:&lt;/span&gt;             write-host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum51" style="color: rgb(96, 96, 96);"&gt;  51:&lt;/span&gt;             Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum52" style="color: rgb(96, 96, 96);"&gt;  52:&lt;/span&gt;         }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum53" style="color: rgb(96, 96, 96);"&gt;  53:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum54" style="color: rgb(96, 96, 96);"&gt;  54:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum55" style="color: rgb(96, 96, 96);"&gt;  55:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum56" style="color: rgb(96, 96, 96);"&gt;  56:&lt;/span&gt; Write-Host &amp;quot;Listing Failover Cluster 2012 Hotfixes&amp;quot; -ForegroundColor Yellow&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum57" style="color: rgb(96, 96, 96);"&gt;  57:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum58" style="color: rgb(96, 96, 96);"&gt;  58:&lt;/span&gt; foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;ClusterHotfixes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum59" style="color: rgb(96, 96, 96);"&gt;  59:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum60" style="color: rgb(96, 96, 96);"&gt;  60:&lt;/span&gt;         &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness = 0&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum61" style="color: rgb(96, 96, 96);"&gt;  61:&lt;/span&gt;         foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;hotfix in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Hotfixes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum62" style="color: rgb(96, 96, 96);"&gt;  62:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum63" style="color: rgb(96, 96, 96);"&gt;  63:&lt;/span&gt;                 If(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;id -eq &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;hotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;HotfixID)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum64" style="color: rgb(96, 96, 96);"&gt;  64:&lt;/span&gt;                 {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum65" style="color: rgb(96, 96, 96);"&gt;  65:&lt;/span&gt;                     Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum66" style="color: rgb(96, 96, 96);"&gt;  66:&lt;/span&gt;                     Write-Host &amp;quot;Hyper-V Host: &amp;quot;&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Node&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum67" style="color: rgb(96, 96, 96);"&gt;  67:&lt;/span&gt;                     Write-Host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Id &amp;quot;installed&amp;quot; -ForegroundColor Green&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum68" style="color: rgb(96, 96, 96);"&gt;  68:&lt;/span&gt;                     write-host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum69" style="color: rgb(96, 96, 96);"&gt;  69:&lt;/span&gt;                     Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum70" style="color: rgb(96, 96, 96);"&gt;  70:&lt;/span&gt;                     &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness = 1&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum71" style="color: rgb(96, 96, 96);"&gt;  71:&lt;/span&gt;                  }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum72" style="color: rgb(96, 96, 96);"&gt;  72:&lt;/span&gt;         }  &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum73" style="color: rgb(96, 96, 96);"&gt;  73:&lt;/span&gt;         if(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness -eq 0)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum74" style="color: rgb(96, 96, 96);"&gt;  74:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum75" style="color: rgb(96, 96, 96);"&gt;  75:&lt;/span&gt;             Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum76" style="color: rgb(96, 96, 96);"&gt;  76:&lt;/span&gt;             Write-Host &amp;quot;Hyper-V Host: &amp;quot;&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Node&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum77" style="color: rgb(96, 96, 96);"&gt;  77:&lt;/span&gt;             Write-Host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Id &amp;quot;not installed&amp;quot; -ForegroundColor Red&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum78" style="color: rgb(96, 96, 96);"&gt;  78:&lt;/span&gt;             write-host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum79" style="color: rgb(96, 96, 96);"&gt;  79:&lt;/span&gt;             Write-Host &amp;quot;--------------------------&amp;quot; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum80" style="color: rgb(96, 96, 96);"&gt;  80:&lt;/span&gt;         }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum81" style="color: rgb(96, 96, 96);"&gt;  81:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum82" style="color: rgb(96, 96, 96);"&gt;  82:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3575909" width="1" height="1"&gt;</description></item><item><title>Validating Hyper-V 2012 and Failover Clustering 2012 Hotfixes and updates with Powershell</title><link>http://blogs.technet.com/b/cedward/archive/2013/05/24/validating-hyper-v-2012-and-failover-clustering-2012-hotfixes-and-updates-with-powershell.aspx</link><pubDate>Fri, 24 May 2013 13:44:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3574682</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3574682</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2013/05/24/validating-hyper-v-2012-and-failover-clustering-2012-hotfixes-and-updates-with-powershell.aspx#comments</comments><description>&lt;p&gt;Hi! I know I didn’t write anything for a long time but now I am back again. The good thing about this long “silence” on my blog is that I’ve been really busy helping customers to deploy Windows Server 2012 Hyper-V. This is awesome because the general feeling is that this version is probably the best Hypervisor on the market today. Of course this is a personal opinion and may be influenced by the fact that I work for Microsoft, but it is also true that probably now is the first time I can say it proudly. &lt;/p&gt;  &lt;p&gt;Today I want to share with you a really simple Powershell script that detects if your Hyper-V 2012 hosts have installed the updates listed on the TechNet Wiki site that the Product group is updating regularly. The Wiki Site is this one : &lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/15576.hyper-v-update-list-for-windows-server-2012.aspx" href="http://social.technet.microsoft.com/wiki/contents/articles/15576.hyper-v-update-list-for-windows-server-2012.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/15576.hyper-v-update-list-for-windows-server-2012.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Also, the same Powershell script detects if the Failover Cluster 2012 updates listed on this KB article are installed &lt;a title="http://support.microsoft.com/kb/2784261" href="http://support.microsoft.com/kb/2784261"&gt;http://support.microsoft.com/kb/2784261&lt;/a&gt;. This KB article is also maintained by the PG, so I really encourage you to add both links in your favorites.&lt;/p&gt;  &lt;p&gt;UPDATE: Carlos Mayol from our PFE Virtualization team pointed me to this Wiki article as well. &lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/15577.list-of-failover-cluster-hotfixes-for-windows-server-2012.aspx" href="http://social.technet.microsoft.com/wiki/contents/articles/15577.list-of-failover-cluster-hotfixes-for-windows-server-2012.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/15577.list-of-failover-cluster-hotfixes-for-windows-server-2012.aspx&lt;/a&gt;, so I’ve updated the Cluster XML file to also check these hotfixes . Thank you Carlos ;)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;June 6th 2013 UPDATE:&lt;/strong&gt; XML files have been updated to include the latest changes and updates from the wiki site.&lt;/p&gt;  &lt;div id="scid:F60BB8FA-6F02-4999-8F5E-9DD4E92C4DA7:5e902e8d-430c-4b74-9062-dd65cac4ec44" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/2526.HyperV2012UpdatesCheck_5F00_34E0433C.zip" target="_self"&gt;HyperV2012UpdatesCheck.zip&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The script load 2 XML files content with the list of the hotfixes for Hyper-V and Cluster (I decided two keep them separate for consistency) and then compares this list with the installed hotfixes on your Hyper-V host. I will keep the XML files up to date so come back here for the latest version in the future. The current version of the script includes hotfixes listed on May 24th 2013.&lt;/p&gt;  &lt;p&gt;The output is simple and you will quickly see if you need to install some of them or your hosts are up to date. (Please read if the hotfix applies to your environment based on the comments from the links mentioned before)&lt;/p&gt;  &lt;p&gt;One last thing! You can specify more than one server to analyze separating the names with “comas” but will require to have permissions to collect the information remotely. The last consideration is that you must unzip the XML and the PS1 files on the same folder. The script will load the XML files content from the current path of the script.&lt;/p&gt;  &lt;p&gt;You can download it from here: &lt;/p&gt;  &lt;p&gt;The syntax to execute the script is &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;quot;c:\folder\HyperV2012UpdatesCheck.ps1 server1,server2,serverX..”&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/4846.image_5F00_08CB261D.png"&gt;&lt;img title="image" style="display: inline;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/1030.image_5F00_thumb_5F00_117AE2CF.png" width="578" height="425" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And here you have the code in case you want to take a look before running it.&lt;/p&gt;  &lt;div id="codeSnippetWrapper" style="margin: 20px 0px 10px; padding: 4px; border: 1px solid silver; width: 97.5%; text-align: left; line-height: 12pt; overflow: auto; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; cursor: text; direction: ltr; max-height: 2000px; background-color: rgb(244, 244, 244);"&gt;   &lt;div id="codeSnippet" style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;     &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum1" style="color: rgb(96, 96, 96);"&gt;   1:&lt;/span&gt; param&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum2" style="color: rgb(96, 96, 96);"&gt;   2:&lt;/span&gt; (&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum3" style="color: rgb(96, 96, 96);"&gt;   3:&lt;/span&gt;     [parameter(mandatory=&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;True)]&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum4" style="color: rgb(96, 96, 96);"&gt;   4:&lt;/span&gt;     [String[]]&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;HyperHostName&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum5" style="color: rgb(96, 96, 96);"&gt;   5:&lt;/span&gt;     &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum6" style="color: rgb(96, 96, 96);"&gt;   6:&lt;/span&gt; )&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum7" style="color: rgb(96, 96, 96);"&gt;   7:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum8" style="color: rgb(96, 96, 96);"&gt;   8:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;#Getting current execution path&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum9" style="color: rgb(96, 96, 96);"&gt;   9:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;scriptpath = &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;MyInvocation&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;MyCommand&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Path&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum10" style="color: rgb(96, 96, 96);"&gt;  10:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;dir = Split-Path &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;scriptpath&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum11" style="color: rgb(96, 96, 96);"&gt;  11:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum12" style="color: rgb(96, 96, 96);"&gt;  12:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;#Loading list of updates from XML files&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum13" style="color: rgb(96, 96, 96);"&gt;  13:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum14" style="color: rgb(96, 96, 96);"&gt;  14:&lt;/span&gt; [xml]&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;SourceFileHyperV = Get-Content &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;dir\UpdatesListHyperV&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;xml&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum15" style="color: rgb(96, 96, 96);"&gt;  15:&lt;/span&gt; [xml]&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;SourceFileCluster = Get-Content &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;dir\UpdatesListCluster&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;xml&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum16" style="color: rgb(96, 96, 96);"&gt;  16:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum17" style="color: rgb(96, 96, 96);"&gt;  17:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;HyperVHotfixes = &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;SourceFileHyperV&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Updates&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Update&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum18" style="color: rgb(96, 96, 96);"&gt;  18:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;ClusterHotfixes = &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;SourceFileCluster&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Updates&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;update&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum19" style="color: rgb(96, 96, 96);"&gt;  19:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum20" style="color: rgb(96, 96, 96);"&gt;  20:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;#Getting Hotfixes installed on the specified Hyper-V Host&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum21" style="color: rgb(96, 96, 96);"&gt;  21:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum22" style="color: rgb(96, 96, 96);"&gt;  22:&lt;/span&gt; foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;VMHost in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;HyperHostName)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum23" style="color: rgb(96, 96, 96);"&gt;  23:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum24" style="color: rgb(96, 96, 96);"&gt;  24:&lt;/span&gt; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Hotfixes = Get-HotFix -ComputerName &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;VMHost |select HotfixID,description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum25" style="color: rgb(96, 96, 96);"&gt;  25:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum26" style="color: rgb(96, 96, 96);"&gt;  26:&lt;/span&gt; Write-Host &amp;quot;COLLECTING HOTFIXES ON HYPER-V HOST: &amp;quot; &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;HyperHostName -ForegroundColor Yellow&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum27" style="color: rgb(96, 96, 96);"&gt;  27:&lt;/span&gt; Write-Host &amp;quot;Listing Hyper-V 2012 Hotfixes&amp;quot; -ForegroundColor Yellow&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum28" style="color: rgb(96, 96, 96);"&gt;  28:&lt;/span&gt; foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;HyperVHotfixes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum29" style="color: rgb(96, 96, 96);"&gt;  29:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum30" style="color: rgb(96, 96, 96);"&gt;  30:&lt;/span&gt;         &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness = 0&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum31" style="color: rgb(96, 96, 96);"&gt;  31:&lt;/span&gt;         foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;hotfix in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Hotfixes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum32" style="color: rgb(96, 96, 96);"&gt;  32:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum33" style="color: rgb(96, 96, 96);"&gt;  33:&lt;/span&gt;                 If(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;id -eq &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;hotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;HotfixID)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum34" style="color: rgb(96, 96, 96);"&gt;  34:&lt;/span&gt;                 {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum35" style="color: rgb(96, 96, 96);"&gt;  35:&lt;/span&gt;                     Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum36" style="color: rgb(96, 96, 96);"&gt;  36:&lt;/span&gt;                     Write-Host &amp;quot;Hyper-V Host: &amp;quot;&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;VMHost&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum37" style="color: rgb(96, 96, 96);"&gt;  37:&lt;/span&gt;                     Write-Host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Id &amp;quot;installed&amp;quot; -ForegroundColor Green&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum38" style="color: rgb(96, 96, 96);"&gt;  38:&lt;/span&gt;                     write-host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum39" style="color: rgb(96, 96, 96);"&gt;  39:&lt;/span&gt;                     Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum40" style="color: rgb(96, 96, 96);"&gt;  40:&lt;/span&gt;                     &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness = 1&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum41" style="color: rgb(96, 96, 96);"&gt;  41:&lt;/span&gt;                  }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum42" style="color: rgb(96, 96, 96);"&gt;  42:&lt;/span&gt;         }  &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum43" style="color: rgb(96, 96, 96);"&gt;  43:&lt;/span&gt;         if(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness -eq 0)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum44" style="color: rgb(96, 96, 96);"&gt;  44:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum45" style="color: rgb(96, 96, 96);"&gt;  45:&lt;/span&gt;             Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum46" style="color: rgb(96, 96, 96);"&gt;  46:&lt;/span&gt;             Write-Host &amp;quot;Hyper-V Host: &amp;quot;&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;VMHost&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum47" style="color: rgb(96, 96, 96);"&gt;  47:&lt;/span&gt;             Write-Host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Id &amp;quot;not installed&amp;quot; -ForegroundColor Red&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum48" style="color: rgb(96, 96, 96);"&gt;  48:&lt;/span&gt;             write-host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum49" style="color: rgb(96, 96, 96);"&gt;  49:&lt;/span&gt;             Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum50" style="color: rgb(96, 96, 96);"&gt;  50:&lt;/span&gt;         }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum51" style="color: rgb(96, 96, 96);"&gt;  51:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum52" style="color: rgb(96, 96, 96);"&gt;  52:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum53" style="color: rgb(96, 96, 96);"&gt;  53:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum54" style="color: rgb(96, 96, 96);"&gt;  54:&lt;/span&gt; Write-Host &amp;quot;Listing Failover Cluster 2012 Hotfixes&amp;quot; -ForegroundColor Yellow&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum55" style="color: rgb(96, 96, 96);"&gt;  55:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum56" style="color: rgb(96, 96, 96);"&gt;  56:&lt;/span&gt; foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;ClusterHotfixes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum57" style="color: rgb(96, 96, 96);"&gt;  57:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum58" style="color: rgb(96, 96, 96);"&gt;  58:&lt;/span&gt;         &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness = 0&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum59" style="color: rgb(96, 96, 96);"&gt;  59:&lt;/span&gt;         foreach(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;hotfix in &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;Hotfixes)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum60" style="color: rgb(96, 96, 96);"&gt;  60:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum61" style="color: rgb(96, 96, 96);"&gt;  61:&lt;/span&gt;                 If(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;id -eq &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;hotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;HotfixID)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum62" style="color: rgb(96, 96, 96);"&gt;  62:&lt;/span&gt;                 {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum63" style="color: rgb(96, 96, 96);"&gt;  63:&lt;/span&gt;                     Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum64" style="color: rgb(96, 96, 96);"&gt;  64:&lt;/span&gt;                     Write-Host &amp;quot;Hyper-V Host: &amp;quot;&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;VMHost&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum65" style="color: rgb(96, 96, 96);"&gt;  65:&lt;/span&gt;                     Write-Host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Id &amp;quot;installed&amp;quot; -ForegroundColor Green&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum66" style="color: rgb(96, 96, 96);"&gt;  66:&lt;/span&gt;                     write-host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum67" style="color: rgb(96, 96, 96);"&gt;  67:&lt;/span&gt;                     Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum68" style="color: rgb(96, 96, 96);"&gt;  68:&lt;/span&gt;                     &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness = 1&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum69" style="color: rgb(96, 96, 96);"&gt;  69:&lt;/span&gt;                  }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum70" style="color: rgb(96, 96, 96);"&gt;  70:&lt;/span&gt;         }  &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum71" style="color: rgb(96, 96, 96);"&gt;  71:&lt;/span&gt;         if(&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;witness -eq 0)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum72" style="color: rgb(96, 96, 96);"&gt;  72:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum73" style="color: rgb(96, 96, 96);"&gt;  73:&lt;/span&gt;             Write-Host &amp;quot;--------------------------&amp;quot;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum74" style="color: rgb(96, 96, 96);"&gt;  74:&lt;/span&gt;             Write-Host &amp;quot;Hyper-V Host: &amp;quot;&lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;VMHost&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum75" style="color: rgb(96, 96, 96);"&gt;  75:&lt;/span&gt;             Write-Host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Id &amp;quot;not installed&amp;quot; -ForegroundColor Red&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum76" style="color: rgb(96, 96, 96);"&gt;  76:&lt;/span&gt;             write-host &lt;span style="color: rgb(204, 102, 51);"&gt;$&lt;/span&gt;RecomendedClusterHotfix&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;Description&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum77" style="color: rgb(96, 96, 96);"&gt;  77:&lt;/span&gt;             Write-Host &amp;quot;--------------------------&amp;quot; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum78" style="color: rgb(96, 96, 96);"&gt;  78:&lt;/span&gt;         }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"&gt;&lt;span id="lnum79" style="color: rgb(96, 96, 96);"&gt;  79:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"&gt;&lt;span id="lnum80" style="color: rgb(96, 96, 96);"&gt;  80:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3574682" width="1" height="1"&gt;</description></item><item><title>Listing all your VHD and VHDX files from your Hyper-V Clusters in Windows Server 2012</title><link>http://blogs.technet.com/b/cedward/archive/2012/12/19/listing-all-your-vhd-and-vhdx-files-from-your-hyper-v-clusters-in-windows-server-2012.aspx</link><pubDate>Tue, 18 Dec 2012 23:09:04 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3541631</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3541631</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2012/12/19/listing-all-your-vhd-and-vhdx-files-from-your-hyper-v-clusters-in-windows-server-2012.aspx#comments</comments><description>&lt;p&gt;Hi again,&lt;/p&gt;  &lt;p&gt;In my last post I explained how to list all your virtual disks from one standalone Hyper-V Host. Today I want to give you an example of how to get all your virtual disks information from all your Hyper-V hosts that are part of a cluster. &lt;/p&gt;  &lt;p&gt;Powershell in Windows Server 2012 is amazing and with this small script you can quickly get the information&lt;/p&gt;  &lt;p id="codeSnippetWrapper"&gt;   &lt;div id="codeSnippet" class="csharpcode"&gt;     &lt;pre class="alt"&gt;&lt;font color="#ff0000"&gt;$nodes&lt;/font&gt; = &lt;font color="#0000ff"&gt;Get-ClusterNode&lt;/font&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre class="alteven"&gt;Foreach(&lt;font color="#ff0000"&gt;&lt;span class="cls"&gt;$&lt;/span&gt;node&lt;/font&gt; in &lt;font color="#ff0000"&gt;&lt;span class="cls"&gt;$&lt;/span&gt;nodes&lt;/font&gt;)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre class="alteven"&gt;{&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;blockquote&gt;
      &lt;pre class="alt"&gt;&lt;font color="#ff0000"&gt;&lt;span class="cls"&gt;$&lt;/span&gt;VMs&lt;/font&gt;=&lt;font color="#0000ff"&gt;Get-VM&lt;/font&gt; -ComputerName &lt;font color="#ff0000"&gt;&lt;span class="cls"&gt;$&lt;/span&gt;node&lt;/font&gt;&lt;span class="attr"&gt;.&lt;/span&gt;name&lt;/pre&gt;
    &lt;/blockquote&gt;
&lt;!--CRLF--&gt;

    &lt;blockquote&gt;
      &lt;pre class="alteven"&gt;foreach(&lt;font color="#ff0000"&gt;&lt;span class="cls"&gt;$&lt;/span&gt;VM&lt;/font&gt; in &lt;font color="#ff0000"&gt;&lt;span class="cls"&gt;$&lt;/span&gt;VMs&lt;/font&gt; ){&lt;font color="#0000ff"&gt;Get-VHD&lt;/font&gt; -ComputerName &lt;font color="#ff0000"&gt;&lt;span class="cls"&gt;$&lt;/span&gt;node&lt;/font&gt;&lt;span class="attr"&gt;.&lt;/span&gt;Name -VMId &lt;font color="#ff0000"&gt;&lt;span class="cls"&gt;$&lt;/span&gt;VM&lt;/font&gt;&lt;span class="attr"&gt;.&lt;/span&gt;VMId}&lt;/pre&gt;
    &lt;/blockquote&gt;
&lt;!--CRLF--&gt;

    &lt;pre class="alt"&gt;}&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;The ouput will be the same as the last script for standalone Hyper-V hosts, but you can filter by those attributes that may be relevant for you instead of dumping all the information. For example&lt;/p&gt;

&lt;p&gt;&lt;font color="#ff0000"&gt;$nodes&lt;/font&gt; = &lt;font color="#0000ff"&gt;Get-ClusterNode&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Foreach(&lt;font color="#ff0000"&gt;$node&lt;/font&gt; in &lt;font color="#ff0000"&gt;$nodes&lt;/font&gt;)

  &lt;br /&gt; {

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#ff0000"&gt;$VMs&lt;/font&gt;=&lt;font color="#0000ff"&gt;Get-VM&lt;/font&gt; -ComputerName &lt;font color="#ff0000"&gt;$node&lt;/font&gt;.name

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; foreach(&lt;font color="#ff0000"&gt;$VM&lt;/font&gt; in &lt;font color="#ff0000"&gt;$VMs&lt;/font&gt; )

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#ff0000"&gt; $vm&lt;/font&gt;.VMName

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;Get-VHD&lt;/font&gt; -ComputerName &lt;font color="#ff0000"&gt;$node&lt;/font&gt;.Name -VMId &lt;font color="#ff0000"&gt;$VM&lt;/font&gt;.VMId | ft vhdtype,path -AutoSize

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Constrained delegation for CIFs will be required if your virtual disks are stored on SMB shares to make this script work. If not, the script will only list those virtual disks of the host from where you are running the script and will give you an Access Denied for the other hosts.
  &lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Stay tuned. After christmas I will blog how to get this information using WMI. &lt;/p&gt;

&lt;p&gt;Merry Christmas and Happy 2013!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3541631" width="1" height="1"&gt;</description></item><item><title>Listing all your VHD and VHDX files from your Hyper-V Hosts in Windows Server 2012</title><link>http://blogs.technet.com/b/cedward/archive/2012/12/11/listing-all-your-vhd-and-vhdx-files-from-your-hyper-v-hosts-in-windows-server-2012.aspx</link><pubDate>Tue, 11 Dec 2012 22:17:06 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3540226</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3540226</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2012/12/11/listing-all-your-vhd-and-vhdx-files-from-your-hyper-v-hosts-in-windows-server-2012.aspx#comments</comments><description>&lt;div id="codeSnippetWrapper"&gt;   &lt;div id="codeSnippet" class="csharpcode"&gt;     &lt;pre class="alt"&gt;&lt;font face="Segoe UI"&gt;Hello Hyper-V fans!&lt;/font&gt; &lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;As you know, Windows Server 2012 Hyper-V is available since past October and comes with hundreds of new features and improvements. Today I want to give you a small bite of what you can do with the new native PowerShell module for Hyper-V that includes more than 300 cmdlets. Nowadays, all of you that are using Hyper-V, probably have an increasing number of VMs with their own virtual disks that may be difficult to track or remember where they are stored. Of course we can go to each VM on the Hyper-V Manager and check the settings of the virtual disks to see where they are and what type of VHD or VHDX…. But this can be annoying and time consuming right? So here is all what you need to do to get a complete list of all your virtual disks in your Hyper-V hosts in Windows Server 2012.&lt;/p&gt;

&lt;p&gt;· Step 1: Open Powershell or the new Powershell ISE console&lt;/p&gt;

&lt;p&gt;· Step 2: Type the following commands&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div class="csharpcode"&gt;&lt;/div&gt;

  &lt;blockquote&gt;
    &lt;p&gt;&lt;font color="#ff0000"&gt;$VMs&lt;/font&gt;=&lt;font color="#0000ff"&gt;Get-VM&lt;/font&gt; 

      &lt;br /&gt;foreach(&lt;font color="#ff0000"&gt;$VM&lt;/font&gt; in &lt;font color="#ff0000"&gt;$VMs&lt;/font&gt; ){&lt;font color="#0000ff"&gt;Get-VHD&lt;/font&gt; -VMId &lt;font color="#ff0000"&gt;$VM&lt;/font&gt;.VMId} 

      &lt;br /&gt;&amp;#160; &lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/div&gt;

&lt;p&gt;The output of this command will enumerate all your virtual disks of all your VMs in your Hyper-V host and will also give detailed information about each of them. Here is an example of the output of one VHDX file in my lab.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/0216.clip_5F00_image003_5F00_301ADFE0.jpg"&gt;&lt;img title="clip_image003" style="display: inline; background-image: none;" border="0" alt="clip_image003" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/5700.clip_5F00_image003_5F00_thumb_5F00_5AE31E25.jpg" width="380" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope that it was useful and see you in my next post.&lt;/p&gt;

&lt;p&gt;Cheers,&lt;/p&gt;

&lt;p&gt;Cristian Edwards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3540226" width="1" height="1"&gt;</description></item><item><title>Hyper-V Management Pack Extensions RTM released</title><link>http://blogs.technet.com/b/cedward/archive/2012/03/07/hyper-v-management-pack-extensions-rtm-released.aspx</link><pubDate>Wed, 07 Mar 2012 00:18:14 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3485019</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3485019</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2012/03/07/hyper-v-management-pack-extensions-rtm-released.aspx#comments</comments><description>&lt;p&gt;Hello,&lt;/p&gt;  &lt;p&gt;I am glad to announce the RTM release of the Hyper-V Management Pack Extensions for Hyper-V.&amp;#160; The main purpose of this custom Management Pack for Hyper-V is to extend the official Management Pack and provide performance monitoring. &lt;u&gt;Note that this management pack is not supported by Microsoft&lt;/u&gt; but it was created with the help of several engineers to guarantee an accurated performance monitoring. I want to give and special thank to Diego Martinez Rellan and Kevin Holman who help me to develop most part of the MP. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installation Requirements:&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SCOM 2007 R2 with CU5 (&lt;a title="http://www.microsoft.com/download/en/details.aspx?id=26938" href="http://www.microsoft.com/download/en/details.aspx?id=26938"&gt;http://www.microsoft.com/download/en/details.aspx?id=26938&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;Windows OS Management Pack 6.0.6958.0 (&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=9296)"&gt;http://www.microsoft.com/download/en/details.aspx?id=9296)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Hyper-V Management Pack (&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=14268 )"&gt;http://www.microsoft.com/download/en/details.aspx?id=14268 )&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Cluster Management Pack (&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=2268"&gt;http://www.microsoft.com/download/en/details.aspx?id=2268)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Features:&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Live Migration failures monitoring &lt;/li&gt;    &lt;li&gt;Per Logical Processor Monitoring &lt;/li&gt;    &lt;li&gt;Per Virtual Processor Monitoring&lt;/li&gt;    &lt;li&gt;Per VM Dynamic Memory Monitoring &lt;/li&gt;    &lt;li&gt;Per VHD Monitoring &lt;/li&gt;    &lt;li&gt;Per Physical and Logical Disk Monitoring&lt;/li&gt;    &lt;li&gt;Hyper-V Virtual Networks monitoring &lt;/li&gt;    &lt;li&gt;NUMA remote pages monitoring &lt;/li&gt;    &lt;li&gt;SLAT enabled processor detection &lt;/li&gt;    &lt;li&gt;Physical and Logical Disk monitoring &lt;/li&gt;    &lt;li&gt;Host Available Memory monitoring &lt;/li&gt;    &lt;li&gt;Stopped and Failed VMs monitoring&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;You can download the MP here:&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://hypervmpe.codeplex.com/releases/view/83609"&gt;http://hypervmpe.codeplex.com/releases/view/83609&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tree summary view on SCOM 2007 R2:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/2742.clip_5F00_image002_5F00_595131F4.jpg"&gt;&lt;img title="clip_image002" style="display: inline; background-image: none;" border="0" alt="clip_image002" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/8203.clip_5F00_image002_5F00_thumb_5F00_77BB72DD.jpg" width="304" height="354" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3485019" width="1" height="1"&gt;</description></item><item><title>Happy new year and stay tuned for what is coming with W8 and SCVMM 2012</title><link>http://blogs.technet.com/b/cedward/archive/2011/12/23/happy-new-year-and-stay-tuned-for-what-is-coming-with-w8-and-scvmm-2012.aspx</link><pubDate>Fri, 23 Dec 2011 10:14:07 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3472696</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3472696</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2011/12/23/happy-new-year-and-stay-tuned-for-what-is-coming-with-w8-and-scvmm-2012.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2011 is finishing and I am really happy to see how Microsoft Virtualization is being consolidated and adopted by thousands of customers around the globe. 2012 promise to be an exciting year with the launch of Windows Sever 8 and SCVMM 2012 so let me give you 2 recommendations:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;Be sure to take your time to learn these coming products. A lot of features and architecture designs have changed and need to be re-learn&lt;/li&gt;      &lt;li&gt;Try to follow the Product Groups blog posts because a lot of interesting information is already there&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p align="left"&gt;An small piece of what is coming can be found on Thomas Roettinger new blog &lt;a href="http://blogs.technet.com/cloudytom"&gt;http://blogs.technet.com/cloudytom&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;Enjoy 2012!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3472696" width="1" height="1"&gt;</description></item><item><title>New Virtualization PFE blog</title><link>http://blogs.technet.com/b/cedward/archive/2011/08/09/new-virtualization-pfe-blog.aspx</link><pubDate>Mon, 08 Aug 2011 22:39:15 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3445901</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3445901</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2011/08/09/new-virtualization-pfe-blog.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hello virt community,&lt;/p&gt;  &lt;p&gt;Today I am happy to announce that a great resource was born few days ago. The World Wide Virtualization PFE team decided to share experiencies and best practices to the Virtualization Community. It’s going to be a nice resource plenty of collaborations of talented people.&lt;/p&gt;  &lt;p&gt;I am lucky to be one of the contributors so now you can also follow me at:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/virtualpfe"&gt;http://blogs.technet.com/virtualpfe&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My first contribution talks about Hyper-V VHDs alignments and the content is here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/b/virtualpfe/archive/2011/08/08/hyper-v-virtual-machine-vm-partition-alignment.aspx" href="http://blogs.technet.com/b/virtualpfe/archive/2011/08/08/hyper-v-virtual-machine-vm-partition-alignment.aspx"&gt;http://blogs.technet.com/b/virtualpfe/archive/2011/08/08/hyper-v-virtual-machine-vm-partition-alignment.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy!!!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3445901" width="1" height="1"&gt;</description></item><item><title>Hyper-V Networking Optimizations part 6 of 6 (Monitoring Hyper-V Network consumption)</title><link>http://blogs.technet.com/b/cedward/archive/2011/07/19/hyper-v-networking-optimizations-part-6-of-6-monitoring-hyper-v-network-consumption.aspx</link><pubDate>Tue, 19 Jul 2011 06:44:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3442345</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3442345</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2011/07/19/hyper-v-networking-optimizations-part-6-of-6-monitoring-hyper-v-network-consumption.aspx#comments</comments><description>&lt;p&gt;&lt;font style="font-weight: normal"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font style="font-weight: normal"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font style="font-weight: normal"&gt;On this last post I am going to talk about what counters should be used to monitor the Network performance of your Virtual Machines, your Virtual Switches and your Physical Network Adapters&lt;/font&gt;. Performance monitor is a very powerful tool that is included OOB with Windows and can be used to figure out if your Networking Stack is saturated or not.&lt;/p&gt;  &lt;h4&gt;Monitoring the physical layer&lt;/h4&gt;  &lt;p&gt;The first place where you may want to take a look is at the Physical layer. This can be done using the already known \Network Interface\ Performance object counter. This object has several counters inside that will show us if our physical adapter is saturated or not and how much traffic is handling. The reason why we should monitor this counter even when talking about Hyper-V is because this counter tell us the total throughput of the hardware and if this counter shows some kind of bottleneck we should think on adding more physical NICs or load balance the workloads. (i.e. separate network traffic from different VMs across different physical NICs that are used by Hyper-V External networks )&lt;/p&gt;  &lt;p&gt;The most relevant counters of this object are:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/1200.clip_5F00_image001_5F00_5EFBD55B.png"&gt;&lt;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="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/6012.clip_5F00_image001_5F00_thumb_5F00_440F63B5.png" width="17" height="17" /&gt;&lt;/a&gt; &lt;b&gt;\Network Interface(*)\Bytes Total/sec&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;This counter indicates the total input and output bytes per second. You can use the next table as the limit reference depending on the speed of the adapter.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3463.image_5F00_6ADD79F5.png"&gt;&lt;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="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/0825.image_5F00_thumb_5F00_2AA7607B.png" width="611" height="128" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/4848.clip_5F00_image0011_5F00_0A2020C9.png"&gt;&lt;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="clip_image001[1]" border="0" alt="clip_image001[1]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/1200.clip_5F00_image0011_5F00_thumb_5F00_49EA074E.png" width="17" height="17" /&gt;&lt;/a&gt; &lt;b&gt;\Network Interface(*)\Current Bandwidth&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This counter indicates the speed of your physical network adapters. This will depend on the adapter speed and the physical switch network speed. If your NIC is a 10GB NIC but the switch where is connected only works at 1GB this counter will show 1GB as the bandwidth of your adapter.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/2783.clip_5F00_image0012_5F00_09B3EDD4.png"&gt;&lt;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="clip_image001[2]" border="0" alt="clip_image001[2]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/4442.clip_5F00_image0012_5F00_thumb_5F00_1066F757.png" width="18" height="18" /&gt;&lt;/a&gt; &lt;b&gt;\Network Interface(*)\Output Queue Length&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Indicates the length of the queue in packets. This counter should be 0 at all times. If for some reason this counter is above 0 you may want to follow the steps from this blog: &lt;a href="http://blogs.technet.com/b/yongrhee/archive/2010/07/07/network-interface-output-queue-length-values-extremely-high.aspx"&gt;http://blogs.technet.com/b/yongrhee/archive/2010/07/07/network-interface-output-queue-length-values-extremely-high.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Monitoring the Virtual Switch layer&lt;/h4&gt;  &lt;p&gt;The second place where we can monitor Hyper Network traffic is at Virtual Switch level. &lt;/p&gt;  &lt;p&gt;You should be aware that Hyper-V permits to create 3 different kinds of networks with their respective Virtual Switches.&lt;/p&gt;  &lt;p&gt;External Network will require a Physical NIC to be created.&lt;/p&gt;  &lt;p&gt;Internal Network will not require any Physical NIC but will create a logical adapter in your host&lt;/p&gt;  &lt;p&gt;Private Network will not require any physical NIC and will be used only by VMs. &lt;/p&gt;  &lt;p&gt;So if you want to monitor how much traffic is sent and received across your virtual switches you can use the following counters. Each Virtual Switch will have they own counters.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/1616.clip_5F00_image0013_5F00_3015D11F.png"&gt;&lt;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="clip_image001[3]" border="0" alt="clip_image001[3]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/1200.clip_5F00_image0013_5F00_thumb_5F00_48A56E6F.png" width="17" height="17" /&gt;&lt;/a&gt; &lt;b&gt;Hyper-V Virtual switch\Bytes/sec&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;This counter indicates the total bytes per second (received and sent) on all ports of your Virtual Switch. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/5025.clip_5F00_image0014_5F00_7D45CAAA.png"&gt;&lt;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="clip_image001[4]" border="0" alt="clip_image001[4]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/6505.clip_5F00_image0014_5F00_thumb_5F00_35F074B8.png" width="18" height="18" /&gt;&lt;/a&gt; &lt;b&gt;Hyper-V Virtual switch\Bytes received/sec &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This counter indicates the total bytes received per second on all ports of your Virtual Switch.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/0638.clip_5F00_image0015_5F00_00E3E588.png"&gt;&lt;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="clip_image001[5]" border="0" alt="clip_image001[5]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/1200.clip_5F00_image0015_5F00_thumb_5F00_20268C5B.png" width="17" height="17" /&gt;&lt;/a&gt; &lt;b&gt;Hyper-V Virtual switch\Bytes sent/sec &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This counter indicates the total bytes sent per second on all ports of your Virtual Switch.&lt;/p&gt;  &lt;p&gt;There are other interesting counters inside the Hyper-V Virtual Switch Object but are for other reasons rather than capacity and consumption.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Note that this counter may show the double consumption compared with the \Network Interface\Bytes Total/sec because it counts the Input and Output traffic of each port. If a Virtual Machine that is connected to an External Switch is sending 1000 bytes/sec this will means that the Virtual Switch is seeing 1000 bytes/sec on the port where the VM is connected and also 1000 bytes on the port of the switch that is connected to the external world.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h4&gt;Monitoring the VM layer&lt;/h4&gt;  &lt;p&gt;Finally you can monitor the exact amount of network traffic that is using each of your VMs. This is really useful because helps you to understand what VMs are consuming more bandwidth and when, so you can balance your VMs across your switches if needed and also give you a central point to monitor the network utilization baselines of each VM. &lt;/p&gt;  &lt;p&gt;Depending if your virtual machines are using synthetic, legacy or both network adapters you should use the following counters. Each VM will have they own counters:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/6012.clip_5F00_image0016_5F00_2DF8D256.png"&gt;&lt;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="clip_image001[6]" border="0" alt="clip_image001[6]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/5025.clip_5F00_image0016_5F00_thumb_5F00_3FD56623.png" width="17" height="17" /&gt;&lt;/a&gt; &lt;b&gt;Hyper-V Virtual Network Adapter\Bytes/sec &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This counter indicates the total bytes received and sent of the selected VM&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3056.clip_5F00_image0017_5F00_1490CF1C.png"&gt;&lt;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="clip_image001[7]" border="0" alt="clip_image001[7]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/8255.clip_5F00_image0017_5F00_thumb_5F00_0652562C.png" width="17" height="17" /&gt;&lt;/a&gt; &lt;b&gt;Hyper-V Virtual Network Adapter\Bytes received/sec &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This counter indicates the total bytes received of the selected VM&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/4848.clip_5F00_image0018_5F00_14249C27.png"&gt;&lt;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="clip_image001[8]" border="0" alt="clip_image001[8]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3365.clip_5F00_image0018_5F00_thumb_5F00_4CCF4634.png" width="15" height="15" /&gt;&lt;/a&gt; &lt;b&gt;Hyper-V Virtual Network Adapter\Bytes sent/sec &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This counter indicates the total bytes sent of the selected VM&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3858.clip_5F00_image0019_5F00_2594FCFF.png"&gt;&lt;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="clip_image001[9]" border="0" alt="clip_image001[9]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/4530.clip_5F00_image0019_5F00_thumb_5F00_134C363D.png" width="17" height="17" /&gt;&lt;/a&gt; &lt;b&gt;Hyper-V Virtual Legacy Network Adapter\Bytes sent/sec &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This counter indicates the total bytes sent of the selected VM&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/7674.clip_5F00_image00110_5F00_0C2CF9C5.png"&gt;&lt;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="clip_image001[10]" border="0" alt="clip_image001[10]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3060.clip_5F00_image00110_5F00_thumb_5F00_79E43302.png" width="15" height="15" /&gt;&lt;/a&gt; &lt;b&gt;Hyper-V Virtual Legacy Network Adapter\Bytes received/sec &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This counter indicates the total bytes received of the selected VM&lt;/p&gt;  &lt;p&gt;Note that the Hyper-V Legacy Network Adapter is a little bit tricky because you have to SUM both counters if you want to know to total amount of network utilization.&lt;/p&gt;  &lt;p&gt;You can use the following thresholds as reference for all network counters mentioned above except for Current Bandwidth, and the Output Queue length counters from Network Interface object.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#00ff00"&gt;Healthy: less than 60%&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#ffc000"&gt;Warning: between 60% and 80% &lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#ff0000"&gt;Critical: more than 80% &lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Now that you are familiar with this counter let’s show you a possible workflow to troubleshoot or detected network bottlenecks on your Hyper-V hosts or your Virtual Machines&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/5037.clip_5F00_image003_5F00_72C4F68A.png"&gt;&lt;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="clip_image003" border="0" alt="clip_image003" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3252.clip_5F00_image003_5F00_thumb_5F00_7BD1820B.png" width="523" height="296" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3442345" width="1" height="1"&gt;</description></item><item><title>Hyper-V Networking Optimizations part 5 of 6 (Features compatibility matrix)</title><link>http://blogs.technet.com/b/cedward/archive/2011/05/31/hyper-v-networking-optimizations-part-5-of-6-features-compatibility-matrix.aspx</link><pubDate>Tue, 31 May 2011 13:53:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3432530</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3432530</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2011/05/31/hyper-v-networking-optimizations-part-5-of-6-features-compatibility-matrix.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Once you have configured each feature on your Hyper-V Servers maybe you are wondering how they interact with each other.&lt;/p&gt;  &lt;p&gt;In the following table you are going to see how each feature interacts with others under Windows Server 2008 R2. As I already blogged before, WS2008 R2 add some features like VMQ support, but also expands features like Chimney and Jumbo Frames to the VMs. &lt;/p&gt;  &lt;p&gt;You can read the table through the columns or through the rows. The result will be the same. I don’t want to forget to mention that this table depends directly on the manufacturers drivers and maybe some restrictions or incompatibilities are already fixed with the latest drivers. I encourage you to send me any update that you are aware that can modify the table content. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/8357.image_5F00_38B2D305.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/0246.image_5F00_thumb_5F00_01F57801.png" width="560" height="348" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This second tables shows you the same compatibility matrix but now for Windows Server 2008 RTM. (with or without SP2). In this case there are features like Chimney and Jumbo frames that will be only available at parent partition level.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/4478.image_5F00_74AEEEED.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/6201.image_5F00_thumb_5F00_3E5DC6DE.png" width="558" height="307" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I hope this can be useful to quickly define what features are you looking for and how they will interact with other advanced network optimizations for Hyper-V. Again, please send me any update or information that can modify these table contents because each new driver affects the content directly. &lt;/p&gt;  &lt;p&gt;See you in the last series post…. maybe at the end of june &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/8764.wlEmoticon_2D00_winkingsmile_5F00_630EDE55.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3432530" width="1" height="1"&gt;</description></item><item><title>Hyper-V Networking Optimizations part 4 of 6 (Jumbo Frames)</title><link>http://blogs.technet.com/b/cedward/archive/2011/05/05/hyper-v-networking-optimizations-part-4-of-6-jumbo-frames.aspx</link><pubDate>Thu, 05 May 2011 14:03:12 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3426631</guid><dc:creator>Cristian Edwards</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/cedward/rsscomments.aspx?WeblogPostID=3426631</wfw:commentRss><comments>http://blogs.technet.com/b/cedward/archive/2011/05/05/hyper-v-networking-optimizations-part-4-of-6-jumbo-frames.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;One network optimization that we can configure on Hyper-V are the Jumbo Frames. Although we can take benefit of Jumbo Frames on different scenarios the most common use is to optimize iSCSI network traffic. This traffic is often used to connect the Hyper-V hosts to the SANs but can also be used to connect SAN LUNs directly to the VMs (Passthrought disks).Depending on your scenario you will need to configure the above parameters on the Hyper-V host, inside the VMs or at both levels. &lt;/p&gt;  &lt;p&gt;The table below is focused on Intel and Broadcom network adapters but maybe you will need to speak with your vendor if you are using other NIC models. The first setting defines the maximum MTU packet size at OS level on the specified NIC and is 1500 by default. The second setting is to enable Jumbo Frames at NIC driver level and each vendor have their own configuration. You will find specific information for each vendor on the listed links inside the table.&lt;/p&gt;  &lt;p&gt;Note that Jumbo Frames feature inside VMs was introduced with Hyper-V R2. Don’t try to find or enable Jumbo Frames feature inside Hyper-V v1 VMs because will not be available. &lt;/p&gt;  &lt;p&gt;Finally remember to validate that Jumbo Frames are enabled and working on the SAN, on the physical switch, at OS Level (first setting from the table) and at NIC level (second setting from the table). &lt;/p&gt;  &lt;p&gt;You can find more information about MTU on the following document:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;TCP/IP Registry Values for Microsoft Windows Vista and Windows Server 2008&lt;/b&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=12AC9780-17B5-480C-AEF7-5C0BDE9060B0&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=12AC9780-17B5-480C-AEF7-5C0BDE9060B0&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table style="border-collapse: collapse; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 3.5pt 0cm 3.5pt" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="height: 87pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 3.5pt; padding-right: 3.5pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext 1.0pt; mso-border-left-alt: solid windowtext .5pt" height="145" width="572" colspan="2"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="center"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-themecolor: accent5; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font color="#4bacc6" size="5"&gt;Jumbo Frames&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 87pt; mso-yfti-irow: 1"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 3.5pt; padding-right: 3.5pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: .5pt; mso-border-top-alt: 1.0pt; mso-border-bottom-alt: 1.0pt; mso-border-right-alt: .5pt; mso-border-color-alt: windowtext; mso-border-style-alt: solid" height="145" rowspan="2" width="289"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="center"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;NIC adapter Level feature&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="center"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font color="#00b050"&gt;&lt;font style="font-size: 9pt"&gt;Collector Script = AdvancedNet_Features.ps1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 3.5pt; padding-right: 3.5pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-top-alt: solid windowtext 1.0pt" height="145" width="283"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font color="#ff0000"&gt;&lt;font style="font-size: 9pt"&gt;THIS SETTING MUST BE CONFIGURED &lt;/font&gt;&lt;b&gt;&lt;font style="font-size: 9pt"&gt;ON PARENT PARTITION and/or INSIDE VMs&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;Command to validate MTU config:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;netsh int ipv4 sh int&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;Command to change MTU config:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;netsh interface ipv4 set subinterface &amp;quot;Local Area Connection X&amp;quot; mtu=9000 store=persistent &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;(the MTU value is 9000 in this example but can be different based on your needs)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt" color="#ff0000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 87pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 3.5pt; padding-right: 3.5pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-top-alt: solid windowtext 1.0pt" height="145" width="283"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font color="#ff0000"&gt;&lt;font style="font-size: 9pt"&gt;THESE REGISTRY KEYS MUST BE CONFIGURED &lt;/font&gt;&lt;b&gt;&lt;font style="font-size: 9pt"&gt;ON PARENT PARTITION and/or INSIDE VMs&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;Registry Key for Broadcom NICs&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;quot;\SYSTEM\CurrentControlSet\Control\Class&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-fareast-language: es"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;\{4D36E972-E325-11CE-BFC1-08002BE10318}\xxxx\*JumboMTU&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-fareast-language: es"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-fareast-language: es"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&lt;a href="http://www.broadcom.com/support/ethernet_nic/faq_drivers.php"&gt;Broadcom Jumbo frames Settings&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-fareast-language: es"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;Registry Key for Intel NICs&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;&amp;quot;\SYSTEM\CurrentControlSet\Control\Class&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;\{4D36E972-E325-11CE-BFC1-08002BE10318}\xxxx\*JumboPacket&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font size="1" face="Calibri"&gt;&lt;a href="http://www.intel.com/support/network/adapter/pro100/sb/CS-029402.htm#jp"&gt;Intel Jumbo Packet settings&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"&gt;&lt;font size="1" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3426631" width="1" height="1"&gt;</description></item></channel></rss>