<?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</title><link>http://blogs.msdn.com/taylorb/default.aspx</link><description>Test Lead for Windows Core OS Division on the Hyper-V Team.</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>How Are My VHD’s/Passthough Disk’s Connected To My Virtual Machine?</title><link>http://blogs.msdn.com/taylorb/archive/2009/02/16/how-are-my-vhd-s-passthough-disk-s-connected-to-my-virtual-machine.aspx</link><pubDate>Tue, 17 Feb 2009 04:03:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9426796</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9426796.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9426796</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9426796</wfw:comment><description>&lt;p&gt;&lt;strong&gt;Updated 2/23 – Added VHD File Size and Fixed a Few Bugs.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is a follow up on my previous post on &lt;a href="http://blogs.msdn.com/taylorb/archive/2008/08/21/hyper-v-wmi-what-vhd-s-physical-disks-are-associated-with-a-virtual-machine.aspx"&gt;Hyper-V WMI: What VHD’s/Physical Disks Are Associated With a Virtual Machine?&lt;/a&gt;.&amp;#160; I had been getting questions about how to better identify what disks are connected to what bus location/controller.&amp;#160; Specifically I have been getting a lot of questions about how back up or copy just the VHD that the guest sees as drive letter C or D etc… I wrote a revised script that gives a bit more information specifically the controller addresses and the Instance ID of the controller.&amp;#160; The reason that’s interesting is that you can determine that the C volume is on Disk Number 1 and that Disk Number 1 is connected to IDE Port 0/1 and on the parent you know that IDE Port 0/1 is backed by S:\vhds\foo.vhd well then you know what to backup…&amp;#160; So what about SCSI controller’s?&amp;#160; Well they are a bit more challenging but not to much – if you look at the PNP ID of the controller its VMBUS\&amp;lt;GUID&amp;gt; where the GUID is the same as the first GUID in the WMI instance id for the controller on the management OS (take a look at the screen capture below).&amp;#160; Hopefully this is helpful – Enjoy!&lt;/p&gt;  &lt;p&gt;Here’s the Script:&lt;/p&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;pre&gt;&lt;span style="color: #800080"&gt;$HyperVParent&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;localhost&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;$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;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-ComputerName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$HyperVParent&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&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: #0000ff"&gt;in&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;root\virtualization&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 Description='Microsoft Virtual Machine'&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;-ComputerName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$HyperVParent&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;{&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&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;span style="font-style: italic; color: #5f9ea0"&gt;-ComputerName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$HyperVParent&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #800080"&gt;$VirtualDiskResource&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="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; &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;span style="color: #000000"&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-ComputerName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$HyperVParent&lt;/span&gt;&lt;span style="color: #000000"&gt; | &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: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.ResourceSubType &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-match&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 Virtual Hard Disk&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; } &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #800080"&gt;$PhysicalDiskResource&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="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; &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;span style="color: #000000"&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-style: italic; color: #5f9ea0"&gt;-ComputerName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$HyperVParent&lt;/span&gt;&lt;span style="color: #000000"&gt; | &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: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.ResourceSubType &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-match&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 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;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$VirtualDiskResource&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ne&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&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;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;VHD Connections: &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&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; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$VirtualDiskResource&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; {&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Virtual Hard Disk At: &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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;).Connection[0]&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Virtual Hard Disk VHD Size: &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;get-item&lt;/span&gt;&lt;span style="color: #000000"&gt; ([&lt;/span&gt;&lt;span style="color: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;).Connection[0]).Length&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Virtual Hard Disk Connected To: &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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]([&lt;/span&gt;&lt;span style="color: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent).Parent).ElementName&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Controller Index: &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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]([&lt;/span&gt;&lt;span style="color: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent).Parent).Address&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Controller Instance ID: &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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]([&lt;/span&gt;&lt;span style="color: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent).Parent).InstanceID&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Disk Location On 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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent).Address&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$PhysicalDiskResource&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ne&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&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;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;Physical Disk Connections: &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;&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; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$PhysicalDiskResource&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; {&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Passthrough Disk At:&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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.HostResource[0]).ElementName&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Passthrough Disk Drive Number:  &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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.HostResource[0]).DriveNumber&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Virtual Hard Disk Connected To: &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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent).ElementName&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Controller Index: &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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent).Address&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Controller Instance ID: &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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;.Parent).InstanceID&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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;  Disk Location On 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: #008080"&gt;WMI&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #800080"&gt;$i&lt;/span&gt;&lt;span style="color: #000000"&gt;).Address&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; &lt;/span&gt;&lt;span style="color: #5f9ea0; font-weight: bold"&gt;Write-Host&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; }&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt;}&lt;/span&gt;&lt;/pre&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Here’s the Output of the Script:&lt;/p&gt;

