<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Taylor Brown's Blog : Hyper-V</title><link>http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx</link><description>Tags: Hyper-V</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Attaching Passthough Disks Via WMI (SCSI or IDE)</title><link>http://blogs.msdn.com/taylorb/archive/2009/10/16/attaching-passthough-disks-via-wmi-scsi-or-ide.aspx</link><pubDate>Fri, 16 Oct 2009 20:06:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9908354</guid><dc:creator>taylorb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9908354.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9908354</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9908354</wfw:comment><description>&lt;p&gt;So you want to use passthough disks with Hyper-V cool – but how do you script attaching them?&amp;#160; Well here’s your answer…&amp;#160; But first you need to decide if you are going to attach them to the virtual IDE controller or the virtual SCSI controller.&amp;#160; The IDE controller is ideal if you plan to boot from the passthough disk or if your guest doesn’t support the virtual SCSI adapter (Linux), the SCSI controller is ideal if you want to add/remove storage from the virtual machine while it’s running (feature of Hyper-V R2) or if you have more than 4 disks you want to add.&amp;#160; Attaching to SCSI or IDE is pretty similar – there are really only 1 difference I bolded it on both scripts below you just have to select the correct controller.&amp;#160; Other than that you can either use the physical disk number for disk manager (not too bad) or if you provide a LUN ID when you create the storage (in the case of a SAN) you can use that which can be a bit more deterministic.&amp;#160; Either way enjoy!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Attaching Passthrough Disk To IDE Controller&lt;/h5&gt;  &lt;table border="2" cellspacing="0" cellpadding="0" width="95%" bgcolor="#fafafa"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;&lt;span style="color: #800080"&gt;$HyperVGuest&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Passthough Demo&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;              &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;         &lt;span style="color: #800080"&gt;$VMManagementService&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-class&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Msvm_VirtualSystemManagementService&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;            &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$Vm&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Select * From Msvm_ComputerSystem Where ElementName='$HyperVGuest'&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;            &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;&lt;/span&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;span style="color: #800080"&gt;$VMSettingData&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Associators of {$Vm} Where ResultClass=Msvm_VirtualSystemSettingData AssocClass=Msvm_SettingsDefineState&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;/p&gt;         &lt;span style="color: #000000"&gt;           &lt;p&gt;             &lt;br /&gt;&lt;/p&gt;           &lt;strong&gt;&lt;span style="color: #800080"&gt;$VmIdeController&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Associators of {$VMSettingData} Where ResultClass=Msvm_ResourceAllocationSettingData AssocClass=Msvm_VirtualSystemSettingDataComponent&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; |&lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;`&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #000000"&gt;                &lt;br /&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;where-object&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;/span&gt;&lt;span style="color: #800080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.ResourceSubType &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-eq&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Microsoft Emulated IDE Controller&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-and&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.Address &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-eq&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;/strong&gt;&lt;span style="color: #000000"&gt;&lt;strong&gt;})&lt;/strong&gt;&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$DiskAllocationSetting&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;SELECT * FROM Msvm_AllocationCapabilities WHERE ResourceSubType = 'Microsoft Physical Disk Drive'&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;              &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Associators of {$DiskAllocationSetting} Where ResultClass=Msvm_ResourceAllocationSettingData AssocClass=Msvm_SettingsDefineCapabilities&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; | &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;`&lt;/span&gt;&lt;span style="color: #000000"&gt;              &lt;br /&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;where-object&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;/span&gt;&lt;span style="color: #800080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.InstanceID &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-like&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;*Default&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;})&lt;/span&gt;&lt;/span&gt;           &lt;p&gt;&lt;span style="color: #000000"&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; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$Disk&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;select * from Msvm_DiskDrive Where DriveNumber=2&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;              &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;#&lt;/span&gt;&lt;span style="color: #008000"&gt;$Disk = Get-WmiObject -Namespace &amp;quot;root\virtualization&amp;quot; -Query &amp;quot;select * from Msvm_DiskDrive Where ElementName Like '%Lun 200%'&amp;quot;&lt;/span&gt;&lt;span style="color: #008000"&gt;              &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;             &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$VmIdeController&lt;/span&gt;&lt;span style="color: #000000"&gt;.__Path              &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt;.Address &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;              &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt;.HostResource &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Disk&lt;/span&gt;&lt;span style="color: #000000"&gt;.__PATH              &lt;br /&gt;              &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$VMManagementService&lt;/span&gt;&lt;span style="color: #000000"&gt;.AddVirtualSystemResources(&lt;/span&gt;&lt;span style="color: #800080"&gt;$VM&lt;/span&gt;&lt;span style="color: #000000"&gt;, &lt;/span&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt;.PSBase.GetText(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)) | ProcessWMIJob &lt;/span&gt;&lt;span style="color: #800080"&gt;$VMManagementService&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;AddVirtualSystemResources&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h5&gt;Attaching Passthrough Disk To SCSI Controller&lt;/h5&gt;  &lt;table class="class" border="2" cellspacing="0" cellpadding="0" width="95%" bgcolor="#fafafa"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td class="class" valign="top"&gt;         &lt;p&gt;&lt;span style="color: #800080"&gt;$HyperVGuest&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Passthough Demo&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;/p&gt;         &lt;span style="color: #000000"&gt;           &lt;p&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$VMManagementService&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-class&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Msvm_VirtualSystemManagementService&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;                &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$Vm&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Select * From Msvm_ComputerSystem Where ElementName='$HyperVGuest'&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;            &lt;p&gt;&lt;span style="color: #800080"&gt;$VMSettingData&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Associators of {$Vm} Where ResultClass=Msvm_VirtualSystemSettingData AssocClass=Msvm_SettingsDefineState&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot; &lt;/span&gt;&lt;/p&gt;            &lt;p&gt;&lt;span style="color: #800000"&gt;               &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: #800080"&gt;$VmScsiController&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Associators of {$VMSettingData} Where ResultClass=Msvm_ResourceAllocationSettingData AssocClass=Msvm_VirtualSystemSettingDataComponent&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; | &lt;/span&gt;&lt;/strong&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;`                &lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: #000000"&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;where-object&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;/span&gt;&lt;span style="color: #800080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.ElementName &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-eq&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;SCSI Controller&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;})&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;           &lt;span style="color: #000000"&gt;&lt;/span&gt;            &lt;p&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$DiskAllocationSetting&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;SELECT * FROM Msvm_AllocationCapabilities WHERE ResourceSubType = 'Microsoft Physical Disk Drive'&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;                &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;           &lt;span style="color: #000000"&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;Associators of {$DiskAllocationSetting} Where ResultClass=Msvm_ResourceAllocationSettingData AssocClass=Msvm_SettingsDefineCapabilities&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; | &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;`                &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #000000"&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;where-object&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;/span&gt;&lt;span style="color: #800080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.InstanceID &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-like&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;*Default&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&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; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;           &lt;p&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$Disk&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Get-WmiObject&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;root\virtualization&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-Query&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;select * from Msvm_DiskDrive Where DriveNumber=2&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;                &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;           &lt;span style="color: #000000"&gt;&lt;span style="color: #008000"&gt;#&lt;/span&gt;&lt;span style="color: #008000"&gt;$Disk = Get-WmiObject -Namespace &amp;quot;root\virtualization&amp;quot; -Query &amp;quot;select * from Msvm_DiskDrive Where ElementName Like '%Lun 200%'&amp;quot;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;            &lt;p&gt;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$VmScsiController&lt;/span&gt;&lt;span style="color: #000000"&gt;.__Path                &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;           &lt;span style="color: #000000"&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt;.Address &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0                &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt;.HostResource &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Disk&lt;/span&gt;&lt;span style="color: #000000"&gt;.__PATH&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;            &lt;p&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$VMManagementService&lt;/span&gt;&lt;span style="color: #000000"&gt;.AddVirtualSystemResources(&lt;/span&gt;&lt;span style="color: #800080"&gt;$VM&lt;/span&gt;&lt;span style="color: #000000"&gt;, &lt;/span&gt;&lt;span style="color: #800080"&gt;$DefaultHardDisk&lt;/span&gt;&lt;span style="color: #000000"&gt;.PSBase.GetText(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)) | ProcessWMIJob &lt;/span&gt;&lt;span style="color: #800080"&gt;$VMManagementService&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000"&gt;AddVirtualSystemResources&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt; &lt;!--&lt;br&gt;
&lt;br&gt;
Code&amp;#160;highlighting&amp;#160;produced&amp;#160;by&amp;#160;Actipro&amp;#160;SyntaxEditor&lt;br&gt;
http://www.ActiproSoftware.com/Products/DotNet/&lt;br&gt;
&lt;br&gt;
--&gt;&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9908354" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/Powershell/default.aspx">Powershell</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/WMI/default.aspx">WMI</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V+Version+2/default.aspx">Hyper-V Version 2</category></item><item><title>Recommend Hotfixes For System Center Virtual Machine Manager (SCVMM)</title><link>http://blogs.msdn.com/taylorb/archive/2009/04/13/recommend-hotfixes-for-system-center-virtual-machine-manager-scvmm.aspx</link><pubDate>Tue, 14 Apr 2009 00:00:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9547237</guid><dc:creator>taylorb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9547237.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9547237</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9547237</wfw:comment><description>&lt;p&gt;If your running System Center Virtual Machine Manager (SCVMM) you should take a look at &lt;a href="http://support.microsoft.com/kb/962941" target="_blank"&gt;KB 962941&lt;/a&gt;.&amp;#160; The KB describes and links to all of the recommended Windows hotfixes, SCVMM hotfixes and Hyper-V server hotfixes that are important for SCVMM functionality.&lt;/p&gt;  &lt;p&gt;KB Article Link:&amp;#160; &lt;a title="http://support.microsoft.com/kb/962941" href="http://support.microsoft.com/kb/962941"&gt;http://support.microsoft.com/kb/962941&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9547237" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/IT+Professional/default.aspx">IT Professional</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/SCVMM/default.aspx">SCVMM</category></item><item><title>Hyper-V: Background Merging of AVHD’s… When’s it done?</title><link>http://blogs.msdn.com/taylorb/archive/2009/03/10/hyper-v-background-merging-of-avhd-s-when-s-it-done.aspx</link><pubDate>Wed, 11 Mar 2009 04:10:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9469914</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9469914.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9469914</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9469914</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVBackgroundMergingofAVHDsWhensitdon_FF8B/image_4.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVBackgroundMergingofAVHDsWhensitdon_FF8B/image_thumb_1.png" width="438" height="155" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I think it might be best to start at ground zero with this topic and explain what a snapshot really is and how it work’s (if you already know skip a head…).&amp;#160; Hyper-V introduced a new feature called a snapshot – snapshots allow you to capture and save the point in time state of a running or saved virtual machine and then go back to that state at a latter point in time.&amp;#160; For example you can have a Windows XP RTM virtual machine running take a snapshot, install SP1, take a snapshot and install SP2 and then latter revert back to the SP1 snapshot and either discard the SP2 installation or keep it around so you can apply that state latter.&amp;#160; Snapshot’s are pretty handing in this regard – you can create pretty extensive tree’s of snapshots and you can rapidly apply specific states to virtual machines.&amp;#160; Under the covers snapshots primarily use a technology that was implemented back in the pre-Microsoft days of Virtual PC called differencing VHD’s.&amp;#160; What a differencing VHD effectively does is point back to a parent VHD for it’s data but any updates made to the VHD reside in the new differencing VHD and subsequent requests for that same data will be overridden by the child differencing VHD.&amp;#160; These parent child relationships can get many levels deep and a parent can have many children – however if a parent is ever modified it’s children's state is now invalid since the child was unaware of the changes.&amp;#160; So back to snapshots – when a snapshot is taken we create a new differencing disk to point the virtual machine to and we call it an AVHD or automatic VHD since it was created automatically by requesting the snapshot – at the same time we will save off the virtual machines running state if it’s running including it’s memory state and it’s device state (network adapter IP etc…).&amp;#160; When you revert back to a previous snapshot you reload the memory and device state and the VM is pointed at a new AVHD from the parent of that time.&amp;#160; And that’s snapshots in a nut shell…&lt;/p&gt;  &lt;p&gt;OK now back to topic at hand – when you delete a snapshot the next time the virtual machine is off or saved we will merge the AVHD created by the snapshot back into it’s respective parent…&amp;#160; We do this automatically and in the background – so lets say you wanted to know when it’s was done programmatically…&amp;#160; It’s not too hard just run the following query to see if any merges are going on presently - &lt;font face="Courier New"&gt;&lt;strong&gt;PS C:\&amp;gt; Get-WmiObject -Namespace &amp;quot;root\virtualization&amp;quot; -Query &amp;quot;select * from Msvm_ConcreteJob&amp;quot; | Where {$_.ElementName - eq 'Merge in Progress'}&lt;/strong&gt;&lt;/font&gt;.&amp;#160; Below you can see the full output of that query when a merge is occurring.&amp;#160; Hope this helps!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="90%" bgcolor="#00008b"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="100%"&gt;         &lt;p&gt;&lt;font color="#808080" face="Courier New"&gt;&lt;strong&gt;PS C:\&amp;gt; Get-WmiObject -Namespace &amp;quot;root\virtualization&amp;quot; -Query &amp;quot;select * from Msvm_ConcreteJob&amp;quot; | Where {$_.ElementName -eq 'Merge in Progress'} &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;          &lt;p&gt;&lt;font color="#808080" face="Courier New"&gt;&lt;strong&gt;__GENUS&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; : 2                &lt;br /&gt;__CLASS&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; : Msvm_ConcreteJob                 &lt;br /&gt;__SUPERCLASS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : CIM_ConcreteJob                 &lt;br /&gt;__DYNASTY&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; : CIM_ManagedElement                 &lt;br /&gt;__RELPATH&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; : Msvm_ConcreteJob.InstanceID=&amp;quot;E3675DEB-A13C-440D-AEAD-B6CEB5ADF1D7&amp;quot;                 &lt;br /&gt;__PROPERTY_COUNT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 36                 &lt;br /&gt;__DERIVATION&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : {CIM_ConcreteJob, CIM_Job, CIM_LogicalElement, CIM_ManagedSystemElement...}                 &lt;br /&gt;__SERVER&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; : TAYLORB                 &lt;br /&gt;__NAMESPACE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : root\virtualization                 &lt;br /&gt;__PATH&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; : \\TAYLORB\root\virtualization:Msvm_ConcreteJob.InstanceID=&amp;quot;E3675DEB-A13C-440D-AEAD-B6CEB5ADF1D7&amp;quot;                 &lt;br /&gt;Cancellable&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : True                 &lt;br /&gt;Caption&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; : Merge in Progress                 &lt;br /&gt;DeleteOnCompletion&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : False                 &lt;br /&gt;Description&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Merge in Progress                 &lt;br /&gt;ElapsedTime&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 00000000000000.000000:000                 &lt;br /&gt;ElementName&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Merge in Progress                 &lt;br /&gt;ErrorCode&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; : 0                 &lt;br /&gt;ErrorDescription&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :                 &lt;br /&gt;ErrorSummaryDescription :                 &lt;br /&gt;HealthState&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 0                 &lt;br /&gt;InstallDate&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 16010101000000.000000-000                 &lt;br /&gt;InstanceID&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; : E3675DEB-A13C-440D-AEAD-B6CEB5ADF1D7                 &lt;br /&gt;JobRunTimes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 1                 &lt;br /&gt;JobState&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; : 4                 &lt;br /&gt;JobStatus&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;br /&gt;LocalOrUtcTime&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 2                 &lt;br /&gt;Name&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; : Merge in Progress                 &lt;br /&gt;Notify&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;br /&gt;OperationalStatus&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : {0, 0, 0}                 &lt;br /&gt;OtherRecoveryAction&amp;#160;&amp;#160;&amp;#160;&amp;#160; :                 &lt;br /&gt;Owner&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;br /&gt;PercentComplete&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 13&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;font color="#ff0000" face="Trebuchet MS"&gt;&amp;lt;----Percent Complete&lt;/font&gt;                &lt;br /&gt;Priority&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; : 0                 &lt;br /&gt;RecoveryAction&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 0                 &lt;br /&gt;RunDay&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; : 0                 &lt;br /&gt;RunDayOfWeek&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 0                 &lt;br /&gt;RunMonth&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; : 0                 &lt;br /&gt;RunStartInterval&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 00000000000000.000000:000                 &lt;br /&gt;ScheduledStartTime&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 16010101000000.000000-000                 &lt;br /&gt;StartTime&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; : 16010101000000.000000-000                 &lt;br /&gt;Status&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;br /&gt;StatusDescriptions&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : {, , }                 &lt;br /&gt;TimeBeforeRemoval&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 00000000000500.000000:000                 &lt;br /&gt;TimeOfLastStateChange&amp;#160;&amp;#160; : 20090309234922.000000-000                 &lt;br /&gt;TimeSubmitted&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 16010101000000.000000-000                 &lt;br /&gt;UntilTime&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; : 16010101000000.000000-000&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9469914" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/Powershell/default.aspx">Powershell</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Performance Smack Down - Hyper-V vs. VMware vs. Citrix</title><link>http://blogs.msdn.com/taylorb/archive/2009/03/09/performance-smack-down-hyper-v-vs-vmware-vs-citrix.aspx</link><pubDate>Tue, 10 Mar 2009 01:35:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9468258</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9468258.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9468258</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9468258</wfw:comment><description>&lt;p&gt;&lt;a href="http://virtualizationreview.com/features/article.aspx?editorialsid=2641" target="_blank"&gt;Virtualization Review&lt;/a&gt; posted the results of a performance shootout between Microsoft Hyper-V, VMware ESX, and Citrix XenServer…&amp;#160; The launched three tests against the various platforms.&amp;#160; First was a small number of heavy workload systems,&amp;#160; one database server running a midsize database and six VMs with heavy workload of CPU and memory.&amp;#160; Second - was a large number of heavy workload systems, with one database server running a midsize database and twelve VMs with heavy workload of CPU, memory and disk IO.&amp;#160; Third – was a large number of light workload systems, with one database server running a midsize database and twelve VMs running a light CPU, memory and disk IO.&lt;/p&gt;  &lt;p&gt;Take a look at the full article – it has a bunch of raw performance data and is definitely worth at least a quick read.&amp;#160; &lt;strong&gt;Full Article:&lt;/strong&gt; &lt;a title="http://virtualizationreview.com/features/article.aspx?editorialsid=2641" href="http://virtualizationreview.com/features/article.aspx?editorialsid=2641"&gt;http://virtualizationreview.com/features/article.aspx?editorialsid=2641&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Quotes:     &lt;br /&gt;”&lt;/strong&gt;Hyper-V was the first product compared, and it performed quite differently from expectations. Hyper-V has been a focus of Microsoft dev efforts, and it shows. Overall, Hyper-V did well in this comparison and proved itself a worthy product.”&lt;/p&gt;  &lt;p&gt;“In our tests, Hyper-V did well in all categories-it's a real, viable competitor for the competition. Table 2 shows Hyper-V's comparative performance.”&lt;/p&gt;  &lt;p&gt;“After doing these comparisons of ESX to Hyper-V and XenServer, it's clear that at the hypervisor level, ESX is optimized for a large number of less-intensive workload VMs. For intensive workloads that may not be optimized for memory overcommit apps, &lt;strong&gt;Hyper-V and XenServer should definitely be considered-even if that means adding another hypervisor into the data center.&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9468258" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/Commentary/default.aspx">Commentary</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Hyper-V VMMS Certificate Expiration Problem and Resolution</title><link>http://blogs.msdn.com/taylorb/archive/2009/03/03/hyper-v-vmms-certificate-expiration-problem-and-resolution.aspx</link><pubDate>Wed, 04 Mar 2009 09:30:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9458028</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9458028.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9458028</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9458028</wfw:comment><description>&lt;p&gt;In the coming days/weeks some of you may see some new errors from Hyper-V.&amp;#160; The first is an error when you try and use VMConnect or SCVMM to connect to a running virtual machine – the error is “&lt;strong&gt;Cannot connect to the virtual machine because the authentication certificate is expired or invalid. Would you like to try connecting again?&lt;/strong&gt;”.&amp;#160; The second is an error when trying to start or resume saved virtual machine – the error is “'&lt;strong&gt;VMName' failed to initialize. Could not initialize machine remoting system. Error: ‘Unspecified error’ (0x80004005). Could not find a usable certificate. Error: ‘Unspecified error’ (0x80004005).&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;This issue is fully described in &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;967902" target="_blank"&gt;KB967902&lt;/a&gt; as well as a link to the HotFix. Bryon Surace also posted this on the &lt;a href="http://blogs.technet.com/windowsserver/archive/2009/03/02/Hyper_2D00_V-certificate-expiration-and-resolution.aspx" target="_blank"&gt;Windows Server Blog&lt;/a&gt;.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9458028" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/News/default.aspx">News</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/SCVMM/default.aspx">SCVMM</category></item><item><title>Red Hat Support Coming To Hyper-V</title><link>http://blogs.msdn.com/taylorb/archive/2009/02/16/red-hat-support-coming-to-hyper-v.aspx</link><pubDate>Mon, 16 Feb 2009 22:43:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9426361</guid><dc:creator>taylorb</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9426361.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9426361</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9426361</wfw:comment><description>&lt;p&gt;Last night Mike Neil posted to the Virtualization Team Blog regarding a new agreement between Microsoft and Red Hat to bring Red Hat guest support to Hyper-V.&amp;#160; Take a look at Mike’s full blog post &lt;a title="Microsoft and Red Hat Cooperative Technical Support" href="http://blogs.technet.com/virtualization/archive/2009/02/15/Microsoft-and-Red-Hat-Joint-Technical-Support.aspx"&gt;Microsoft and Red Hat Cooperative Technical Support&lt;/a&gt; and/or the &lt;a href="http://www.redhat.com/about/news/prarchive/2009/svvp.html" target="_blank"&gt;Red Hat press release Red Hat Moves to Expand Server Virtualization Interoperability&lt;/a&gt;.&amp;#160; Happy day to all..&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9426361" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/News/default.aspx">News</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Commentary/default.aspx">Commentary</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V+Version+2/default.aspx">Hyper-V Version 2</category></item><item><title>Hyper-V Backup/Restore QFE Released</title><link>http://blogs.msdn.com/taylorb/archive/2009/01/16/hyper-v-backup-restore-qfe-released.aspx</link><pubDate>Sat, 17 Jan 2009 00:02:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9331132</guid><dc:creator>taylorb</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9331132.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9331132</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9331132</wfw:comment><description>&lt;p&gt;If you are backing up your Hyper-V virtual machines using our VSS writer (backing up the physical server) you should be aware of a new Hotfix (&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;959962" target="_blank"&gt;KB959962&lt;/a&gt;) we released today that addresses three issues.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Issue 1       &lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;If you back up a Hyper-V virtual machine that has multiple volumes, the backup may fail. If you check the VMMS event log after the backup failure occurs, the following event is logged: &lt;/p&gt;  &lt;p&gt;Log Name: Microsoft-Windows-Hyper-V-VMMS-Admin    &lt;br /&gt;Source: Microsoft-Windows-Hyper-V-VMMS     &lt;br /&gt;Event ID: 10104     &lt;br /&gt;Level: Error     &lt;br /&gt;Description:     &lt;br /&gt;Failed to revert to VSS snapshot on one or more virtual hard disks of the virtual machine '%1'. (Virtual machine ID %2) &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Issue 2       &lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;The Microsoft Hyper-V VSS Writer may enter an unstable state if a backup of the Hyper-V virtual machine fails. If you run the &lt;b&gt;vssadmin list writers&lt;/b&gt; command, the Microsoft Hyper-V VSS Writer is not listed. To return the Microsoft Hyper-V VSS Writer to a stable state, the Hyper-V Virtual Machine Management service must be restarted. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Issue 3       &lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;You cannot restore a Hyper-V virtual machine if the virtual machine was configured to use a legacy network adapter.&lt;/p&gt;  &lt;p&gt;You can review the KB article and download the fix at &lt;a title="http://support.microsoft.com/default.aspx?scid=kb;EN-US;959962" href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;959962"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;959962&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9331132" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Performance Issues With Some Graphic Cards and Hyper-V</title><link>http://blogs.msdn.com/taylorb/archive/2009/01/09/performance-issues-with-some-graphic-cards-and-hyper-v.aspx</link><pubDate>Fri, 09 Jan 2009 11:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9301550</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9301550.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9301550</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9301550</wfw:comment><description>&lt;p&gt;If you are using Hyper-V on a workstation machine with a high-end or consumer graphics card you may have noticed some performance problems such as short hangs or glitches especially when running graphically intense workloads.&amp;#160; The reason for this comes down to part of how high end graphic cards accomplish there performance conflicting with part of how Hyper-V accomplishes our performance – it’s comes down to high TLB (translation lookaside buffer) flushes&lt;/p&gt;  &lt;p&gt;There is a KB published regarding this issue at &lt;a title="http://support.microsoft.com/kb/961661" href="http://support.microsoft.com/kb/961661"&gt;http://support.microsoft.com/kb/961661&lt;/a&gt; if you want to read more about it.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9301550" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>VHD Servicing Tool 2.0</title><link>http://blogs.msdn.com/taylorb/archive/2009/01/06/vhd-servicing-tool-2-0.aspx</link><pubDate>Tue, 06 Jan 2009 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9275322</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9275322.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9275322</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9275322</wfw:comment><description>&lt;p&gt;About a month ago I posted about the VHD Servicing tool (&lt;a title="Offline Virtual Machine Servicing Tool" href="http://blogs.msdn.com/taylorb/archive/2008/11/12/offline-virtual-machine-servicing-tool.aspx"&gt;Offline Virtual Machine Servicing Tool&lt;/a&gt;).&amp;#160; Version 2.0 of that tool was made available on December 5th – among other things this version adds support for Hyper-V (a definite plus).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8408ecf5-7afe-47ec-a697-eb433027df73&amp;amp;DisplayLang=en" target="_blank"&gt;&lt;font size="5"&gt;Offline Virtual Machine Servicing Tool 2.0&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Brief Description&lt;/p&gt;  &lt;p&gt;This Solution Accelerator provides automated tools and guidance that IT professionals can use to update offline virtual machines efficiently and without exposing them to security risks.&lt;/p&gt;  &lt;p&gt;Overview&lt;/p&gt;  &lt;p&gt;&lt;a name="Description"&gt;&lt;/a&gt;The Offline Virtual Machine Servicing Tool 2.0 helps organizations maintain virtual machines that are stored offline in a Microsoft® System Center Virtual Machine Manager library. While stored, virtual machines do not receive operating system updates. The tool provides a way to keep offline virtual machines up-to-date so that bringing a virtual machine online does not introduce vulnerabilities into the organization’s IT infrastructure.     &lt;br /&gt;The Offline Virtual Machine Servicing Tool combines the Windows Workflow programming model with the Windows PowerShell™ interface to bring groups of virtual machines online just long enough for them to receive updates from either System Center Configuration Manager 2007 or Windows Server Update Services. As soon as the virtual machines are up-to-date, the tool returns them to the offline state in the Virtual Machine Manager library.     &lt;br /&gt;This Solution Accelerator includes the following components:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Brief Overview.&lt;/b&gt; Available online only on &lt;a href="http://technet.microsoft.com/en-us/library/cc501231.aspx"&gt;Microsoft TechNet&lt;/a&gt;. Summary for business and technical managers that briefly explains how this Solution Accelerator can fit into an organization’s IT infrastructure management strategy. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;OfflineVMServicing_x64 and OfflineVMServicing_x86.&lt;/b&gt; Setup files for the tool, for 64 bit and 32 bit versions on Microsoft® System Center Virtual Machine Manager (VMM) 2007 or 2008. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Offline Virtual Machine Servicing Tool Getting Started Guide.&lt;/b&gt; Provides information about how the tool works, explains prerequisites for the tool, and describes how to install and configure the tool. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Offline_VM_Servicing_Tool_2.0_Release_Notes.rtf.&lt;/b&gt; Notes provide information about this release, describe known issues in the tool, and include feedback instructions. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Offline_Virtual_Machine_Servicing_Tool_Help&lt;/b&gt;. Help file for the tool. Provides instructions for using the tool. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;     &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9275322" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/News/default.aspx">News</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/IT+Professional/default.aspx">IT Professional</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>VBScript Versions of The KVP Scripts</title><link>http://blogs.msdn.com/taylorb/archive/2009/01/05/vbscript-versions-of-the-kvp-scripts.aspx</link><pubDate>Mon, 05 Jan 2009 21:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9275284</guid><dc:creator>taylorb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9275284.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9275284</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9275284</wfw:comment><description>&lt;p&gt;Ben Armstrong (aka Virtual PC Guy) posted some great VBScript and PowerShell KVP scripts.&amp;#160; These are a great edition to some of my earlier scripts (&lt;a title="Host)" href="http://blogs.msdn.com/taylorb/archive/2008/07/06/hyper-v-wmi-kvp-exchange-aka-data-exchange-adding-new-items-from-parent-host.aspx"&gt;Adding Host KVP's&lt;/a&gt;, &lt;a title="Hyper-V WMI- KVP Exchange aka Data Exchange (Adding New Items From Guest)" href="http://blogs.msdn.com/taylorb/archive/2008/07/07/hyper-v-wmi-kvp-exchange-aka-data-exchange-adding-new-items-from-guest.aspx"&gt;Adding Guest KVP's&lt;/a&gt;, &lt;a title="Host KVP’s)" href="http://blogs.msdn.com/taylorb/archive/2008/07/09/hyper-v-wmi-kvp-exchange-aka-data-exchange-retrieving-and-modifying-parent-host-kvp-s.aspx"&gt;Modifying KVP’s&lt;/a&gt;).&amp;#160; Check them out if your looking for more samples.&lt;/p&gt;  &lt;p&gt;&lt;a title="Sending data from parent to virtual machine via KVP" href="http://blogs.msdn.com/virtual_pc_guy/archive/2008/12/02/sending-data-from-parent-to-virtual-machine-via-kvp.aspx"&gt;Sending data from parent to virtual machine via KVP&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Enumerating parent KVP data" href="http://blogs.msdn.com/virtual_pc_guy/archive/2008/12/05/enumerating-parent-kvp-data.aspx"&gt;Enumerating parent KVP data&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9275284" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/WMI/default.aspx">WMI</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>New Hyper-V Case Study (MLS Property Information Network)</title><link>http://blogs.msdn.com/taylorb/archive/2008/11/24/new-hyper-v-case-study-mls-property-information-network.aspx</link><pubDate>Tue, 25 Nov 2008 02:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9136048</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9136048.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9136048</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9136048</wfw:comment><description>&lt;p&gt;A new Hyper-V case study was published late last week.&amp;#160; In this study they also employed the &lt;a href="http://www.sanbolic.com/" target="_blank"&gt;Sanbolic&lt;/a&gt; &lt;a href="http://www.sanbolic.com/melioFS.htm" target="_blank"&gt;Melio&lt;/a&gt; FS clustered file system – which if you haven’t looked it is absolutely worth looking at (it’s really cool).&amp;#160; Using this file system you can place many VM’s on a single LUN which is shared across many nodes of a Hyper-V cluster – thus eliminating the one LUN per VM minimum recommended (effetely required to provide full failover functionality) by Hyper-V.&lt;/p&gt;  &lt;p&gt;Some great quotes:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Virtualization frees the business to grow. We have been able to achieve a dynamic IT infrastructure and can almost double computing capacity on demand across the enterprise, which is huge.&amp;#160; &lt;br /&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; -Matt Lavallee, Director of Technology, MLS Property Information Network&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;The VMware solution would have required a $160,000 licensing fee, which was 30 percent of our budget for the entire solution.      &lt;br /&gt;&lt;strong&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; -&lt;/strong&gt;Matt Lavallee, Director of Technology, MLS Property Information Network&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;With Hyper-V you can deliver consistent availability. We can now give our customers a pretty solid guarantee of 100 percent uptime without breaking the bank.      &lt;br /&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; -&lt;/strong&gt;&lt;strong&gt;Matt Lavallee, Director of Technology, MLS Property Information Network&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Check out the full case study at:&amp;#160; &lt;a title="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000003046" href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000003046"&gt;http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000003046&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;     &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9136048" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/IT+Professional/default.aspx">IT Professional</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Running SQL Server 2008 in a Hyper-V Environment</title><link>http://blogs.msdn.com/taylorb/archive/2008/11/23/running-sql-server-2008-in-a-hyper-v-environment.aspx</link><pubDate>Mon, 24 Nov 2008 09:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9135982</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9135982.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9135982</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9135982</wfw:comment><description>&lt;table border="0" cellspacing="0" cellpadding="2" width="100%"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="100%"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/RunningSQLServer2008inaHyperVEnvironment_137D0/image_3.png" width="393" height="158" mce_src="https://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/RunningSQLServer2008inaHyperVEnvironment_137D0/image_3.png" /&gt;The SQL Performance Team has published an excellent document on running SQL Server 2008 in a Hyper-V environment.&amp;#160; The document is 37 pages long and has detailed performance information as well as recommendations.&amp;#160; The full document can be downloaded at:          &lt;br /&gt;           &lt;p&gt;&lt;a href="http://download.microsoft.com/download/d/9/4/d948f981-926e-40fa-a026-5bfcf076d9b9/SQL2008inHyperV2008.docx" mce_href="http://download.microsoft.com/download/d/9/4/d948f981-926e-40fa-a026-5bfcf076d9b9/SQL2008inHyperV2008.docx"&gt;http://download.microsoft.com/download/d/9/4/d948f981-926e-40fa-a026-5bfcf076d9b9/SQL2008inHyperV2008.docx&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="100%"&gt;         &lt;p&gt;The key section (as far as I am concerned) is the conclusion:&lt;/p&gt;          &lt;blockquote&gt;           &lt;h3&gt;&lt;a title="_Toc210234844" name="_Toc210234844"&gt;&lt;/a&gt;Conclusion&lt;/h3&gt;            &lt;p&gt;From a performance perspective, Hyper-V is a viable option for SQL Server consolidation scenarios. The overall performance of SQL Server running in a Hyper-V virtualized environment is reasonable compared with the equivalent native Windows Server 2008 environment. &lt;/p&gt;            &lt;p&gt;With proper I/O capacity and configuration, the I/O overhead is minimal. For best performance, you should have enough physical processors to support number of virtual processors configured on the server to avoid overcommit CPU resources. The CPU overhead increases significantly when the CPU resources are overcommitted. It is important to test each application thoroughly before you deploy it to a Hyper-V environment in production. &lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;     &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb" mce_href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9135982" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/IT+Professional/default.aspx">IT Professional</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Offline Virtual Machine Servicing Tool</title><link>http://blogs.msdn.com/taylorb/archive/2008/11/12/offline-virtual-machine-servicing-tool.aspx</link><pubDate>Thu, 13 Nov 2008 10:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9065639</guid><dc:creator>taylorb</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9065639.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9065639</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9065639</wfw:comment><description>&lt;p&gt;Many of you may have already seen this but if you haven't it's pretty cool...&lt;/p&gt;  &lt;p&gt;From the October Issue of TechNet Magazine...   &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/cc895643.aspx" target="_blank"&gt;&lt;font face="Segoe UI"&gt;&lt;font color="#800000" size="6"&gt;&lt;strong&gt;Utility Spotlight&lt;/strong&gt;&lt;/font&gt;&lt;font color="#808080" size="5"&gt; Offline Virtual Machine Servicing Tool&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/cc895643.aspx" target="_blank"&gt;&lt;img alt="" src="http://i.technet.microsoft.com/cc895643.fig02_L(en-us).gif" width="497" height="373" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Download Details&lt;/h5&gt;  &lt;p&gt;This Solution Accelerator includes the following tool and documentation:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Offline Virtual Machine Servicing Tool &lt;/li&gt;    &lt;li&gt;&lt;i&gt;Offline Virtual Machine Servicing Tool Getting Started Guide&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;&lt;i&gt;Offline Virtual Machine Servicing Tool Help file&lt;/i&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The Offline Virtual Machine Servicing Tool is available for download from the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=110333"&gt;Microsoft Download Center&lt;/a&gt;. &lt;/p&gt;  &lt;h5&gt;Additional Information&lt;/h5&gt;  &lt;p&gt;For more information about VMM, see the &lt;a href="http://technet.microsoft.com/en-us/scvmm/default.aspx"&gt;System Center Virtual Machine Manager&lt;/a&gt; site on Microsoft TechNet.&lt;/p&gt;  &lt;p&gt;For more information about Configuration Manager, see the &lt;a href="http://technet.microsoft.com/en-us/configmgr/default.aspx"&gt;System Center Configuration Manager&lt;/a&gt; site on TechNet .&lt;/p&gt;  &lt;p&gt;For more information about WSUS, see the &lt;a href="http://technet.microsoft.com/en-us/wsus/default.aspx"&gt;Microsoft Windows Server Update Services&lt;/a&gt; site on TechNet.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9065639" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/IT+Professional/default.aspx">IT Professional</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/SCVMM/default.aspx">SCVMM</category></item><item><title>Windows Server 2008 R2 Beta Reviewers Guide Posted</title><link>http://blogs.msdn.com/taylorb/archive/2008/11/06/windows-server-2008-r2-beta-reviewers-guide-posted.aspx</link><pubDate>Fri, 07 Nov 2008 08:08:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9051571</guid><dc:creator>taylorb</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9051571.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9051571</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9051571</wfw:comment><description>&lt;p&gt;&lt;img title="Classroom" height="259" alt="Classroom" src="http://i.microsoft.com/global/windowsserver2008/en/us/PublishingImages/Banner-R2.jpg" width="612" /&gt;&lt;/p&gt;  &lt;p&gt;The &lt;a title="Windows Server 2008 R2 (Beta) Reviewers Guide" href="http://download.microsoft.com/download/F/2/1/F2146213-4AC0-4C50-B69A-12428FF0B077/Windows_Server_2008_R2_Reviewers_Guide_(BETA).doc"&gt;Windows Server 2008 R2 (Beta) Reviewers Guide&lt;/a&gt; has been posted, 74 pages of riveting marketing stuff about Windows Server 2008 R2 – they actually do a pretty good job talking about a new clustering feature specifically for Hyper-V named Cluster Shared Volumes (CSV).&amp;#160; CSV allows multiple cluster nodes to utilize the same LUN at the same time allowing multiple virtual machines to co-exist on the same physical LUN while the virtual machines are running on different nodes.&amp;#160; CSV is only going to be supported for Hyper-V environments and will be highly recommended to enable Live Migration…&lt;/p&gt;  &lt;p&gt;There are many more features in Server 2008 R2 specific to virtualization – I will continue to provide details around those features as well as links to resources.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" height="58" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9051571" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/News/default.aspx">News</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/IT+Professional/default.aspx">IT Professional</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V+Version+2/default.aspx">Hyper-V Version 2</category></item><item><title>Hyper-V PowerGUI PowerPack – Now That’s Power….</title><link>http://blogs.msdn.com/taylorb/archive/2008/10/22/hyper-v-powergui-powerpack-now-that-s-power.aspx</link><pubDate>Thu, 23 Oct 2008 08:52:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9012518</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9012518.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9012518</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9012518</wfw:comment><description>&lt;p&gt;I loved PowerGUI ever since I found it a month ago or so… Well Kirk and the PowerGUI guys have done it again… They now have a pretty comprehensive PowerShell wrapper for Hyper-V… Pretty Cool!&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://poshoholic.com/2008/10/22/powergui-now-with-100-more-hyper-v/"&gt;&lt;strong&gt;http://poshoholic.com/2008/10/22/powergui-now-with-100-more-hyper-v/&lt;/strong&gt;&lt;/a&gt;     &lt;br /&gt;As of today, PowerGUI users can download a &lt;a href="http://www.powergui.org/entry!default.jspa?categoryID=290&amp;amp;externalID=2142"&gt;free Hyper-V PowerPack&lt;/a&gt; for &lt;a href="http://www.powergui.org"&gt;PowerGUI&lt;/a&gt;!&amp;#160; This PowerPack has been a huge undertaking, to put it mildly, and I’m absolutely thrilled with the end result (and so happy that I’ve finally finished the first version…whew)!&amp;#160; Here’s a list of some of the key features that this PowerPack provides:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Bulk management of multiple VMs, Virtual Networks, Virtual Hard Drives, Snapshots, etc. within one Hyper-V servers and across multiple Hyper-V servers. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Support for remote management of Hyper-V servers using alternate credentials&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;Integrated management of standard Windows features like Processes, Services, Event Logs, etc. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Automatic credential caching (in memory, not to disk) allowing you to enter a password for a Hyper-V server you are managing only once per PowerGUI session. &lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Discovery of Hyper-V servers through Active Directory. &lt;/b&gt;&lt;/li&gt;    &lt;li&gt;Over 30 rich user-defined functions that wrap the Hyper-V WMI interfaces and provide a cmdlet-like experience when scripting with Hyper-V while outputting rich, custom objects complete with properties and methods to script to your heart’s content.&amp;#160; Many of these functions support CSV input through Import-Csv, so there are a lot of opportunities for provisioning already available. &lt;/li&gt;    &lt;li&gt;101 links and actions allowing you to manage just about everything you would want to manage in Hyper-V, &lt;b&gt;including configuration of security via AzMan Scopes&lt;/b&gt;, Snapshot refresh, and many, many more. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font size="4"&gt;&lt;b&gt;Download: &lt;/b&gt;&lt;b&gt;&lt;a href="http://www.powergui.org/entry.jspa?externalID=2142&amp;amp;categoryID=21"&gt;http://www.powergui.org/entry.jspa?externalID=2142&amp;amp;categoryID=21&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Taylor Brown&lt;/b&gt;&lt;b&gt;&lt;/b&gt;    &lt;br /&gt;Hyper-V Integration Test Lead     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/taylorb"&gt;http://blogs.msdn.com/taylorb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" height="58" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVWMIConfiguringAutomaticStartupShut_E564/clip_image001_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;&lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9012518" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taylorb/archive/tags/Powershell/default.aspx">Powershell</category><category domain="http://blogs.msdn.com/taylorb/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item></channel></rss>