<?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>My Outer Monologue &#187; windows</title>
	<atom:link href="http://www.tomwaller.co.uk/blog/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tomwaller.co.uk/blog</link>
	<description>The outer monologue of supergeek and gadget freak, Tom Waller.</description>
	<lastBuildDate>Fri, 27 Jan 2012 12:10:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Integrate Trace Log Viewer into Your ConfigMgr Boot Images for Better Debugging.</title>
		<link>http://www.tomwaller.co.uk/blog/integrate-trace-log-viewer-into-your-configmgr-boot-images-for-better-debugging/</link>
		<comments>http://www.tomwaller.co.uk/blog/integrate-trace-log-viewer-into-your-configmgr-boot-images-for-better-debugging/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 12:10:05 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[ConfigMgr]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[mdt]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[osd]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tomwaller.co.uk/blog/?p=172</guid>
		<description><![CDATA[When you&#8217;ve done as much ConfigMgr 2007 Operating System Deployment as I have (and even if you haven&#8217;t!) it becomes rapidly obvious that things don&#8217;t always go to plan on the first go. Generally, when creating new OSD Task Sequences, I&#8217;m plagued by one or two minor errors that need a little investigation. Thankfully (or [...]]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;ve done as much ConfigMgr 2007 Operating System Deployment as I have (and even if you haven&#8217;t!) it becomes rapidly obvious that things don&#8217;t always go to plan on the first go. Generally, when creating new OSD Task Sequences, I&#8217;m plagued by one or two minor errors that need a little investigation.</p>
<p>Thankfully (or not, depending on how you like looking at log files) ConfigMgr 2007 logs <strong>everything</strong>. Unfortunately, when in WinPE mode for OSD, reading those log files can be a real pain in the behind. Trace32 (and the relatively recent Trace64 for our 64 bit counterparts) were never included in WinPE boot media, which is a tad odd considering the requirement for it.</p>
<p>Fear not, as it is totally possible to integrate Trace into your own boot image. I tend to do this whenever I&#8217;m working on a customer OSD engagement as it makes my life, and more importantly, the customers life much easier. No more trawling through Notepad .log files people &#8211; upgrade your boot images now!<span id="more-172"></span></p>
<p>The first thing you should do is ensure you have MDT 2010 Update 1 integrated into your ConfigMgr environment. <a title="Integrating MDT 2010 Update 1 with ConfigMgr 2007." href="http://www.tomwaller.co.uk/blog/integrating-mdt-2010-update-1-with-configmgr-2007/" target="_blank">Follow this guide if you haven&#8217;t already done this.</a> It&#8217;s painless procedure and only adds enhancements to the platform which you choose to include if you wish.</p>
<p>Before you start, I&#8217;ll be explaining below how to create a new enhanced boot image for both x86 and x64 platforms. I choose to do this as opposed to integrate Trace into the standard boot images just in case something goes wrong &#8211; I would hate to interfere with a boot image that was currently being used to deploy an OS. This method allows you to test the new image and swap out the old one as and when you need to.</p>
<p>First off, grab the <a title="Trace Tools" href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Trace.zip">Trace32 and Trace64 applications from here</a>.</p>
<p>Next up, you need to stage them on a network share, which is the area we will specify when compiling a new boot image. It&#8217;s a good idea to place them into a <strong>.\Windows\System32</strong> folder, as this is where we want the apps to end up on the boot image so we can execute them from the command line just by typing the name (without the path).</p>
<p>In my example, I have created the following folders and placed the Trace apps into the relevant architecture folder. Notice I&#8217;ve also renamed each app to just Trace, so that I do not need to remember whether to run Trace32 or Trace64 depending on what boot image I&#8217;ve booted into. Of course, this is just personal preference, but it&#8217;s two less characters to type.</p>
<ul>
<li>\\server\OSD\Boot\BootImageCustomisations\Files\x86\Windows\System32\Trace.exe (Renamed from Trace32.exe)</li>
<li>\\server\OSD\Boot\BootImageCustomisations\Files\x64\Windows\System32\Trace.exe (Renamed from Trace64.exe)</li>
</ul>
<p>Now we have our content staged, lets go ahead and create two new boot images; one x86 and one x64. Expand <strong>Operating System Deployment</strong> in the ConfigMgr Console and right click<strong> Boot Images</strong>. Click <strong>Create Boot Image Using Microsoft Deployment</strong>.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-004.png"><img class="aligncenter size-thumbnail wp-image-197" title="ConfigMgr Enhanced Boot Image - Console" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-004-400x212.png" alt="ConfigMgr Enhanced Boot Image - Console" width="400" height="212" /></a></p>
<p>On the Package Source screen, enter the UNC path to the folder in which you want to create the boot image. This is only really a staging area, as clients will grab the source from the Distribution Point when running a deployment. As you can see, I created a source folder for x86 and x64 respectively. Click Next.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-005.png"><img class="aligncenter size-thumbnail wp-image-198" title="ConfigMgr Enhanced Boot Image - Package Source" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-005-400x328.png" alt="ConfigMgr Enhanced Boot Image - Package Source" width="400" height="328" /></a></p>
<p>You can fill in General Settings as you please, though it pays to add a little detail. Click Next.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-007.png"><img class="aligncenter size-thumbnail wp-image-200" title="ConfigMgr Enhanced Boot Image - General Settings" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-007-400x328.png" alt="ConfigMgr Enhanced Boot Image - General Settings" width="400" height="328" /></a></p>
<p>On the Image Settings screen, select your acrhitecture. I&#8217;m generating a new image for both x86 and x64, but right now, this example is building a x64 boot image. In the Extra Directory to add text box, enter the UNC path to the root of the folder we created earlier containing the Windows folder. Click Next.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-008.png"><img class="aligncenter size-thumbnail wp-image-201" title="ConfigMgr Enhanced Boot Image - Image Options" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-008-400x328.png" alt="ConfigMgr Enhanced Boot Image - Image Options" width="400" height="328" /></a></p>
<p>On the Summary screen, verify all your settings are as you wish and click Next. The wizard will now generate a new boot image using the settings you defined.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-009.png"><img class="aligncenter size-thumbnail wp-image-202" title="ConfigMgr Enhanced Boot Image - Summary" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-009-400x328.png" alt="ConfigMgr Enhanced Boot Image - Summary" width="400" height="328" /></a></p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-010.png"><img class="aligncenter size-thumbnail wp-image-203" title="ConfigMgr Enhanced Boot Image - Generating" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-010-400x328.png" alt="ConfigMgr Enhanced Boot Image - Generating" width="400" height="328" /></a></p>
<p>If all goes to plan, you should end up with a successful confirmation screen. Click Finish. Your boot image is now created.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-006.png"><img class="aligncenter size-thumbnail wp-image-199" title="ConfigMgr Enhanced Boot Image - Confirmation" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-006-400x328.png" alt="ConfigMgr Enhanced Boot Image - Confirmation" width="400" height="328" /></a></p>
<p>Remember, before you add it to a Task Sequence to boot from, ensure you add it to relevant Distribution Points and enable F8 command prompt support, just like you would any other boot image.</p>
<p>Lather, rinse, repeat for x86, and you have yourselves an enhanced boot image with a proper log viewer for all your ConfigMgr debugging needs! Go ahead, boot your Task Sequence, run up your command prompt and type trace. Magic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomwaller.co.uk/blog/integrate-trace-log-viewer-into-your-configmgr-boot-images-for-better-debugging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating MDT 2010 Update 1 with ConfigMgr 2007.</title>
		<link>http://www.tomwaller.co.uk/blog/integrating-mdt-2010-update-1-with-configmgr-2007/</link>
		<comments>http://www.tomwaller.co.uk/blog/integrating-mdt-2010-update-1-with-configmgr-2007/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 12:08:08 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[ConfigMgr]]></category>
		<category><![CDATA[mdt]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sccm]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tomwaller.co.uk/blog/?p=208</guid>
		<description><![CDATA[Whenever I perform a new installation of ConfigMgr for a customer, one post-deployment task at the top of my agenda is the integration of Microsoft Deployment Toolkit (MDT) 2010 Update 1. The process to integrate MDT is extremely straight forward and takes two minutes &#8211; but the advantages it brings to Operating System Deployment are [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever I perform a new installation of ConfigMgr for a customer, one post-deployment task at the top of my agenda is the integration of Microsoft Deployment Toolkit (MDT) 2010 Update 1.</p>
<p>The process to integrate MDT is extremely straight forward and takes two minutes &#8211; but the advantages it brings to Operating System Deployment are huge! Some of my favourites are:</p>
<ul>
<li>The ability to use a whole bunch of new variables in a Task Sequence. For instance, I can target laptop systems simply by using the IsLaptop variable. Equally, I can also use IsDesktop or IsServer. No more WMI querying for Chasis Type or battery presence. Hoorah.</li>
<li>Better control over server roles for Server 2008 and 2008 R2. A neat feature if you deploy server operating systems through ConfigMgr.</li>
</ul>
<p>So what are you waiting for, let&#8217;s get to it.<span id="more-208"></span></p>
<p><a title="Download MDT 2010 Update 1" href="http://www.microsoft.com/download/en/details.aspx?id=25175" target="_blank">Download MDT 2010 Update 1 for your architecture from here.</a></p>
<p>Run the installation and work your way through the wizard, which is a simple next, next, next installation in most cases. Once installed, click <strong>Start</strong> &gt; <strong>All Programs</strong> &gt;<strong>Microsoft Deployment Toolkit</strong> &gt; <strong>Configure ConfigMgr Integration</strong>.</p>
<p style="text-align: center;"><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-000.png"><img class="aligncenter" title="MDT Integration - Start Menu" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-000-355x400.png" alt="MDT Integration - Start Menu" width="355" height="400" /></a></p>
<p style="text-align: left;">In the Options screen, ensure you enter your<strong> Site server name</strong> and the <strong>Site Code</strong> for that site. Notice you can also remove integration from this point at a later stage if you so wish. Click <strong>Next</strong>.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-001.png"><img class="aligncenter size-thumbnail wp-image-210" title="MDT Integration - Options" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-001-400x328.png" alt="MDT Integration - Options" width="400" height="328" /></a></p>
<p>At the Confirmation screen, you should receive a successful message. Click <strong>Finish</strong>.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-002.png"><img class="aligncenter size-thumbnail wp-image-211" title="MDT Integration - Confirmation" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-002-400x328.png" alt="MDT Integration - Confirmation" width="400" height="328" /></a></p>
<p>I&#8217;m not usually one for &#8216;I told you so&#8217; but, I told you so! It really is that simple. If you wish, you can jump into the ConfigMgr console and verify the integration by right clicking on the Boot Images node and verifying the new option as shown below.</p>
<p><a href="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-003.png"><img class="aligncenter size-thumbnail wp-image-212" title="MDT Integration - Verify" src="http://www.tomwaller.co.uk/blog/wp-content/uploads/Image-003-400x212.png" alt="MDT Integration - Verify" width="400" height="212" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomwaller.co.uk/blog/integrating-mdt-2010-update-1-with-configmgr-2007/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SCCM OSD Custom Task Sequence: Rename the Local Administrator Account.</title>
		<link>http://www.tomwaller.co.uk/blog/sccm-osd-custom-task-sequence-rename-the-local-administrator-account/</link>
		<comments>http://www.tomwaller.co.uk/blog/sccm-osd-custom-task-sequence-rename-the-local-administrator-account/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 13:04:33 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[ConfigMgr]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[osd]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tomwaller.co.uk/blog/?p=149</guid>
		<description><![CDATA[In some environments there is a requirement to ensure the local administrator account is renamed to something other than the default &#8216;Administrator&#8217;. The prime reason for this is security. It makes a hackers life just a touch easier if he knows the default administrators username. For this reason, it&#8217;s common practice to rename it to [...]]]></description>
			<content:encoded><![CDATA[<p>In some environments there is a requirement to ensure the local administrator account is renamed to something other than the default &#8216;Administrator&#8217;. The prime reason for this is security. It makes a hackers life just a touch easier if he knows the default administrators username. For this reason, it&#8217;s common practice to rename it to something else.</p>
<p>There are two ways to achieve this in a Windows environment. Firstly, you can configure a Group Policy to do just that. Secondly, you can rename the account as part of your Operating System Deployment. The latter is what I&#8217;m interested in.</p>
<p>You can achieve this by adding a new step into your OSD Task Sequence. I place this at the very end of my Task Sequence to ensure it gets applied after any administrator related tasks. The computer is then set to reboot afterewards to ensure it is applied successfully.</p>
<p>Add a <strong>Run Command Line</strong> step into your Task Sequence and add the following code to the <strong>Command Line</strong> text box.</p>
<pre class="brush: plain; title: ; notranslate">wmic UserAccount where Name=&quot;Administrator&quot; call Rename Name=&quot;NewName&quot;</pre>
<p>Change &#8220;<strong>NewName</strong>&#8221; to whatever you want the administrator account to be renamed to and save the Task Sequence. Your local administrator account will now be renamed accordingly as part of your Operating System Deployment. I haven&#8217;t tried myself, but I&#8217;d imagine you could run this step as part of your build and capture Task Sequence. In theory, this should eliminate the need to add the step to each of your OSD Task Sequences.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomwaller.co.uk/blog/sccm-osd-custom-task-sequence-rename-the-local-administrator-account/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Windows Deployment Services Error Code 0xE0000102.</title>
		<link>http://www.tomwaller.co.uk/blog/windows-deployment-services-error-code-0xe0000102/</link>
		<comments>http://www.tomwaller.co.uk/blog/windows-deployment-services-error-code-0xe0000102/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 14:05:23 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tomwaller.co.uk/blog/?p=90</guid>
		<description><![CDATA[Whilst recently configuring Windows Deployment Services on a Windows Server 2003 R2 Enterprise SP2 system, I noticed the error code 0xE0000102 appear while running through the server configuration. The configuration bombs out and you are left with an unconfigured WDS server. I think I have this one nailed. It seems that if your system had [...]]]></description>
			<content:encoded><![CDATA[<p>Whilst recently configuring Windows Deployment Services on a Windows Server 2003 R2 Enterprise SP2 system, I noticed the error code <strong>0xE0000102</strong> appear while running through the server configuration. The configuration bombs out and you are left with an unconfigured WDS server.</p>
<p>I think I have this one nailed. It seems that if your system had Windows Server 2003 Service Pack 2 installed before you joined a domain, you will hit this error.</p>
<p>I noticed this in my lab environment, where I commonly build a virtual server template with 2003 R2 SP2. All new servers are cloned from there. Once the clone is created, I join them to a domain if required, so SP2 exists prior to domain joining.</p>
<p><strong>The answer</strong>? Remove SP2, reboot, reinstall.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomwaller.co.uk/blog/windows-deployment-services-error-code-0xe0000102/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced
Database Caching 4/15 queries in 0.032 seconds using disk: basic

Served from: www.tomwaller.co.uk @ 2012-02-06 16:02:29 -->