&lt;table class="class" border="2" cellspacing="0" cellpadding="0" width="100%" bgcolor="#00008b"&gt;&lt;tbody&gt;
    &lt;tr&gt;
      &lt;td class="class" valign="top"&gt;
        &lt;p&gt;&lt;bold&gt;&lt;font color="#c0c0c0" face="Courier New"&gt;&lt;strong&gt;PS D:\&amp;gt; .\DiskAttachment2.ps1 
              &lt;br /&gt;VHD Connections: 

              &lt;br /&gt;&amp;#160; Virtual Hard Disk At: C:\Users\Public\Documents\Hyper-V\Virtual hard disks\SERVER2008-ENT-64-6001.18000.080118-1840_amd64fre_ServerEnterprise_en-us_VL.vhd 

              &lt;br /&gt;&amp;#160; Virtual Hard Disk Connected To:&amp;#160; IDE Controller 0 

              &lt;br /&gt;&amp;#160; Controller Index:&amp;#160; 0 

              &lt;br /&gt;&amp;#160; Controller Instance ID:&amp;#160; Microsoft:4DA5F246-7501-49B3-AE41-B1B5B4FCF57F\83F8638B-8DCA-4152-9EDA-2CA8B33039B4\0 

              &lt;br /&gt;&amp;#160; Disk Location On Controller:&amp;#160; 0 &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

        &lt;p&gt;&lt;font color="#c0c0c0" face="Courier New"&gt;&lt;strong&gt;&amp;#160; Virtual Hard Disk At: C:\vhd\VHD on Local Storage.vhd 
              &lt;br /&gt;&amp;#160; Virtual Hard Disk Connected To:&amp;#160; IDE Controller 0 

              &lt;br /&gt;&amp;#160; Controller Index:&amp;#160; 0 

              &lt;br /&gt;&amp;#160; Controller Instance ID:&amp;#160; Microsoft:4DA5F246-7501-49B3-AE41-B1B5B4FCF57F\83F8638B-8DCA-4152-9EDA-2CA8B33039B4\0 

              &lt;br /&gt;&amp;#160; Disk Location On Controller:&amp;#160; 1 &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

        &lt;p&gt;&lt;font color="#c0c0c0" face="Courier New"&gt;&lt;strong&gt;&amp;#160; Virtual Hard Disk At: S:\Vhds\VHD on LUN.vhd 
              &lt;br /&gt;&amp;#160; Virtual Hard Disk Connected To:&amp;#160; SCSI Controller 

              &lt;br /&gt;&amp;#160; Controller Index: 

              &lt;br /&gt;&amp;#160; Controller Instance ID:&amp;#160; Microsoft:4DA5F246-7501-49B3-AE41-B1B5B4FCF57F\B090A115-B8E6-4706-BE6C-C8ECDDC4A90B\0 

              &lt;br /&gt;&amp;#160; Disk Location On Controller:&amp;#160; 1 &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

        &lt;p&gt;&lt;font color="#c0c0c0" face="Courier New"&gt;&lt;strong&gt;&amp;#160; Virtual Hard Disk At: S:\Vhds\Disk on SCSI 2.vhd 
              &lt;br /&gt;&amp;#160; Virtual Hard Disk Connected To:&amp;#160; SCSI Controller 

              &lt;br /&gt;&amp;#160; Controller Index: 

              &lt;br /&gt;&amp;#160; Controller Instance ID:&amp;#160; Microsoft:4DA5F246-7501-49B3-AE41-B1B5B4FCF57F\87617569-E20C-4982-AC44-04A4251C82BA\0 

              &lt;br /&gt;&amp;#160; Disk Location On Controller:&amp;#160; 0 &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

        &lt;p&gt;&lt;font color="#c0c0c0" face="Courier New"&gt;&lt;strong&gt;Physical Disk Connections: 
              &lt;br /&gt;&amp;#160; Passthrough Disk At: Disk 3 

              &lt;br /&gt;&amp;#160; Passthrough Disk Drive Number:&amp;#160;&amp;#160; 3 

              &lt;br /&gt;&amp;#160; Virtual Hard Disk Connected To:&amp;#160; SCSI Controller 

              &lt;br /&gt;&amp;#160; Controller Index: 

              &lt;br /&gt;&amp;#160; Controller Instance ID:&amp;#160; Microsoft:4DA5F246-7501-49B3-AE41-B1B5B4FCF57F\B090A115-B8E6-4706-BE6C-C8ECDDC4A90B\0 

              &lt;br /&gt;&amp;#160; Disk Location On Controller:&amp;#160; 0&lt;/strong&gt;&lt;/font&gt;&lt;/bold&gt;&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Here’s a Screen Capture Of the PNP ID in the Guest:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/296f8af5b3ed_BC76/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/296f8af5b3ed_BC76/image_thumb.png" width="646" height="362" /&gt;&lt;/a&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=9426796" width="1" height="1"&gt;</description></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>Microsoft Hyper-V Server 2008 R2 Beta Released</title><link>http://blogs.msdn.com/taylorb/archive/2009/01/26/microsoft-hyper-v-server-2008-r2-beta-released.aspx</link><pubDate>Tue, 27 Jan 2009 01:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9376439</guid><dc:creator>taylorb</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9376439.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9376439</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9376439</wfw:comment><description>&lt;P&gt;The Microsoft Hyper-V Server 2008 R2 Beta has been posted on the download center along with an overview document and a setup and configuration guide.&amp;nbsp; Please note that all features, support, configuration etc… is subject to change as this is a beta &lt;/P&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=1049&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=262&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/MicrosoftHyperVServer2008R2BetaReleased_9053/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/MicrosoftHyperVServer2008R2BetaReleased_9053/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/MicrosoftHyperVServer2008R2BetaReleased_9053/image_thumb.png" width=242 height=181 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/MicrosoftHyperVServer2008R2BetaReleased_9053/image_thumb.png"&gt;&lt;/A&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/MicrosoftHyperVServer2008R2BetaReleased_9053/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/MicrosoftHyperVServer2008R2BetaReleased_9053/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/MicrosoftHyperVServer2008R2BetaReleased_9053/image_thumb_1.png" width=242 height=121 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/MicrosoftHyperVServer2008R2BetaReleased_9053/image_thumb_1.png"&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=785&gt;
