<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tales from the Datacenter &#187; Microsoft</title>
	<atom:link href="http://www.pburch.com/blog/category/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pburch.com/blog</link>
	<description>Tales from the Datacenter</description>
	<lastBuildDate>Thu, 10 Jun 2010 17:51:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Editing Local Groups via the Command Line</title>
		<link>http://www.pburch.com/blog/2010/06/10/editing-local-groups-via-the-command-line/</link>
		<comments>http://www.pburch.com/blog/2010/06/10/editing-local-groups-via-the-command-line/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 17:51:08 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[edit local group]]></category>
		<category><![CDATA[mdt 2010]]></category>
		<category><![CDATA[net command]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/2010/06/10/editing-local-groups-via-the-command-line/</guid>
		<description><![CDATA[I use MDT to deploy our servers here at the office and I’m frequently forgetting build steps – namely adding a certain group to the local Administrators group on all the servers I build.&#160; I was looking for a way to script it and was pleasantly surprised to find out that it’s just a single [...]]]></description>
			<content:encoded><![CDATA[<p>I use MDT to deploy our servers here at the office and I’m frequently forgetting build steps – namely adding a certain group to the local Administrators group on all the servers I build.&#160; I was looking for a way to script it and was pleasantly surprised to find out that it’s just a single command that can be run at the command line.</p>
<p>The command:</p>
<blockquote><p>net localgroup Administrators /add &quot;domain\domain group&quot;</p>
</blockquote>
<p align="left">If you want to edit a group other than the local Administrators group, just change “Administrators” above to whatever the appropriate group may be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2010/06/10/editing-local-groups-via-the-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootable USB Media from Microsoft Deployment Toolkit</title>
		<link>http://www.pburch.com/blog/2010/06/04/bootable-usb-media-from-microsoft-deployment-toolkit/</link>
		<comments>http://www.pburch.com/blog/2010/06/04/bootable-usb-media-from-microsoft-deployment-toolkit/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 17:07:57 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[MDT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[bootable usb]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[microsoft deployment toolkit]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/2010/06/04/bootable-usb-media-from-microsoft-deployment-toolkit/</guid>
		<description><![CDATA[As we continue to forge ahead in our brazen quest to upgrade our enterprise to Windows 7, we’ve found ourselves reaching the limits of what we can reasonably expect from WDS and MDT.&#160; For us, jobsites pose an interesting issue with deployment. Our jobsites are mostly on DSL with some sort of VPN or MPLS [...]]]></description>
			<content:encoded><![CDATA[<p>As we continue to forge ahead in our brazen quest to upgrade our enterprise to Windows 7, we’ve found ourselves reaching the limits of what we can reasonably expect from WDS and MDT.&#160; For us, jobsites pose an interesting issue with deployment.</p>
<p>Our jobsites are mostly on DSL with some sort of VPN or MPLS connection back to the office.&#160; Some of our jobsites don’t even have internet.&#160; So, the question becomes how do we deploy Windows 7 to these remote and/or unconnected jobsites.&#160; I don’t think it’s fair to expect seven to nine gigabytes of image and task sequence data to traverse the 3 Mbps (and sometimes 1.5!) link these places have with corporate (or a branch office that has a deployment server).&#160; So, what about taking bootable media with us?</p>
<p>We first thought about carrying around hard drives, but decided trying to get through security at airports or otherwise just having a backpack full of drives seemed a bit problematic.&#160; Our images and all their associated data don’t come close to fitting on a DVD (or even two dual layer ones), so we decided to travel down the USB flash drive road for remote deployments.</p>
<p>Here’s how we did it:</p>
<p>I’ll assume you already have a working MDT installation with all your various OSs, applications, task sequences, and the like.</p>
<p>Step 1: Open your Deployment Share, and navigate down to <strong>Advanced Configuration</strong> and<strong>&#160; Media</strong>.</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb.png" width="244" height="198" /></a></p>
<p>Step 2: Right click <strong>Media</strong> and choose <strong>New Media</strong>.</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb1.png" width="244" height="240" /></a> </p>
<p>Step 3: Fill in a “Media path”.&#160; Make sure this folder exists (or that you create it via the “Browse…” option) or MDT will balk at whatever you put here.&#160; Give it some comments and pick whatever “Selection profile” is necessary for this deployment media.&#160; In my case, I needed a deployment media that contained only x64 related items (so, I created a selection profile that was limited to x64 stuff).&#160; If I tried to put all my deployment data in this media set, I wouldn’t be able to fit it on my meager 32GB flash drive.</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb2.png" width="304" height="307" /></a></p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb3.png" width="304" height="163" /></a></p>
<p>Click <strong>Next </strong>twice.&#160; Then Click <strong>Finish</strong>.</p>
<p>Step 4:&#160; Navigate back to the <strong>Media</strong> section of <strong>Advanced Configuration</strong>.&#160; You’ll see your media listed here in some form of “MEDIA001” and some other information like the media root, which selection profile the media is based on, and your comments.</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image4.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb4.png" width="504" height="120" /></a> </p>
<p>Step 5: Right click the media you just created and choose <strong>Update Media Content</strong>.</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image5.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb5.png" width="304" height="153" /></a> </p>
<p>Step 6: Wait.&#160; MDT is copying all the data and information in your selection profile to the media root.&#160; This may take a while depending on what you’re putting into it.</p>
</p>
</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image6.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb6.png" width="504" height="414" /></a></p>
</p>
<p>Once this is done, you’re ready for your USB drive.</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image7.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb7.png" width="504" height="462" /></a></p>
<p>Step 7: Navigate to the media root you used back in step 3.&#160; Inside you’ll see A folder called “Content” and an ISO image.&#160; This ISO image is ready to burn to a CD or DVD (depending on the size of it, of course).&#160; Of course, my media folder is almost 17GB:</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image8.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb8.png" width="304" height="393" /></a> </p>
</p>
<p>If you know how I can fit this a DVD, I know how you can make a lot of money.</p>
<p>Now, format your properly sized flash as NTFS with the allocation unit size set to default.</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/06/image9.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb9.png" width="254" height="439" /></a> </p>
<p>Copy the contents of the “Content” folder to the root of the flash drive.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/06/image_thumb10.png" width="504" height="156" /> </p>
<p>Put this flash drive into the USB port on a computer, and boot the machine to the USB hard drive or USB disk option.&#160; And voilà!&#160; You’re imaging from a USB drive.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2010/06/04/bootable-usb-media-from-microsoft-deployment-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WDS Boot Manager Timeout</title>
		<link>http://www.pburch.com/blog/2010/03/08/wds-boot-manager-timeout/</link>
		<comments>http://www.pburch.com/blog/2010/03/08/wds-boot-manager-timeout/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:47:16 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[WDS]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[bcd store]]></category>
		<category><![CDATA[bcdedit]]></category>
		<category><![CDATA[timeout]]></category>
		<category><![CDATA[windows boot manager]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/2010/03/08/wds-boot-manager-timeout/</guid>
		<description><![CDATA[If you use WDS on a regular basis, you know that after PXE booting, WDS loads the Windows Boot Manager to allow you to choose which boot image you’d like to boot with.  You’ll also have undoubtedly been a victim of time (which, by default, is 30 seconds) – where you look away for just [...]]]></description>
			<content:encoded><![CDATA[<p>If you use WDS on a regular basis, you know that after PXE booting, WDS loads the Windows Boot Manager to allow you to choose which boot image you’d like to boot with.  You’ll also have undoubtedly been a victim of time (which, by default, is 30 seconds) – where you look away for just a second (I swear!) and WDS has chosen the default boot image and begun to boot.</p>
<p>So, I present you with a way to change that: bcdedit.  Microsoft has a <a href="http://technet.microsoft.com/en-us/library/cc731245%28WS.10%29.aspx#BKMK_21" target="_blank">TechNet article</a> that gives the necessary commands to run on your WDS server to make changes to this timeout value.</p>
<p>You can view the current BCD Store settings via this command (insert your own value for the bold text):</p>
<blockquote><p>bcdedit /enum all /store <strong>&lt;full path and file name of store&gt;</strong></p></blockquote>
<p>An example return will be something like this:</p>
<blockquote>
<pre>C:\&gt;bcdedit /enum all /store e:\RemoteInstall\Boot\<strong>x86</strong>\default.bcd
Windows Boot Manager
--------------------
identifier              {bootmgr}
inherit                 {dbgsettings}
timeout                 30

Real-mode Application (10400009)
--------------------------------
identifier              {40fe5c41-285e-412b-b4cd-0ce498e470a2}
device                  boot
path                    OSChooser\i386\startrom.n12
description             Remote Installation Services
pxesoftreboot           Yes

Debugger Settings
-----------------
identifier              {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200

Device options
--------------
identifier              {68d9e51c-a129-4ee1-9725-2ab00a957daf}
ramdisksdidevice        boot
ramdisksdipath          \Boot\Boot.SDI</pre>
</blockquote>
<p>You can choose whether to edit your x86 or your x64 store by changing the &#8220;bold “x86” above to the appropriate architecture.  Now, we can see here that the timeout is currently set for 30 seconds.</p>
<p>Here are the commands to change that timeout (insert your own values for the bold text):</p>
<blockquote><p>bcdedit /store <strong>&lt;full path and file name of store&gt;</strong> /set {bootmgr} timeout <strong>&lt;value in seconds&gt;</strong></p></blockquote>
<p>After you change the timeout value, you need to force the BCD store to regenerate:</p>
<blockquote><p>sc control wdsserver 129</p></blockquote>
<p>After this you’ll see an output similar to this:</p>
<blockquote><p><span style="font-family: Courier New;">SERVICE_NAME: wdsserver<br />
TYPE: 20<br />
WIN32_SHARE_PROCESS<br />
STATE: 4  RUNNING<br />
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)<br />
WIN32_EXIT_CODE: 0  (0&#215;0)<br />
SERVICE_EXIT_CODE: 0  (0&#215;0)<br />
CHECKPOINT: 0&#215;0 WAIT_HINT: 0&#215;0</span></p></blockquote>
<p>And you’re done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2010/03/08/wds-boot-manager-timeout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Tale of Build Numbers and Deployment</title>
		<link>http://www.pburch.com/blog/2010/03/05/a-tale-of-build-numbers-and-deployment/</link>
		<comments>http://www.pburch.com/blog/2010/03/05/a-tale-of-build-numbers-and-deployment/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 18:50:39 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[MDT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[WDS]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[build numbers]]></category>
		<category><![CDATA[build version]]></category>
		<category><![CDATA[mdt 2010]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[setup sources]]></category>
		<category><![CDATA[unable to find setup]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/2010/03/05/a-tale-of-build-numbers-and-deployment/</guid>
		<description><![CDATA[I’d just like you to know that I’ve been pulling my hair out all week.&#160; I’m practically bald now.&#160; We’ve been using MDT 2010 for quite some time and I’ve been super happy with it.&#160; Until this week. So, I’ve been creating custom images this week and capturing them to my MDT machine.&#160; I got [...]]]></description>
			<content:encoded><![CDATA[<p>I’d just like you to know that I’ve been pulling my hair out all week.&#160; I’m practically bald now.&#160; We’ve been using MDT 2010 for quite some time and I’ve been super happy with it.&#160; Until this week.</p>
<p>So, I’ve been creating custom images this week and capturing them to my MDT machine.&#160; I got around to the x86 image, customized it, updated it, captured it, imported it, then tested and failed.&#160; I couldn’t figure out why – hence the hair pulling.&#160; And then I found it.&#160; Like a glowing pot of gold hidden under a rock in the deepest part of the forest, I found the problem: </p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2010/03/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.pburch.com/blog/wp-content/uploads/2010/03/image_thumb.png" width="522" height="62" /></a> </p>
<p>The DVD I got the source files from in the top image was build number 6.1.7600.16385.&#160; Some update that I was running on the image I was customizing was updating this build to 6.1.7600.16481.&#160; So, when I would go back to try to test the customized image, I’d get an error at the start of the task sequence that goes something like this:</p>
<blockquote><p>Operating System deployment did not complete successfully.</p>
<p align="left"><strong>Error: Unable to find SETUP , needed to install the image       <br /></strong><strong>\\MDT_Server\DeploymentShare$\Operating Systems\W7x86_CAP_3-4-10\W7x86_CAP_3-4-10.WIM</strong></p>
</blockquote>
<p>I tried the Google route, and found a bunch of unrelated stuff.&#160; Turns out, if the build number is the same on a custom image as on an image with the full source files, MDT will not require setup sources for the custom image.&#160; It will take it from the existing sources in another OS.&#160; So, when it was looking for the setup sources for my 16481 build, it couldn’t find it.</p>
<p>There you have it.&#160; Be careful running updates on custom images.&#160; Make sure you have the sources with the same build number or it won’t work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2010/03/05/a-tale-of-build-numbers-and-deployment/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Configuring Existing App-V Sequences for the 4.6 Client Beta</title>
		<link>http://www.pburch.com/blog/2009/08/10/configuring-existing-app-v-sequences-for-the-4-6-client-beta/</link>
		<comments>http://www.pburch.com/blog/2009/08/10/configuring-existing-app-v-sequences-for-the-4-6-client-beta/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 16:22:40 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[a]]></category>
		<category><![CDATA[app-v 4.6]]></category>
		<category><![CDATA[os value]]></category>
		<category><![CDATA[public beta app-v 4.6]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/2009/08/10/configuring-existing-app-v-sequences-for-the-4-6-client-beta/</guid>
		<description><![CDATA[I’ve seen a lot of buzz lately on the release of the App-V 4.6 Public Beta.  Of course, I downloaded the new 4.6 clients because the most exciting feature (to me) in it is support for 64-bit App-V clients. The second most exciting feature (to me) is the support for packages sequenced with 4.5 to [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve seen a lot of buzz lately on the <a href="http://blogs.technet.com/mdop/archive/2009/07/30/app-v-4-6-public-beta-now-available-for-download.aspx">release of the App-V 4.6 Public Beta</a>.  Of course, I downloaded the new 4.6 clients because the most exciting feature (to me) in it is support for 64-bit App-V clients.</p>
<p>The second most exciting feature (to me) is the support for packages sequenced with 4.5 to be played on 4.6 clients (even the x64 client!).  The problem I had this morning, though, was there are a ton of blogs touting this support, but no one bothered to publish <em>how</em>.  For instance, from <a href="http://blogs.technet.com/softgrid/archive/2009/08/06/understanding-the-different-mixes-of-32-bit-and-64-bit-applications-and-platform-supported.aspx">The App-V Team Blog</a>:</p>
<blockquote><p>All your pre-4.6 packages are valid and can continue to be used on the 4.6 client – just modify the OSD file to include the OS values for the 32 and/or 64-bit platform as target, as appropriate.</p></blockquote>
<p>So, it can be done, but how do I include support for Windows 7 x64 clients in the OSD?  Like this:</p>
<p>Your current OSD files have a section that includes something similar to the following:</p>
<blockquote><p>&lt;OS VALUE=”WinXP”/&gt;<br />
&lt;OS VALUE=&#8221;Win7&#8243;/&gt;</p></blockquote>
<p>This indicates that the package is available for all Windows XP and Windows 7 clients (32-bit of course, because version 4.5 does not support 64-bit).  So, add the following to your OSD file under the last “OS VALUE” entry to enable support for Windows 7 x64:</p>
<blockquote><p>&lt;OS VALUE=&#8221;Win764&#8243;/&gt;</p></blockquote>
<p>And here&#8217;s a list of all the available target operating systems:</p>
<blockquote><p><span id="ctl00_MasterBody_ArticleBodyPanelBodyLabel">&lt;OS VALUE=&#8221;Win2003TS&#8221;/&gt;<br />
&lt;OS VALUE=&#8221;Win2003TS64&#8243;/&gt;<br />
&lt;OS VALUE=&#8221;Win2008R2TS64&#8243;/&gt;<br />
&lt;OS VALUE=&#8221;Win2008TS&#8221;/&gt;<br />
&lt;OS VALUE=&#8221;Win2008TS64&#8243;/&gt;<br />
&lt;OS VALUE=&#8221;Win7&#8243;/&gt;<br />
&lt;OS VALUE=&#8221;Win764&#8243;/&gt;<br />
&lt;OS VALUE=&#8221;WinVista&#8221;/&gt;<br />
&lt;OS VALUE=&#8221;WinVista64&#8243;/&gt;<br />
&lt;OS VALUE=&#8221;WinXP&#8221;/&gt;<br />
&lt;OS VALUE=&#8221;WinXP64&#8243;/&gt;</span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2009/08/10/configuring-existing-app-v-sequences-for-the-4-6-client-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WIM2VHD</title>
		<link>http://www.pburch.com/blog/2009/07/08/wim2vhd/</link>
		<comments>http://www.pburch.com/blog/2009/07/08/wim2vhd/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 18:17:13 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[scvmm]]></category>
		<category><![CDATA[scvmm library]]></category>
		<category><![CDATA[Server 2008]]></category>
		<category><![CDATA[server 2008 r2]]></category>
		<category><![CDATA[vhd]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virutal servers]]></category>
		<category><![CDATA[vmm]]></category>
		<category><![CDATA[wim]]></category>
		<category><![CDATA[wim2vhd]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/?p=228</guid>
		<description><![CDATA[In looking for an easy way to deploy operating systems to virtual servers, I started digging around for a way to import a WIM (like what comes on the 2008 installation DVD) into SCVMM&#8217;s library.  Instead, I found something that might be a bit better (or at least more versatile): the WIM to VHD Converter. [...]]]></description>
			<content:encoded><![CDATA[<p>In looking for an easy way to deploy operating systems to virtual servers, I started digging around for a way to import a WIM (like what comes on the 2008 installation DVD) into SCVMM&#8217;s library.  Instead, I found something that might be a bit better (or at least more versatile): the <a href="http://code.msdn.microsoft.com/wim2vhd" target="_blank">WIM to VHD Converter</a>.</p>
<blockquote><p><span id="ctl00_ctl00_Content_TabContentPanel_Content_wikiSourceLabel">The Windows(R) Image to Virtual Hard Disk (WIM2VHD) command-line tool allows you to create sysprepped VHD images from any Windows 7 installation source. VHDs created by WIM2VHD will boot directly to the Out Of Box Experience, ready for your first-use customizations. You can also automate the OOBE by supplying your own unattend.xml file, making the possibilities limitless.</span></p></blockquote>
<p><span>It took about ten minutes for WIM2VHD to deploy my WIM source to a usable VHD, which I then copied into the VMM library.  About an hour later (stupid refresh interval), the newly created VHD was available.  When I deployed a new virtual machine with that VHD, it was as if I had just installed Server 2008 with the DVD.  Awesome.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2009/07/08/wim2vhd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refreshing App-V Publishing Server</title>
		<link>http://www.pburch.com/blog/2009/06/15/refreshing-app-v-publishing-server/</link>
		<comments>http://www.pburch.com/blog/2009/06/15/refreshing-app-v-publishing-server/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 19:32:36 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[app-v client]]></category>
		<category><![CDATA[app-v client console]]></category>
		<category><![CDATA[mdop]]></category>
		<category><![CDATA[published applications]]></category>
		<category><![CDATA[run as]]></category>
		<category><![CDATA[run as administrator]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/?p=212</guid>
		<description><![CDATA[We&#8217;re in the middle of checking out App-V from Microsoft&#8217;s MDOP.  At the moment, the deployment is limited to IT (and a fraction of IT at that).  We&#8217;ve already figured out a lot of cool things about it, but we&#8217;ve also run across a few annoying things.  In any case, I&#8217;ve run across something those [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re in the middle of checking out App-V from Microsoft&#8217;s <a href="http://www.microsoft.com/windows/enterprise/technologies/mdop.aspx">MDOP</a>.  At the moment, the deployment is limited to IT (and a fraction of IT at that).  We&#8217;ve already figured out a lot of cool things about it, but we&#8217;ve also run across a few annoying things.  In any case, I&#8217;ve run across something those testing might want to keep in mind.  I wouldn&#8217;t call it a bug &#8211; the design is probably purposeful &#8211; but it&#8217;s something to be aware of.</p>
<p><a href="http://www.pburch.com/blog/wp-content/uploads/2009/06/appvconsolerefresh.png"><img class="alignleft size-medium wp-image-213" style="margin-left: 3px; margin-right: 3px;" title="appvconsolerefresh" src="http://www.pburch.com/blog/wp-content/uploads/2009/06/appvconsolerefresh-300x192.png" alt="appvconsolerefresh" width="300" height="192" /></a>Generally, the App-V Client refreshes the applications published to a user at log on.  This, of course, means valuable seconds/minutes are wasted waiting for the machine to log off and back on.  So, of course, there is a way to manually refresh the published applications via the App-V Client Console.</p>
<p>As any good administrator does (yeah, right), they do not set themselves as a local administrator for the machine they are using.  In order to access some of the &#8220;administrative-y&#8221; features of the App-V Client Console (such as the option to delete an application from the client), one must &#8220;Run as Administrator&#8221; &#8211; assuming they aren&#8217;t a local administrator.</p>
<p>Here&#8217;s the kicker: if you&#8217;ve opened the console as an administrator (using &#8220;Run as&#8230;&#8221;) and refresh the published applications, you&#8217;ll be updating it based on the user&#8217;s credentials you&#8217;ve provided.  If you&#8217;re running the console under the logged in user&#8217;s credentials, you&#8217;ll be updating the applications based on the applications published to that user.</p>
<p>I&#8217;ll admit this does sound like an obvious conclusion, but for those of us who choose not to be local administrators it seems a bit confusing.  Just remember: the console updates based on user &#8211; not machine (because the applications are published based on a user and not a computer account).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2009/06/15/refreshing-app-v-publishing-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Windows Management</title>
		<link>http://www.pburch.com/blog/2009/06/02/windows-7-windows-management/</link>
		<comments>http://www.pburch.com/blog/2009/06/02/windows-7-windows-management/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 21:05:36 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[keyboard shortcuts]]></category>
		<category><![CDATA[ultramon]]></category>
		<category><![CDATA[window management]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/?p=192</guid>
		<description><![CDATA[Around the office, most of us are used to using UltraMon to manage our windows on the beautiful 23&#8243; monitors we have.  Unfortunately, for the time being, UltraMon doesn&#8217;t provide support for 7, so some of us are left manually wrangling windows around. In a rare moment of helpfulness, I managed to find some keyboard [...]]]></description>
			<content:encoded><![CDATA[<p>Around the office, most of us are used to using UltraMon to manage our windows on the beautiful 23&#8243; monitors we have.  Unfortunately, for the time being, <a href="http://www.realtimesoft.com/ultramon/" target="_blank">UltraMon</a> doesn&#8217;t provide support for 7, so some of us are left manually wrangling windows around.</p>
<p>In a rare moment of helpfulness, I managed to find some keyboard shortcuts to help.  One of the plus sides here, is that when using the shortcuts below, a window can be docked to the inside of your dual monitor setup (since you can&#8217;t do it with the mouse).</p>
<div>
<table id="v6u9" class="zeroBorder" border="0" cellspacing="0" cellpadding="3" width="379" bordercolor="#000000">
<tbody>
<tr>
<td width="50%">Win + Up Arrow</td>
<td width="50%">Maximizes the window.</td>
</tr>
<tr>
<td width="50%">Win + Down Arrow</td>
<td width="50%">Minimizes a restored window.  Restores a maximized window.</td>
</tr>
<tr>
<td width="50%">Win + Left Arrow</td>
<td width="50%">Docks the window to the left side of the screen.  If the window is already docked, restores.  If the window is docked to the right side of the screen, re-docks to the left side.</td>
</tr>
<tr>
<td width="50%">Win + Right Arrow</td>
<td width="50%">Docks the window to the right side of the screen.  If the window is already docked, restores.  If the window is docked to the left side of the screen, re-docks to the right side.</td>
</tr>
<tr>
<td width="50%">Win + Shift + Left Arrow</td>
<td width="50%">Moves the window to the left monitor, assuming dual monitors.</td>
</tr>
<tr>
<td width="50%">Win + Shift + Right Arrow</td>
<td width="50%">Moves the window to the right monitor, assuming dual monitors.</td>
</tr>
<tr>
<td width="50%">Win + Home</td>
<td width="50%">Minimizes all windows except the one currently in focus.</td>
</tr>
<tr>
<td width="50%">Win + Space</td>
<td width="50%">Shows the desktop (the &#8220;peek&#8221; feature).</td>
</tr>
<tr>
<td width="50%">Win + Plus Sign</td>
<td width="50%">Activates the magnifier and zooms in.</td>
</tr>
<tr>
<td width="50%">Win + Minus Sign</td>
<td width="50%">Activates the magnifier and zooms out.</td>
</tr>
</tbody>
</table>
</div>
<p>Oh, and for those of you that I see using &#8220;Ctrl+Alt+Del&#8221; and pressing &#8220;Enter&#8221; to lock your computer, try Win + L.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2009/06/02/windows-7-windows-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Remote Server Administration Tools for Windows 7 Release Candidate</title>
		<link>http://www.pburch.com/blog/2009/05/27/remote-server-administration-tools-for-windows-7-release-candidate/</link>
		<comments>http://www.pburch.com/blog/2009/05/27/remote-server-administration-tools-for-windows-7-release-candidate/#comments</comments>
		<pubDate>Wed, 27 May 2009 13:47:59 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[remote adiministration tools]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/?p=189</guid>
		<description><![CDATA[For future reference, here are the remote administration tools for Windows 7: Remote Server Administration Tools for Windows 7 Release Candidate (RC) Remote Server Administration Tools for Windows® 7 RC enables IT administrators to manage roles and features that are installed on computers that are running Windows Server® 2008 R2, Windows Server® 2008, or Windows [...]]]></description>
			<content:encoded><![CDATA[<p>For future reference, here are the remote administration tools for Windows 7:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f6c62797-791c-48e3-b754-c7c0a09f32f3&amp;displaylang=en">Remote Server Administration Tools for Windows 7 Release Candidate (RC)</a></p>
<blockquote>
<div id="quickDescription">Remote Server Administration Tools for Windows® 7 RC enables IT administrators to manage roles and features that are installed on computers that are running Windows Server® 2008 R2, Windows Server® 2008, or Windows Server® 2003, from a remote computer that is running Windows 7 RC.</div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2009/05/27/remote-server-administration-tools-for-windows-7-release-candidate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unsupported Cluster Configuration</title>
		<link>http://www.pburch.com/blog/2009/04/28/unsupported-cluster-configuration/</link>
		<comments>http://www.pburch.com/blog/2009/04/28/unsupported-cluster-configuration/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 16:36:37 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Server 2008]]></category>
		<category><![CDATA[highly available]]></category>
		<category><![CDATA[network tag]]></category>
		<category><![CDATA[server 2008 r2]]></category>
		<category><![CDATA[unsupported cluster configuration]]></category>
		<category><![CDATA[virtual network]]></category>

		<guid isPermaLink="false">http://www.pburch.com/blog/?p=175</guid>
		<description><![CDATA[Maybe Michael should go away more often.  I seem to get a lot more done when he&#8217;s out. Today, I added the third node to the Hyper-V R2 cluster we&#8217;re currently testing.  When I did, VMM freaked out and all of the guests on the other two nodes went into a warning state.  The error [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe Michael should go away more often.  I seem to get a lot more done when he&#8217;s out.</p>
<p>Today, I added the third node to the Hyper-V R2 cluster we&#8217;re currently testing.  When I did, VMM freaked out and all of the guests on the other two nodes went into a warning state.  The error they displayed:</p>
<blockquote><p><strong> </strong></p>
<p align="left"><strong>Warning (13921)</strong></p>
<p>Highly available virtual machine <em>&lt;INSERT NAME&gt;</em> is not supported by VMM because one or  more of its network adapters is not configured correctly.</p>
<p><strong>Recommended Action</strong></p>
<p><strong></strong>Ensure that all of the virtual network adapters are either disconnected or  connected to highly available virtual networks.</p></blockquote>
<p>So, how do we fix this issue?  You use Google, of course.  A quick Google-ing gave the following <a href="http://social.technet.microsoft.com/Forums/en-US/virtualmachinemgrclustering/thread/cf3aa090-544f-4a94-aa5e-ac366d7a45c1">information </a>(edited for grammar):</p>
<blockquote>
<p align="left">For a VN [Virtual Network] to be marked as HA, the location and tag of the VN in all  nodes must be the same.  For each VN in the cluster[, be sure that]:</p>
<ul>
<li>
<div>The NICs to which the VN is attached in each node have the same  location.</div>
</li>
<li>
<div>The Tag in the VN in each node is the same.</div>
</li>
<li>
<div>The VN Name is the same.</div>
</li>
<li>
<div>After you commit changes, refresh the cluster so ensure that  the VN is detected as HA.</div>
</li>
</ul>
</blockquote>
<p>Our problem, specifically, was related to the network tagging.  To fix the tag, do the following:</p>
<ol>
<li>Open VMM, and navigate to the &#8220;Hosts&#8221; view.</li>
<li>Right click on one of the hosts and select &#8220;Properties.&#8221;</li>
<li>Navigate to the &#8220;Networking&#8221; tab.<br />
<a href="http://www.pburch.com/blog/wp-content/uploads/2009/04/networktab.png"></a><a href="http://www.pburch.com/blog/wp-content/uploads/2009/04/networktab1.png"><img class="aligncenter size-medium wp-image-179" title="VMM Network Tab" src="http://www.pburch.com/blog/wp-content/uploads/2009/04/networktab1-300x98.png" alt="VMM Network Tab" width="300" height="98" /></a></li>
<li>Once, there, you&#8217;ll need to click each network (in this case, we have two) and add text to the &#8220;Network tag:&#8221; field.  Keep in mind that these tags will need to be the same across all your hosts in order to make them highly available.<br />
<a href="http://www.pburch.com/blog/wp-content/uploads/2009/04/networktag.png"><img class="aligncenter size-medium wp-image-177" title="VMM Network Tag" src="http://www.pburch.com/blog/wp-content/uploads/2009/04/networktag-300x153.png" alt="VMM Network Tag" width="300" height="153" /></a></li>
<li>Rinse and repeat for the rest of your hosts.</li>
<li>Once you finish tagging, you&#8217;ll need to refresh the cluster node in VMM.<br />
<a href="http://www.pburch.com/blog/wp-content/uploads/2009/04/vmmrefresh.png"><img class="aligncenter size-full wp-image-180" title="vmmrefresh" src="http://www.pburch.com/blog/wp-content/uploads/2009/04/vmmrefresh.png" alt="vmmrefresh" width="269" height="103" /></a></li>
</ol>
<p>That fixed our problem.  Maybe it will help you.</p>
<p>More information <a href="http://technet.microsoft.com/en-us/library/cc967323.aspx">here</a> in the &#8220;Troubleshoot &#8216;Unsupported Cluster Configuration&#8217; Status for a Highly Available  Virtual Machine&#8221; section.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pburch.com/blog/2009/04/28/unsupported-cluster-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