&lt;H3&gt;Download Links&lt;/H3&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=E464E255-CDD5-44B2-84E6-3233EAE3F356&amp;amp;displaylang=en#Overview" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=E464E255-CDD5-44B2-84E6-3233EAE3F356&amp;amp;displaylang=en#Overview"&gt;Microsoft Hyper-V Server 2008 R2 Beta Download&lt;/A&gt; &lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=f81a38d2-a152-4dde-96e6-2aa184fdf9b7&amp;amp;displayLang=en" target=_blank mce_href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=f81a38d2-a152-4dde-96e6-2aa184fdf9b7&amp;amp;displayLang=en"&gt;Microsoft Hyper-V Server 2008 R2 Beta Overview&lt;/A&gt; &lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=5c88b04d-2896-4fa4-9e59-7bc4442ff333&amp;amp;displayLang=en" target=_blank mce_href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=5c88b04d-2896-4fa4-9e59-7bc4442ff333&amp;amp;displayLang=en"&gt;Microsoft Hyper-V Server 2008 R2 Beta Setup and Configuration Guide&lt;/A&gt; &lt;/P&gt;
&lt;H3&gt;New Features In R2&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;Failover Clustering: &lt;/B&gt;The initial release of Microsoft Hyper-V Server 2008 did not include support for failover clustering.&amp;nbsp; However, with Microsoft Hyper-V Server 2008 R2 Beta, host clustering technology is included to enable support for unplanned downtime.&lt;B&gt;&lt;DEL dateTime=2008-12-17T15:36 cite="mailto:Arun%20Jayendran"&gt; &lt;/DEL&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Live migration: Microsoft Hyper-V Server 2008 R2 includes support for live migration. &lt;/B&gt;Live migration enables customers to move running applications between servers without service interruptions. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Processor and memory support: &lt;/B&gt;Microsoft&lt;B&gt; &lt;/B&gt;Hyper-V Server 2008 R2 Beta now supports up to 8-socket physical systems and provides support for up to 32-cores.&amp;nbsp; In addition, Microsoft Hyper-V Server 2008 R2 Beta supports up to 1TB of RAM on a physical system. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Updated Hyper-V Configuration Utility: &lt;/B&gt;The Hyper-V Configuration utility is designed to simplify the most common initial configuration tasks.&amp;nbsp; It helps you configure the initial configuration settings without having to type long command-line strings.&amp;nbsp; New configuration options have been added for R2 Beta including: &lt;BR&gt;-Remote Management Configuration &lt;BR&gt;-Failover Clustering Configuration &lt;BR&gt;-Additional options for Updates&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H3&gt;Virtualization Platform Comparison&lt;/H3&gt;
&lt;P&gt;The following is an overview comparison of the feature and support set for: &lt;BR&gt;-Microsoft Hyper-V Server 2008 &lt;BR&gt;-Microsoft Hyper-V Server 2008 R2 Beta &lt;BR&gt;-Windows Server 2008 R2 Beta (Enterprise and Datacenter Editions) &lt;/P&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Capabilities &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;&lt;B&gt;Microsoft Hyper-V Server 2008&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Microsoft Hyper-V Server 2008 R2&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;&lt;B&gt;Windows Server 2008 R2 EE, DC &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Processor Architecture x64 only&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;Yes &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;Yes &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;Yes &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Hypervisor-based &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;Yes &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;Yes &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;Yes &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Product Type &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;Standalone product &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;Standalone product &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;Operating System &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Number of Sockets (Licensing)&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;Up to 4 &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;Up to 8 &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;Up to 8 = EE | Up to 64 = DC &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Number of cores supported by the hypervisor &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;24 (with QFE)&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;32&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;32&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Memory &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;Up to 32 GB &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;Up to 1 TB&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;Up to 1TB &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;VM Migration &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;None &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;Quick and live migration &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;Quick and live&amp;nbsp; migration (EE &amp;amp; DC) &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;
&lt;P&gt;&lt;B&gt;Administrative UI &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=144&gt;
&lt;P&gt;Command line, text based configuration utility&amp;nbsp; and remote GUI management&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=162&gt;
&lt;P&gt;Command line, text based configuration utility&amp;nbsp; and remote GUI management &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;Command line, remote management, and local GUI&amp;nbsp; (Hyper-V Manager MMC)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;&lt;B&gt;Management &lt;/B&gt;&lt;/TD&gt;
&lt;TD colSpan=3&gt;Existing management tools&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;&lt;B&gt;Virtualization Rights for Windows Server guests&lt;/B&gt;&lt;/TD&gt;
&lt;TD width=144&gt;0&lt;/TD&gt;
&lt;TD width=162&gt;0&lt;/TD&gt;
&lt;TD width=156&gt;
&lt;P&gt;EE = 4 VM&lt;/P&gt;
&lt;P&gt;DC Edition = unlimited VM per proc &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;&lt;B&gt;Number of running VM Guests&lt;/B&gt;&lt;/TD&gt;
&lt;TD width=144&gt;Up to 192, or as many as physical resources allow&lt;/TD&gt;
&lt;TD width=162&gt;Up to 256, or as many as physical resources allow&lt;/TD&gt;
&lt;TD width=156&gt;Up to 256, or as many as physical resources allow&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;&lt;B&gt;Storage &lt;/B&gt;&lt;/TD&gt;
&lt;TD colSpan=3&gt;Direct Attach Storage (DAS): SATA, eSATA, PATA, SAS, SCSI, Firewire, Storage Area Networks (SANs): iSCSI, Fiber Channel, SAS &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=162&gt;&lt;B&gt;Planned Guest OS support &lt;/B&gt;&lt;/TD&gt;
&lt;TD colSpan=3&gt;Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 SP2, Windows 2000 Server, Novell SUSE Linux Enterprise Server 10, Windows 7, Windows Vista SP1 &amp;amp; Windows XP SP3/SP2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&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" 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=9376439" 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+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>Hyper-V V2: Guest Only External Networks + Add Roles Wizard Changes</title><link>http://blogs.msdn.com/taylorb/archive/2009/01/12/hyper-v-v2-guest-only-external-networks-add-roles-wizard-changes.aspx</link><pubDate>Tue, 13 Jan 2009 04:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9311881</guid><dc:creator>taylorb</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9311881.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9311881</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9311881</wfw:comment><description>&lt;P&gt;The Hyper-V best practice in traditional production environments is that any physical network interface used by guest virtual machines is dedicated and isolated to guest only traffic and not shared with the management operating system (host).&amp;nbsp; This recommendation was made for several reasons – security is the primary reason since virtual machines are considered less trusted than the management partition isolating the network traffic reduces the risk that a malicious guest could take advantage of a remote security exploit to take over the physical machine.&amp;nbsp; Following this practice also reduces the risk of a guest virtual machine saturating the network preventing the server administrator from being able to log onto the physical machine and take appropriate action.&amp;nbsp; In Server 2008 (Hyper-V V1) you accomplished this by unbinding TCP (as well as any other network protocol) on the virtual adapter exposed by Hyper-V – in Server 2008 R2 we have added a new feature which be default does not create the virtual adapter on the management partition (of course there’s an option to have it the old way).&amp;nbsp; In addition this functionality was pushed into the Add Roles Wizard when you create your first virtual network.&amp;nbsp; Here’s some screen captures to illustrate.&lt;/P&gt;
&lt;DIV align=center&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=2 width="90%" align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=5&gt;Server 2008 (V1)&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=5&gt;Server 2008 R2 (V2)&lt;/FONT&gt; &lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;One Physical Interface&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=5&gt;Server 2008 R2 (V2)&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt; &lt;BR&gt;Two Physical Interfaces&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Add Role Wizard – Virtual Network Page&lt;/U&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_1.png" width=350 height=264 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Add Role Wizard – Virtual Network Page&lt;/U&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_2.png" width=350 height=263 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Add Role Wizard – Virtual Network Page&lt;/U&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_8.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_3.png" width=350 height=264 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;Allows the creation of a new virtual network at install time even if the server has only one network interface.&lt;/EM&gt; &lt;BR&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;When there is only one physical interface the ability to create a new virtual network at install time is disabled – you can create a new network post install. &lt;BR&gt;&lt;/EM&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;When there are two or more interfaces you can select the interface(s) for which you want virtual networks created – you must leave at least one interface unchecked.&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Hyper-V Virtual Network Manager Post Role Install&lt;/U&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_4.png" width=350 height=326 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Hyper-V Virtual Network Manager Post Role Install&lt;/U&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_16.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_16.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_7.png" width=350 height=327 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_7.png"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Hyper-V Virtual Network Manager Post Role Install&lt;/U&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_26.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_26.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_12.png" width=350 height=327 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_12.png"&gt;&lt;/A&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;Post install the virtual network is created and bound to the physical interface.&lt;/EM&gt; &lt;BR&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;No virtual network is created – however you can now create an interface which can/should be shared with the management partition/operating system. &lt;BR&gt;&lt;/EM&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;Post install a new virtual network is created and bound to the physical interface but no virtual interface is exposed to the management partition/operating system. &lt;BR&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Network Connections On The Host&lt;/U&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_18.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_18.png"&gt; &lt;BR&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_8.png" width=350 height=157 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_8.png"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Network Connections On The Host&lt;/U&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_24.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_24.png"&gt; &lt;BR&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_11.png" width=350 height=151 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_11.png"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Network Connections On The Host&lt;/U&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_20.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_20.png"&gt; &lt;BR&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_9.png" width=350 height=156 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_9.png"&gt;&lt;/A&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;You can see both the physical and virtual adapters are available – the physical interface will only have the Microsoft Virtual Network Switch Protocol bound to it and the virtual interface will have TCP and other network services bound.&lt;/EM&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;Since there are no virtual networks created by default you don’t have any virtual interfaces exposed and the physical interface is not bound to the &lt;EM&gt;Microsoft Virtual Network Switch Protocol.&lt;/EM&gt;&lt;/EM&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;There are still just two interfaces on the &lt;EM&gt;management partition/operating system&lt;/EM&gt; both are physical (the fact that one is disconnected is because it really is disconnected on my server).&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Hyper-V Virtual Network Manager Creating a New Shared Virtual Network &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_28.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_28.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_13.png" width=350 height=327 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_13.png"&gt;&lt;/A&gt; &lt;/U&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;When creating a new virtual network checking the “Allow management operating system to share this network adapter” checkbox will create a new virtual interface on the &lt;EM&gt;&lt;EM&gt;management partition/operating system.&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;Network Connections On The Host &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_30.png" mce_href="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_30.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_14.png" width=350 height=160 mce_src="http://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/HyperVV2GuestOnlyExternalNetworksAddRole_EED9/image_thumb_14.png"&gt;&lt;/A&gt; &lt;/U&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;U&gt;&lt;/U&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&lt;EM&gt;A new virtual interface is created - &lt;EM&gt;the physical interface will only have the Microsoft Virtual Network Switch Protocol bound to it and the virtual interface will have TCP and other network services bound.&lt;/EM&gt; &lt;/EM&gt;&lt;/TD&gt;
&lt;TD vAlign=top width="33%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&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=9311881" width="1" height="1"&gt;</description></item><item><title>Windows Server 2008 R2 Beta Download Public</title><link>http://blogs.msdn.com/taylorb/archive/2009/01/09/windows-server-2008-r2-beta-download-public.aspx</link><pubDate>Sat, 10 Jan 2009 02:40:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9302989</guid><dc:creator>taylorb</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9302989.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9302989</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9302989</wfw:comment><description>&lt;p&gt;Ok the Windows Server 2008 R2 Beta is now available for public download…&lt;/p&gt;  &lt;p&gt;Take a look at &lt;a title="http://www.microsoft.com/windowsserver2008/en/us/R2-Beta.aspx" href="http://www.microsoft.com/windowsserver2008/en/us/R2-Beta.aspx"&gt;http://www.microsoft.com/windowsserver2008/en/us/R2-Beta.aspx&lt;/a&gt; for all of the information.&amp;#160; Or here’s the direct link to the download: &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=85cfe4c9-34de-477c-b5ca-75edae3d57c5&amp;amp;DisplayLang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=85cfe4c9-34de-477c-b5ca-75edae3d57c5&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=85cfe4c9-34de-477c-b5ca-75edae3d57c5&amp;amp;DisplayLang=en&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=9302989" 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+Version+2/default.aspx">Hyper-V Version 2</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>Windows Server 2008 R2 Beta… Ohh and Windows 7 too…</title><link>http://blogs.msdn.com/taylorb/archive/2009/01/08/windows-server-2008-r2-beta-ohh-and-windows-7-too.aspx</link><pubDate>Thu, 08 Jan 2009 22:58:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9299846</guid><dc:creator>taylorb</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/taylorb/comments/9299846.aspx</comments><wfw:commentRss>http://blogs.msdn.com/taylorb/commentrss.aspx?PostID=9299846</wfw:commentRss><wfw:comment>http://blogs.msdn.com/taylorb/rsscomments.aspx?PostID=9299846</wfw:comment><description>&lt;p&gt;&lt;a href="https://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/WindowsServer2008R2BetaOhhandWindows7too_A843/image_4.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="https://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/WindowsServer2008R2BetaOhhandWindows7too_A843/image_thumb_1.png" width="505" height="379" /&gt;&lt;/a&gt;Unless you’ve been under a rock all day you know that Windows 7 Beta was announced and released last night – along with Windows 7 Beta we also announced and released Server 2008 R2 (formally known as Windows 7 Server).&amp;#160; If you have an MSDN subscription you can download the new hotness right now – just go to the subscriber downloads section.&amp;#160; Apparently the build will be available to everyone as early as tomorrow – however I haven’t heard for sure yet…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;New Hyper-V features include (not limited to): Live Migration, Improved Power Management (Core Parking/Timer Coalescing), Hot-Add/Remove of SCSI Disks, Native VHD Integration (Diskmgr/Diskpart can create/mount VHDs), Jumbo Frame Support, Performance Improvements, Deducted Guest External Networks, 32 Core Support and there are more that I am forgetting I am sure…&amp;#160; &lt;em&gt;I should say this is beta – these features are subject to change.&lt;/em&gt;&amp;#160; Over the next month of so I as well as many others around the team will be posting information about new features and how they are used so look forward to that… For now I am just happy that you all get to play with Windows 7 (which btw ROCKs – I love it) and Server 2008 R2 w/Hyper-V…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/WindowsServer2008R2BetaOhhandWindows7too_A843/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://blogs.msdn.com/blogfiles/taylorb/WindowsLiveWriter/WindowsServer2008R2BetaOhhandWindows7too_A843/image_thumb.png" width="626" height="446" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&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=9299846" 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+Version+2/default.aspx">Hyper-V Version 2</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></channel></rss>