<?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>Kernel Confusion</title>
	<atom:link href="http://fitzzz.de/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://fitzzz.de</link>
	<description>Blogging about my work as an IT consultant</description>
	<lastBuildDate>Tue, 09 Mar 2010 17:29:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DirectAccess Connectivity Assistant</title>
		<link>http://fitzzz.de/index.php/2010/03/09/directaccess-connectivity-assistant/</link>
		<comments>http://fitzzz.de/index.php/2010/03/09/directaccess-connectivity-assistant/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 17:29:25 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[Direct Access]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=222</guid>
		<description><![CDATA[DirectAccess is a great technology and I love to use it. If I get connection problems, I just open up my command line and examine the ipconfig output to see if something’s wrong. But is this something all your customers and colleagues are capable to do? I think not. Especially in rather large deployments, DirectAccess [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a title="DA Information" href="http://www.microsoft.com/windows/enterprise/products/windows-7/features.aspx" target="_blank">DirectAccess</a></strong> is a great technology and I love to use it. If I get connection problems, I just open up my command line and examine the ipconfig output to see if something’s wrong. But is this something all your customers and colleagues are capable to do? I think not. Especially in rather large deployments, DirectAccess might put your help desk under a lot of pressure.</p>
<p>To reduce such calls and ease the complexity of debugging actual problems, Microsoft’s <a href="http://technet.microsoft.com/en-us/library/ff384241.aspx" target="_blank">DirectAccess Connectivity Assistant</a> might come in handy. It’s a small tool that notifies the user of his current connection status and helps to provide valuable information to the help desk.</p>
<p>So let me show it to you in action.<br />
After setup it will show up in the user’s tray bar.</p>
<div id="attachment_224" class="wp-caption alignnone" style="width: 297px"><a href="http://fitzzz.de/wp-content/uploads/2010/03/da_assistant_1.png"><img class="size-full wp-image-224" title="da_assistant_1" src="http://fitzzz.de/wp-content/uploads/2010/03/da_assistant_1.png" alt="DirectAccess Connectivity Assistant in traybar" width="287" height="43" /></a><p class="wp-caption-text">DirectAccess Connectivity Assistant in traybar</p></div>
<p>A simple single click informs about the current status (as does the tooltip).</p>
<div id="attachment_225" class="wp-caption alignnone" style="width: 322px"><a href="http://fitzzz.de/wp-content/uploads/2010/03/da_assistant_2.png"><img class="size-full wp-image-225" title="da_assistant_2" src="http://fitzzz.de/wp-content/uploads/2010/03/da_assistant_2.png" alt="DirectAccess Connectivity Assistant balloon" width="312" height="134" /></a><p class="wp-caption-text">DirectAccess Connectivity Assistant balloon</p></div>
<p>A right-click offers two options: “Advanced Diagnostics” and a DNS preferation setting (we will come to that later)</p>
<div id="attachment_227" class="wp-caption alignnone" style="width: 235px"><a href="http://fitzzz.de/wp-content/uploads/2010/03/da_assistant_3.png"><img class="size-full wp-image-227" title="da_assistant_3" src="http://fitzzz.de/wp-content/uploads/2010/03/da_assistant_3.png" alt="DirectAccess Connectivity Assistant right-click menue" width="225" height="95" /></a><p class="wp-caption-text">DirectAccess Connectivity Assistant right-click menue</p></div>
<p>The “Advanced Diagnostics” window offers more detailed information about the status and will generate log files upon its launch. Those can be send via the “Email logs” button to a prespecified address. It also has a link to your company’s help desk web page.</p>
<div id="attachment_228" class="wp-caption alignnone" style="width: 391px"><a href="http://fitzzz.de/wp-content/uploads/2010/03/da_assistant_4.png"><img class="size-full wp-image-228" title="da_assistant_4" src="http://fitzzz.de/wp-content/uploads/2010/03/da_assistant_4.png" alt="DirectAccess Connectivity Assistant Advanced Diagnostics" width="381" height="398" /></a><p class="wp-caption-text">DirectAccess Connectivity Assistant Advanced Diagnostics</p></div>
<p>You will need to use the supplied ADMX/ADML files to configure the agent via Group Policy.<br />
To do this, on your Domain Controller, copy the “<strong>DirectAccess Connectivity Assistant GP.admx</strong>” file to the folder <strong>“%systemroot%\PolicyDefinitions</strong>” and then copy the “<strong>DirectAccess Connectivity Assistant GP.adml</strong>” file to the folder “<strong>%systemroot%\PolicyDefinititions\<em>language</em></strong>”. For example “<strong>%systemroot%\PolicyDefinitions\en-us</strong>” or “<strong>%systemroot%\PolicyDefinitions\de-DE</strong>”.</p>
<p>After that, you can launch the Group Policy Management MMC, open your DirectAccess GPO and navigate to “Computer Configuration / Administrative Templates / DirectAccess Connectivity Assistant”. You can now specify a couple of settings needed to use the tool.</p>
<p>At this point, I would like you to read the Deployment Guide supplied with the <a href="http://technet.microsoft.com/en-us/library/ff384241.aspx" target="_blank">download</a>, as it will help you to successfully deploy and configure your Assistant.</p>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2010/03/09/directaccess-connectivity-assistant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bitlocker Benchmark &#8211; A small test</title>
		<link>http://fitzzz.de/index.php/2010/03/05/bitlocker-benchmark-a-small-test/</link>
		<comments>http://fitzzz.de/index.php/2010/03/05/bitlocker-benchmark-a-small-test/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 16:20:16 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[BitLocker]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=197</guid>
		<description><![CDATA[Bitlocker is a nice piece of security technology. My company, working mainly in IT consulting, uses only notebooks and of course needs to transport sensitive data from time to time. So, since Vista we use BitLocker to protect our valuable information from theft, e. g. in case of a stolen notebook. We also deployed it for some customers.
One [...]]]></description>
			<content:encoded><![CDATA[<p>Bitlocker is a nice piece of security technology. My company, working mainly in IT consulting, uses only notebooks and of course needs to transport sensitive data from time to time. So, since Vista we use BitLocker to protect our valuable information from theft, e. g. in case of a stolen notebook. We also deployed it for some customers.</p>
<p>One question is always asked: what about the performance loss?  I don&#8217;t have much knowledge about how exactly BitLocker works under the hood, but I of course had the general experience that BitLocker secured systems are not slow at all. So I got myself a second hard drive for my notebook and ran a small test to clarify this question based on my hardware. This benchmark was mainly intended for me, but I decided to share the data anyway.</p>
<p><strong>The test machine:<br />
</strong>Lenovo ThinkPad T61, Intel Core2Duo T7500 2.2 GHz, 4 GB RAM<br />
Hitachi HDD, SATA, 2.5&#8243;, 100 GB, 7200 RPM<br />
Windows 7 Enterprise x64</p>
<p>I used <a title="ATTO Download" href="http://www.attotech.com/products/product.php?sku=Disk_Benchmark" target="_blank">ATTO</a> as the benchmarking tool. The test process was simple: two runs without BitLocker, two runs with it.</p>
<p><strong>The Result</strong></p>
<p>For the read-performance there wasn&#8217;t a real performance drop, as you can see in the screenshots.<br />
The write-performance dropped by about 4.5%. In my opinion, that isn&#8217;t bad at all. I&#8217;ve seen worse results for TrueCrypt and others, but I don&#8217;t want to compare software here.</p>
<p>Now of course, one has to decide how to interpret the result. Obviously it is limited to the used hardware, but I would say it won&#8217;t be any worse on a ThinkPad T500. Then again, this was a synthetic benchmark which does not reflect the normal workload or work-pattern. Anyway, my &#8220;feeling&#8221;, the performance-loss cannot be high, is backed up.</p>

<a href='http://fitzzz.de/index.php/2010/03/05/bitlocker-benchmark-a-small-test/botlockerbench_bl_run1/' title='BotLockerBench_BL_Run1'><img width="150" height="150" src="http://fitzzz.de/wp-content/uploads/2010/03/BotLockerBench_BL_Run1-150x150.png" class="attachment-thumbnail" alt="Run 1 with BL" title="BotLockerBench_BL_Run1" /></a>
<a href='http://fitzzz.de/index.php/2010/03/05/bitlocker-benchmark-a-small-test/botlockerbench_bl_run2/' title='BotLockerBench_BL_Run2'><img width="150" height="150" src="http://fitzzz.de/wp-content/uploads/2010/03/BotLockerBench_BL_Run2-150x150.png" class="attachment-thumbnail" alt="Run 2 with BL" title="BotLockerBench_BL_Run2" /></a>
<a href='http://fitzzz.de/index.php/2010/03/05/bitlocker-benchmark-a-small-test/botlockerbench_wobl_run1/' title='BotLockerBench_woBL_Run1'><img width="150" height="150" src="http://fitzzz.de/wp-content/uploads/2010/03/BotLockerBench_woBL_Run1-150x150.png" class="attachment-thumbnail" alt="Run 1 without BL" title="BotLockerBench_woBL_Run1" /></a>
<a href='http://fitzzz.de/index.php/2010/03/05/bitlocker-benchmark-a-small-test/botlockerbench_wobl_run2/' title='BotLockerBench_woBL_Run2'><img width="150" height="150" src="http://fitzzz.de/wp-content/uploads/2010/03/BotLockerBench_woBL_Run2-150x150.png" class="attachment-thumbnail" alt="Run 2 without BL" title="BotLockerBench_woBL_Run2" /></a>

]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2010/03/05/bitlocker-benchmark-a-small-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracking down Sharepoint Access Denied errors</title>
		<link>http://fitzzz.de/index.php/2010/02/01/tracking-down-sharepoint-access-denied-errors/</link>
		<comments>http://fitzzz.de/index.php/2010/02/01/tracking-down-sharepoint-access-denied-errors/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 17:00:47 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Webpart]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=191</guid>
		<description><![CDATA[Every last business day of the month, freelancers working for our company access our SharePoint Portal to enter their project work times. This time, they got an &#8220;Access Denied&#8221; error instead of the usual homepage. Trying to access &#8220;www.someportal.com&#8221; would result in the error shown below. On the other hand, directly accessing the time sheet manager via &#8220;www.someportal.com/time/&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Every last business day of the month, freelancers working for our company access our SharePoint Portal to enter their project work times. This time, they got an &#8220;Access Denied&#8221; error instead of the usual homepage. Trying to access &#8220;www.someportal.com&#8221; would result in the error shown below. On the other hand, directly accessing the time sheet manager via &#8220;www.someportal.com/time/&#8221; was successful.</p>
<div id="attachment_194" class="wp-caption alignnone" style="width: 507px"><a href="http://fitzzz.de/wp-content/uploads/2010/02/sp_accessdenied.png"><img class="size-full wp-image-194" title="sp_accessdenied" src="http://fitzzz.de/wp-content/uploads/2010/02/sp_accessdenied.png" alt="SharePoint: Access Denied" width="497" height="260" /></a><p class="wp-caption-text">SharePoint: Access Denied</p></div>
<p> </p>
<p>The first suspect was of course the main user and group setting of the portal. But nothing had changed and the &#8220;freelancer&#8221; group still had it&#8217;s permission to view the homepage. As the access rights were inherited down to the time sheet manager, which was accessible, that couldn&#8217;t be the problem.</p>
<p>Then I noticed that one particular thing was different with the URL displayed in the IE address bar. Instead of the usual<br />
&#8221; https://www.someportal.com/_layouts/AccessDenied.aspx?Source=%2fsomepage &#8221;<br />
I got this:<br />
&#8221; http://www.someportal.com/_layouts/AccessDenied.aspx?Source=somepage&amp;Type=list&amp;name=%7B12151589%2D7C0B%2D40DE%2DBD92%2DADB851B3D78E%7D &#8221;</p>
<p>The additional GUID leads to some list, as you can see a little earlier in the URL. Now you can of course search you content database or, if you want to save time, use a little tool. For this case I stumbled upon this one: The <a title="Sharepoint Explorer Download" href="http://download.mondosoft.com/Ontolica/SharePointExplorer_V1_5_1_For_WSS3.zip" target="_blank">Sharepoint Explorer</a> by Ontolica. Run it on your portal server with an user that has full access to the site. This way, you can find the list in question quite quickly.</p>
<div id="attachment_193" class="wp-caption alignnone" style="width: 310px"><a href="http://fitzzz.de/wp-content/uploads/2010/02/sp_explorer.png"><img class="size-medium wp-image-193 " title="sp_explorer" src="http://fitzzz.de/wp-content/uploads/2010/02/sp_explorer-300x203.png" alt="Sharepoint Explorer" width="300" height="203" /></a><p class="wp-caption-text">SharePoint Explorer</p></div>
<p>In most cases, identifying the list is the solution, as you then know where you have to review the permissions. In my case, this was a dead end, as the permissions were correct.</p>
<p>Going on, I copied the Windows user account of a freelancer and gave it full permissions. Looking through &#8220;their eyes&#8221; I found a new report viewer web part on the homepage which was targeted at the freelancer group, so I couldn&#8217;t see it with my account. This web part was added a few days earlier and obviously not tested properly. The &#8220;read&#8221; permission was not enough to display it, so the homepage was denied. I granted the freelancer group participation-level access to the report-item, which finally solved the problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2010/02/01/tracking-down-sharepoint-access-denied-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Sharepoint Services &#8211; 503 Service unavailable error</title>
		<link>http://fitzzz.de/index.php/2010/01/06/windows-sharepoint-services-503-service-unavailable-error/</link>
		<comments>http://fitzzz.de/index.php/2010/01/06/windows-sharepoint-services-503-service-unavailable-error/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 14:31:10 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Error 503]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Service Level Dashboard]]></category>
		<category><![CDATA[SLD]]></category>
		<category><![CDATA[SPS]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=180</guid>
		<description><![CDATA[Today I installed the Windows SharePoint Services 3.0 SP2 on a Windows Server 2008 R2 x64 machine in order to install the Service Level Dashboard for Operations Manager 2007 R2 later on. I had to use the SPS because the SLD installer is incompatible with non-English MOSS farms&#8230; and Microsoft didn&#8217;t quite care about the users [...]]]></description>
			<content:encoded><![CDATA[<p>Today I installed the Windows SharePoint Services 3.0 SP2 on a Windows Server 2008 R2 x64 machine in order to install the Service Level Dashboard for Operations Manager 2007 R2 later on. I had to use the SPS because the SLD installer is incompatible with non-English MOSS farms&#8230; and Microsoft didn&#8217;t quite care about the users &#8220;whining&#8221; on <a title="TechNet Whine" href="http://social.technet.microsoft.com/Forums/en-US/operationsmanagergeneral/thread/19638ca2-6e58-4fce-9b0d-04c7f7e5049b" target="_blank">TechNet</a>.</p>
<p>After the SPS configuration wizard was done, I tried accessing the SharePoint Central Administration page&#8230; and got this:<br />
<a href="http://fitzzz.de/wp-content/uploads/2010/01/503_error.png"><img class="alignnone size-full wp-image-181" title="Error 503 " src="http://fitzzz.de/wp-content/uploads/2010/01/503_error.png" alt="Error 503 " width="244" height="119" /></a></p>
<div class="mceTemp">A quick investigation showed the IIS application pool was stopped and the event log had this to say:</div>
<div class="mceTemp">
<div class="mceTemp">
<div class="mceTemp"><a href="http://fitzzz.de/wp-content/uploads/2010/01/503_error_eventlog.png"><img class="size-thumbnail wp-image-182 alignnone" title="503_error_eventlog" src="http://fitzzz.de/wp-content/uploads/2010/01/503_error_eventlog-150x150.png" alt="" width="150" height="150" /></a>  <a href="http://fitzzz.de/wp-content/uploads/2010/01/503_error_eventlog_2.png"><img class="alignnone size-thumbnail wp-image-183" title="503_error_eventlog_2" src="http://fitzzz.de/wp-content/uploads/2010/01/503_error_eventlog_2-150x150.png" alt="" width="150" height="150" /></a></div>
</div>
<p> </p>
</div>
<div>
<dl id="attachment_183"><a href="http://fitzzz.de/wp-content/uploads/2010/01/503_error_eventlog_2.png"></a></dl>
</div>
<p>I stopped looking at the event log at this point, what proved to be a time-costly mistake, more to that later. I started searching the Internet and found a lot of similar cases but none came close to mine. Most &#8220;answers&#8221; told you to disable IPv6. Seriously guys, this is NEVER a &#8220;solution&#8221;! It is at best a workaround&#8230; and won&#8217;t help in my case anyway. A little later I reviewed our MOSS documentation and stumbled across the solution: the application pool identity user did not have enough rights on the server. I forgot that using a &#8220;domain admin&#8221;-service account does <strong>NOT </strong>grant it the right to log on as a service! I really don&#8217;t like this behaviour as I like to start with a domain admin account and then, in case everything runs as expected, strip it to a least privileges account. So I added the service account to our server GPO and the application pool started and could reach the Central Administration site.</p>
<p>This is just another case of READ THE EVENTLOG CAREFULLY! There was a third entry I overlooked which even suggests the missing log on rights:</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2010/01/503_error_eventlog_3.png"><img class="alignnone size-thumbnail wp-image-184" title="503_error_eventlog_3" src="http://fitzzz.de/wp-content/uploads/2010/01/503_error_eventlog_3-150x150.png" alt="" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2010/01/06/windows-sharepoint-services-503-service-unavailable-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bitlocker and the disappearing harddrive</title>
		<link>http://fitzzz.de/index.php/2009/12/18/bitlocker-and-the-disappearing-harddrive/</link>
		<comments>http://fitzzz.de/index.php/2009/12/18/bitlocker-and-the-disappearing-harddrive/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 13:11:16 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[BitLocker]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=174</guid>
		<description><![CDATA[A customer of mine uses Microsoft BitLocker encryption to protect all it&#8217;s computers, both mobile and workstations, as they contain critical financial information of several other companies. When upgrading their client environment to Vista, we already introduced BitLocker for all hard drives and it worked like a charm. As they now move on to Windows [...]]]></description>
			<content:encoded><![CDATA[<p>A customer of mine uses Microsoft BitLocker encryption to protect all it&#8217;s computers, both mobile and workstations, as they contain critical financial information of several other companies. When upgrading their client environment to Vista, we already introduced BitLocker for all hard drives and it worked like a charm. As they now move on to Windows 7, an interesting problem occurred for one the workstations when trying to encrypt a secondary drive.</p>
<div id="attachment_176" class="wp-caption alignnone" style="width: 524px"><img class="size-full wp-image-176" title="bitlocker_platten_explorer" src="http://fitzzz.de/wp-content/uploads/2009/12/bitlocker_platten_explorer.PNG" alt="Bitlocker encrypted OS drive" width="514" height="61" /><p class="wp-caption-text">Bitlocker encrypted OS drive</p></div>
<p>Whenever the administrator deployed the encryption task sequence via ConfigMgr, the hard drive disappeared from the system. There was no sign left at all, no drive letter in explorer, no entry in the management console and no trace in the device explorer. Gone! Looking at the activity LEDs, there was nothing going on. Restarting the system brought the drive back, but it did not continue to encrypt. Restarting the encryption led to the same behaviour. Looking at the drive&#8217;s BitLocker status revealed it began it&#8217;s work as it showed a 1% encryption. Decrypting it, again, let the drive vanish.</p>
<p>After some resultless research the final solution was to update the SATA Controller&#8217;s driver with the most recent one, in this case from the chip manufacturer, not the workstation vendor. After updating it, the encryption worked flawlessly.</p>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2009/12/18/bitlocker-and-the-disappearing-harddrive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Direct Access and OCS problems after TMG RC to RTM migration</title>
		<link>http://fitzzz.de/index.php/2009/12/17/direct-access-and-ocs-problems-after-tmg-rc-to-rtm-migration/</link>
		<comments>http://fitzzz.de/index.php/2009/12/17/direct-access-and-ocs-problems-after-tmg-rc-to-rtm-migration/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 17:52:22 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[Direct Access]]></category>
		<category><![CDATA[Forefront Threat Management Gateway]]></category>
		<category><![CDATA[Office Communication Server]]></category>
		<category><![CDATA[Forefront]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[OCS]]></category>
		<category><![CDATA[Threat Management Gateway]]></category>
		<category><![CDATA[TMG]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=155</guid>
		<description><![CDATA[Last night I had to upgrade our existing Threat Management Gateway RC machine to the final version of the product. According to TechNet this seemed to be a simple task, only a few steps are needed:

 Exporting the Forefront TMG RC configuration.
 Uninstalling Forefront TMG RC from the server.
 Installing Forefront TMG RTM on the [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I had to upgrade our existing Threat Management Gateway RC machine to the final version of the product. According to <a href="http://technet.microsoft.com/en-us/library/dd440995.aspx" target="_blank">TechNet</a> this seemed to be a simple task, only a few steps are needed:</p>
<ol>
<li> Exporting the Forefront TMG RC configuration.</li>
<li> Uninstalling Forefront TMG RC from the server.</li>
<li> Installing Forefront TMG RTM on the server.</li>
<li> Importing the Forefront TMG RC configuration into Forefront TMG RTM.</li>
</ol>
<p>Step one was simple enough. Just follow the TechNet instructions:<br />
</br><br />
<span> </span></p>
<h4>To export the Forefront TMG RC configuration</h4>
<div>
<ol>
<li>In the Forefront TMG Management console access the root node:
<ul>
<li> On a Forefront TMG server, expand <strong>Microsoft Forefront Threat Management Gateway</strong>, and then click <strong>Server_Name</strong>.</li>
<li> On an EMS server, click <strong>Microsoft Forefront Threat Management Gateway</strong>.</li>
</ul>
</li>
<li>On the <strong>Tasks</strong> tab, click <strong>Export (Back Up) Configuration</strong>.</li>
<li>In the Export Wizard, on the <strong>Export Preferences</strong> page:
<ol>
<li> Select <strong>Export confidential information</strong>, then specify a password of at least eight characters.</li>
<li> Select <strong>Export user permission settings</strong>. When you export confidential information, the following information is included in the exported data:</li>
</ol>
<ul>
<li> Credentials used for alerts, logging, reports, report jobs, primary and backup routes, dial-up connections, and Web publishing.</li>
<li> The shared secret specified if a RADIUS server is used.</li>
<li> The preshared key specified for Internet Protocol security (IPsec) configuration.</li>
</ul>
<p>Confidential information is encrypted during the export process. The password is used to decrypt the information during the import process.<span> </span></li>
<li>In <strong>Save the data to this file</strong>, specify the folder in which the export file will be saved.</li>
</ol>
</div>
<p></br><br />
The deinstallation was not that easy, however. First, the TMG itself was deinstalled. Next the SQL Server had it&#8217;s turn, but failed with some wired errors. Unfortunately, I don&#8217;t have the logs anymore, so I can&#8217;t post them here. As the TMG wasn&#8217;t listed in the contral panel at &#8220;Installed Software&#8221;, I guessed I could try to install the RTM right away&#8230; and was wrong. It failed AGAIN when installing the SQL Server.</p>
<p>To solve this, I had to manually remove any SQL components left over and I renamed any SQL related directories under %programfiles% and %programfiles(x86)%. This time the setup did it&#8217;s work as expected and I imported the system-configuration back into the Firewall. At the first start, cancel the wizard and follow these steps:<br />
</br><br />
<span> </span></p>
<h4>To import the Forefront TMG RC configuration</h4>
<div>
<ol>
<li>In the Forefront TMG Management console, access the root node:
<ul>
<li> On a Forefront TMG server, expand <strong>Microsoft Forefront Threat Management Gateway</strong>, and then click <strong>Server_Name</strong>.</li>
<li> On an EMS server, click <strong>Microsoft Forefront Threat Management Gateway</strong>.</li>
</ul>
</li>
<li>On the <strong>Tasks</strong> tab, click <strong>Import (Restore) Configuration</strong>.</li>
<li>In <strong>Look in</strong>, browse to the folder with the file you are importing.</li>
<li>In <strong>File name</strong>, specify the file name of the .xml file you are importing.</li>
<li>Specify the password required to decrypt confidential information.</li>
<li>On the <strong>Apply Changes</strong> bar, click <strong>Apply</strong>.</li>
</ol>
</div>
<p></br><br />
At a first look, it all worked well. Internet-Access was available again and the Exchange started to receive and send E-Mails again. But my Microsoft Office Communicator 2007 R2 was unable to connect. Also, my virtual test-machine failed to establish the IPHTTPS tunnel for Direct Access while 6to4 apparently worked. The IPHTTPS tunnel the the most use way for us, so it had it&#8217;s importance.</p>
<p><strong>Solution to the unresponsive Office Communication Server (OCS)</strong></p>
<p>As a matter of fact, all settings were imported, but apparently NOT IN THE RIGHT ORDER. While the normal policies looked right, the network rules were ordered randomly. The rule regulating the traffic between DMZ and internal LAN (routing) was below a NAT rule and thus not functional. Restoring the original rule order solved the connection problem.</p>
<p><strong>Solution to the nonfunctional DirectAccess (DA)</strong></p>
<p>Let me note here, that we have both the TMG and the DA on the same machine, so this problem might be unique to this environment. I tried to open the IPHTTPS URL in the Browser and got a certificate error. As you may already know, certificates are a pain and absolutely important for any DA connection. I found out the wrong cert was presented to the client. So I checked the DirectAccess MMC and made sure the setting were correct. I even went through all four configuration panels and applied the newly generated config XML. But the certificate didn&#8217;t change. After endless tries, I surprisingly messed up the config so badly, that the wizard wasn&#8217;t able to apply it anymore and told me to undo the current configuration. I did as told and even had to manually remove both the DA GPOs left over. After that, I rebuild the config (with the exact same details as before)&#8230; and it worked. New GPOs were created and the right certificate was published. I don&#8217;t really know what went wrong, but this is how you can solve it.</p>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2009/12/17/direct-access-and-ocs-problems-after-tmg-rc-to-rtm-migration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Step by Step Guide: Office 2003 with App-V 4.6 Beta 64-Bit</title>
		<link>http://fitzzz.de/index.php/2009/12/10/step-by-step-guide-office-2003-with-app-v-4-6-beta-64-bit/</link>
		<comments>http://fitzzz.de/index.php/2009/12/10/step-by-step-guide-office-2003-with-app-v-4-6-beta-64-bit/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 16:49:30 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Configuration Manager]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MDOP]]></category>
		<category><![CDATA[System Center]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=124</guid>
		<description><![CDATA[Hello everyone!
Our company tries very hard to use the newest software available, so customers see it in action when our consultants work with them. But in the &#8220;real world&#8221;, the clocks don&#8217;t tick as fast. Most of the time we face companies that are now migrating to Windows XP and Office 2003&#8230; oh my. In [...]]]></description>
			<content:encoded><![CDATA[<p>Hello everyone!</p>
<p>Our company tries very hard to use the newest software available, so customers see it in action when our consultants work with them. But in the &#8220;real world&#8221;, the clocks don&#8217;t tick as fast. Most of the time we face companies that are <strong>now </strong>migrating to Windows XP and Office 2003&#8230; oh my. In order to stay &#8220;compatible&#8221; with their workflows, it can be very complicated to maintain both worlds in one notebook.</p>
<p>To ease this pain, I looked into the Microsoft Desktop Optimisation Pack, short MDOP. The MDOP is available for companies that have Microsoft Software Assurance. One part of it is App-V. It virtualizes a software package in order to let it run on systems where compatibility issues due to other installed software would occur. It is not a full operating system virtualization, it&#8217;s just the application itself, running in a sandbox. So the software has still the prerequisite to be compatible to your target machines.</p>
<p>This step-by-step guide shows you the basic workflow to create a virtual software package and distribute it to a client with the ConfigMgr, in this case Microsoft Office 2003.</p>
<p>The following environment was used:<br />
&#8220;Test Client&#8221;<br />
Windows 7 Enterprise x64<br />
Virtual Guest (Hyper-V)<br />
App-V Sequencer installed</p>
<p>&#8220;Productive Client&#8221;<br />
Windows 7 Enterprise x64<br />
LenovoT61 Notebook<br />
App-V Client and ConfigMgr Client installed (as well as a bunch of other stuff)</p>
<p>&#8220;ConfigMgr Server&#8221;<br />
Windows Server 2008 R2 Enterprise x64<br />
Virtual Guest (Hyper-V)<br />
System Center Configuration Manager 2007 R2 installed</p>
<p>Be warned, this is a very long, screenshot-heavy post. To view the pictures correctly, click on the little button on the top right corner of the header to increase the column width.<img class="size-full wp-image-146 alignnone" title="expandwidth" src="http://fitzzz.de/wp-content/uploads/2009/12/expandwidth.PNG" alt="expandwidth" width="29" height="18" /></p>
<p> </p>
<p><span id="more-124"></span></p>
<p>Let&#8217;s start up the App-V sequencer. I already copied the Office 2003 sources to the &#8220;clean&#8221; test client.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_1.png"><img class="alignnone size-full wp-image-81" title="app-v_office_1" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_1.png" alt="app-v_office_1" width="401" height="498" /></a></p>
<p>Click &#8220;Create a Package&#8221;</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_2.png"><img class="alignnone size-full wp-image-82" title="app-v_office_2" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_2.png" alt="app-v_office_2" width="758" height="562" /></a></p>
<p>Name the package as you wish and click &#8220;next&#8221;. In this case we skip the advanced options. Please excuse the fact that some buttons are in German.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_3.png"><img class="alignnone size-full wp-image-83" title="app-v_office_3" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_3.png" alt="app-v_office_3" width="759" height="459" /></a></p>
<p>Please use a dedicated, cleanly installed machine. Any extra service or program that works in the background will but irrelevant data into the monitoring process. You may already know this problem if you ever have repackaged software. When you have all the data you need for the setup in place, click &#8220;Begin Monitoring&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_4.png"><img class="alignnone size-full wp-image-84" title="app-v_office_4" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_4.png" alt="app-v_office_4" width="757" height="459" /></a></p>
<p>The wizard will ask you where you will install the software to. I created a 8.3 format compatible directory here and selected it.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_5.png"><img class="alignnone size-full wp-image-85" title="app-v_office_5" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_5.png" alt="app-v_office_5" width="330" height="323" /></a></p>
<p>Still, it bugs about an incorrect naming, I don&#8217;t really know why. In any case, this could only become a problem if you have multiple virtualized apps that have similar 8.3 directory names (you might want to double check on this information). Click &#8220;Ignore&#8221; here.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_6.png"><img class="alignnone size-full wp-image-86" title="app-v_office_6" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_6.png" alt="app-v_office_6" width="408" height="134" /></a></p>
<p>The sequencer will now scan the system state for later comparsion.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_7.png"><img class="alignnone size-full wp-image-87" title="app-v_office_7" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_7.png" alt="app-v_office_7" width="755" height="459" /></a></p>
<p>When it&#8217;s done, it will show the dialog below. You can now start the Office 2003 setup!</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_8.png"><img class="alignnone size-full wp-image-88" title="app-v_office_8" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_8.png" alt="app-v_office_8" width="759" height="461" /></a></p>
<p>I don&#8217;t want to bore you with the Office setup, so I keep it to the important details. Be sure to choose the directory you created earlier in the process and select custom installation.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_9.png"><img class="alignnone size-full wp-image-89" title="app-v_office_9" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_9.png" alt="app-v_office_9" width="513" height="442" /></a></p>
<p>Choose every component the user will need later, as you cannot use the &#8220;install on first use&#8221; feature here&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_10.png"><img class="alignnone size-full wp-image-90" title="app-v_office_10" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_10.png" alt="app-v_office_10" width="514" height="446" /></a></p>
<p>Wait until the setup is completed. After completion, you may patch the application. I installed the Office 2003 SP3 at this point. When you are done, click &#8220;Stop Monitoring&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_12.png"><img class="alignnone size-full wp-image-92" title="app-v_office_12" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_12.png" alt="app-v_office_12" width="760" height="458" /></a></p>
<p>The Sequencer will analyse all changes made to the system. When it&#8217;s done, click &#8220;next&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_13.png"><img class="alignnone size-full wp-image-93" title="app-v_office_13" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_13.png" alt="app-v_office_13" width="759" height="456" /></a></p>
<p>Now you can configure what monitored applications you want in the package and most importantly, what file type associations. In this case I removed all of them, so that the user only starts the old Office version when it is needed. Click &#8220;next&#8221; when you are done.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_14.png"><img class="alignnone size-full wp-image-94" title="app-v_office_14" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_14.png" alt="app-v_office_14" width="758" height="458" /></a></p>
<p>In the next step click &#8220;Launch All&#8221; to start all applications in the package. The sequencer will detect any additional dependencies.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_15.png"><img class="alignnone size-full wp-image-95" title="app-v_office_15" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_15.png" alt="app-v_office_15" width="757" height="460" /></a></p>
<p>When you&#8217;re done, all applications will be &#8220;checked&#8221; and you can continue by clicking &#8220;next&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_17.png"><img class="alignnone size-full wp-image-97" title="app-v_office_17" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_17.png" alt="app-v_office_17" width="756" height="456" /></a></p>
<p>The wizard will now sequence all collected data for you.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_18.png"><img class="alignnone size-full wp-image-98" title="app-v_office_18" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_18.png" alt="app-v_office_18" width="757" height="460" /></a></p>
<p>You can now edit the package as needed.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_19.png"><img class="alignnone size-full wp-image-99" title="app-v_office_19" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_19.png" alt="app-v_office_19" width="766" height="567" /></a></p>
<p>You can preset the server path (not needed for SCCM deployment) and compatible operating systems here. Additionally you might want the sequencer to create a MSI and compress the package. Both options I do recommend.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_20.png"><img class="alignnone size-full wp-image-100" title="app-v_office_20" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_20.png" alt="app-v_office_20" width="765" height="568" /></a></p>
<p>No need to change anything here&#8230;</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_21.png"><img class="alignnone size-full wp-image-101" title="app-v_office_21" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_21.png" alt="app-v_office_21" width="767" height="568" /></a></p>
<p>or here&#8230;</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_22.png"><img class="alignnone size-full wp-image-102" title="app-v_office_22" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_22.png" alt="app-v_office_22" width="765" height="566" /></a></p>
<p>or here&#8230;</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_23.png"><img class="alignnone size-full wp-image-103" title="app-v_office_23" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_23.png" alt="app-v_office_23" width="768" height="569" /></a></p>
<p>or here&#8230;</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_24.png"><img class="alignnone size-full wp-image-104" title="app-v_office_24" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_24.png" alt="app-v_office_24" width="764" height="567" /></a></p>
<p>or here!</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_25.png"><img class="alignnone size-full wp-image-105" title="app-v_office_25" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_25.png" alt="app-v_office_25" width="767" height="568" /></a></p>
<p>Finally, you have to save the package. In my case I created a share on the ConfigMgr Server for this purpose.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_26.png"><img class="alignnone size-full wp-image-106" title="app-v_office_26" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_26.png" alt="app-v_office_26" width="558" height="409" /></a></p>
<p>After the saving in complete, switch to your System Center Configuration Manager and create a new &#8220;Virtual Application Package&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_28.png"><img class="alignnone size-full wp-image-108" title="app-v_office_28" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_28.png" alt="app-v_office_28" width="470" height="537" /></a></p>
<p>Click &#8220;Browse&#8230;&#8221; and point the dialog to your package&#8217;s manifest XML file. Click &#8220;next&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_29.png"><img class="alignnone size-full wp-image-109" title="app-v_office_29" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_29.png" alt="app-v_office_29" width="714" height="530" /></a></p>
<p>Fill out the form as needed. Click next.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_30.png"><img class="alignnone size-full wp-image-110" title="app-v_office_30" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_30.png" alt="app-v_office_30" width="714" height="531" /></a></p>
<p>You now have to provide an UNC path where the package will be copied to. This location must be accessible by client computer agents, like your other distribution points. Click &#8220;next&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_31.png"><img class="alignnone size-full wp-image-111" title="app-v_office_31" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_31.png" alt="app-v_office_31" width="713" height="527" /></a></p>
<p>Take note of this message and click &#8220;yes&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_32.png"><img class="alignnone size-full wp-image-112" title="app-v_office_32" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_32.png" alt="app-v_office_32" width="392" height="165" /></a></p>
<p>Click &#8220;next&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_33.png"><img class="alignnone size-full wp-image-113" title="app-v_office_33" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_33.png" alt="app-v_office_33" width="717" height="532" /></a></p>
<p>Click &#8220;next&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_34.png"><img class="alignnone size-full wp-image-114" title="app-v_office_34" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_34.png" alt="app-v_office_34" width="712" height="531" /></a></p>
<p>And finally, click &#8220;close&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_35.png"><img class="alignnone size-full wp-image-115" title="app-v_office_35" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_35.png" alt="app-v_office_35" width="711" height="525" /></a></p>
<p>If you never deployed virtual packages via ConfigMgr, you need to allow the Client Agents to do so. Open the properties for the &#8220;Advertised Programs Client Agent&#8221;.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_36.png"><img class="alignnone size-full wp-image-116" title="app-v_office_36" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_36.png" alt="app-v_office_36" width="671" height="310" /></a></p>
<p>Enable &#8220;Allow virtual application package advertisement&#8221; and click &#8220;ok&#8221;. It may take some time for you clients to get the new policy, depending on your environment.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_37.png"><img class="alignnone size-full wp-image-117" title="app-v_office_37" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_37.png" alt="app-v_office_37" width="404" height="447" /></a></p>
<p>You may now create an advertisement for the virtual package.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_38.png"><img class="alignnone size-full wp-image-118" title="app-v_office_38" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_38.png" alt="app-v_office_38" width="544" height="128" /></a></p>
<p>The distribution wizard is similar to the one for normal software. Advertise it to a collection of your choice.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_39.png"><img class="alignnone size-full wp-image-119" title="app-v_office_39" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_39.png" alt="app-v_office_39" width="717" height="530" /></a></p>
<p>A few &#8220;moments&#8221; later, it should appear at your client.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_40.png"><img class="alignnone size-full wp-image-120" title="app-v_office_40" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_40.png" alt="app-v_office_40" width="706" height="287" /></a></p>
<p>Download and start the advertisement&#8230;</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_41.png"><img class="alignnone size-full wp-image-121" title="app-v_office_41" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_41.png" alt="app-v_office_41" width="388" height="280" /></a></p>
<p>and start your application!</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_42.png"><img class="alignnone size-full wp-image-122" title="app-v_office_42" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_42.png" alt="app-v_office_42" width="242" height="64" /></a></p>
<p>Congratulations! You made it!</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_43.png"><img class="alignnone size-full wp-image-123" title="app-v_office_43" src="http://fitzzz.de/wp-content/uploads/2009/12/app-v_office_43.png" alt="app-v_office_43" width="930" height="783" /></a></p>
<p>I really hope you could learn something from this and enjoy the benefits of virtualized applications!</p>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2009/12/10/step-by-step-guide-office-2003-with-app-v-4-6-beta-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ConfigMgr: The old heritage</title>
		<link>http://fitzzz.de/index.php/2009/11/25/cfgmgr-the-old-heritage/</link>
		<comments>http://fitzzz.de/index.php/2009/11/25/cfgmgr-the-old-heritage/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 14:24:05 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[Configuration Manager]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[System Center]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=53</guid>
		<description><![CDATA[2008 I installed a System Center Configuration Manager 2007 environment at a customer’s site. In the end, we had quite large task sequences with dozens of “install software” entries to automate OS deployments as good as possible. A “feature” of ConfigMgr was to wait 90 seconds in between each task. Imagine 50 software packages… and do [...]]]></description>
			<content:encoded><![CDATA[<p>2008 I installed a System Center Configuration Manager 2007 environment at a customer’s site. In the end, we had quite large task sequences with dozens of “install software” entries to automate OS deployments as good as possible. A “feature” of ConfigMgr was to wait <strong>90</strong> seconds in between each task. Imagine 50 software packages… and do the math. It took much too long. A hotfix (<a href="http://support.microsoft.com/kb/955955/en-us" target="_blank">KB955955</a>) was released by Microsoft and I deployed it on the SCCM Server. It extended the CCM Client Agent with a MSP file that is applied while the agent is installed. The 90-sec limitation was gone.</p>
<p>So far, so good. This works well, until you upgrade to service pack 2! This will update the Client Agent and render it incompatible with the MSP file. Unfortunately, if you didn’t touch that software package for several months, you may forget about the MSP file. As a result, all your deployments will fail at the “Setup windows and ConfigMgr” task. Pretty simple: removing the MSP will solve the issue. The way to this solution took me a little longer than just a quick bing’ing, anyone who debugs System Center products knows what I’m talking about.</p>
<p>Here are screenshots from the smsts.log, which was logged on the failing client:</p>
<div class="mceTemp">

<a href='http://fitzzz.de/index.php/2009/11/25/cfgmgr-the-old-heritage/ccm_agent_fail_2-2/' title='ccm_agent_fail_2'><img width="150" height="150" src="http://fitzzz.de/wp-content/uploads/2009/11/ccm_agent_fail_21-150x150.png" class="attachment-thumbnail" alt="Log #1" title="ccm_agent_fail_2" /></a>
<a href='http://fitzzz.de/index.php/2009/11/25/cfgmgr-the-old-heritage/ccm_agent_fail_3/' title='ccm_agent_fail_3'><img width="150" height="150" src="http://fitzzz.de/wp-content/uploads/2009/11/ccm_agent_fail_3-150x150.png" class="attachment-thumbnail" alt="Log #2" title="ccm_agent_fail_3" /></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2009/11/25/cfgmgr-the-old-heritage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The case of the slow smartcard</title>
		<link>http://fitzzz.de/index.php/2009/11/25/the-case-of-the-slow-smartcard/</link>
		<comments>http://fitzzz.de/index.php/2009/11/25/the-case-of-the-slow-smartcard/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 08:10:17 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Smartcard]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=38</guid>
		<description><![CDATA[Computers tend to get slower over time, the more you use it, the faster this will happen. But is this true for hardware as well? In this case: smartcards? I didn’t believe it until I got my hands on a few cards from employees that complained about very slow read times. Our company enrolled smartcards [...]]]></description>
			<content:encoded><![CDATA[<p>Computers tend to get slower over time, the more you use it, the faster this will happen. But is this true for hardware as well? In this case: smartcards? I didn’t believe it until I got my hands on a few cards from employees that complained about very slow read times. Our company enrolled smartcards for Direct Access usage (and I love this Windows Server 2008 R2 feature!).</p>
<div id="attachment_48" class="wp-caption alignright" style="width: 160px"><a href="http://fitzzz.de/wp-content/uploads/2009/11/smartcard_tool.png" target="_blank"><img class="size-thumbnail wp-image-48 " title="smartcard_tool" src="http://fitzzz.de/wp-content/uploads/2009/11/smartcard_tool-150x150.png" alt="vSEC:CMS Key Tool" width="150" height="150" /></a><p class="wp-caption-text">vSEC:CMS Key Tool</p></div>
<p>In the logon screen, it took Windows nearly 45 seconds to read the slowest card and ask for the PIN. Wow! There was no evidence against the card reader, nor the other hardware, as a slow card was slow on all test systems.</p>
<p>But what can you do? Format C! And C stands for “card”. The simplest answers are the best! A short “bing” later, I found a tool named vSEC:CMS Key Tool, provided freely by <a href="http://www.versasec.com/cms.keytool.html" target="_blank">Versatile Security</a>. With it you can set the smartcard’s PIN and AdminPIN, unblock the user’s passcode and manage certificates. In this particular case, I deleted the original cert and reissued it. And guess what: as good (fast) as new!</p>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2009/11/25/the-case-of-the-slow-smartcard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>System Center Configuration Manager: PXE fails after SP2 installation</title>
		<link>http://fitzzz.de/index.php/2009/11/24/system-center-configuration-manager-pxe-fails-after-sp2-installation/</link>
		<comments>http://fitzzz.de/index.php/2009/11/24/system-center-configuration-manager-pxe-fails-after-sp2-installation/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 13:19:58 +0000</pubDate>
		<dc:creator>Christoph Schmidt</dc:creator>
				<category><![CDATA[Configuration Manager]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PXE]]></category>
		<category><![CDATA[System Center]]></category>

		<guid isPermaLink="false">http://fitzzz.de/?p=19</guid>
		<description><![CDATA[Today’s task was to upgrade an existing SCCM R2 SP1 installation to service pack 2. I checked the site status before I started: everything was “green”. The prerequisite check was “ok”, despite two minor warnings. So I went on and all SP2 tasks finished successfully. Well then, I thought, let’s check the existing OS deployment [...]]]></description>
			<content:encoded><![CDATA[<p>Today’s task was to upgrade an existing SCCM R2 SP1 installation to service pack 2. I checked the site status before I started: everything was “green”. The prerequisite check was “ok”, despite two minor warnings. So I went on and all SP2 tasks finished successfully. Well then, I thought, let’s check the existing OS deployment tasks to see if it’s still working.</p>
<p><a href="http://fitzzz.de/wp-content/uploads/2009/11/pxe_fail_11.png" target="_blank"></a></p>
<div id="attachment_22" class="wp-caption alignleft" style="width: 190px"><a href="http://fitzzz.de/wp-content/uploads/2009/11/pxe_fail_1.png" target="_blank"><img class="size-medium wp-image-22  " title="MP Error Log" src="http://fitzzz.de/wp-content/uploads/2009/11/pxe_fail_1-300x80.png" alt="MP Error Log" width="180" height="48" /></a><p class="wp-caption-text">MP Error Log</p></div>
<p>We set up a VM and tried booting into PXE… with no response of the server. <a href="http://fitzzz.de/wp-content/uploads/2009/11/pxe_fail_11.png" target="_blank"></a>Restarting the WDS service didn’t do the trick. So I dug a little deeper and took a look at the logs in %programfiles%\Microsoft Configuration Manager\Logs. Interesting files to look at: mpcontrol.log and pxecontrol.log (use SMS TRACE to</p>
<div id="attachment_24" class="wp-caption alignright" style="width: 190px"><a href="http://fitzzz.de/wp-content/uploads/2009/11/pxe_fail_2.png" target="_blank"><img class="size-medium wp-image-24  " title="pxe_fail_2" src="http://fitzzz.de/wp-content/uploads/2009/11/pxe_fail_2-300x204.png" alt="PXE Error Log" width="180" height="122" /></a><p class="wp-caption-text">PXE Error Log</p></div>
<p>view these logs, if you don’t have any other preference). The PXE log didn’t tell me anything interesting, it even logged successful self-tests! Funny, because the log in the ConfigMgr-Console told me otherwise: the PXE service was not responding. It also told me the Management Port was giving a HTTP 500 error.</p>
<p>After a lot of rebooting and error-hunting I came up with a “solution” to this problem. It seemed the service pack installation didn’t properly update the PXE and management point and caused the unresponsiveness of both service roles.</p>
<p>WARNING: You may already know it, but just to be clear on this: the Configuration Manager takes some time to do it’s work. So be calm and watch the application log for MSI events, stating a successful (de)installation before rebooting. This is true for both the ConfigMgr Roles and Client Agent.</p>
<p>I did the following to solve it:</p>
<ul>
<li>Removed the Management Point Role (in ConfigMgr)</li>
<li>Reboot</li>
<li>Reinstalled the Management Point Role</li>
<li>Removed the ConfigMgr Client Agent (ccmsetup /uninstall)</li>
<li>Removed the PXE Role (in ConfigMgr)</li>
<li>Reboot</li>
<li>Removed the WDS Role (Windows Server)</li>
<li>Reboot</li>
<li>Reinstalled the WDS Server Role (no configuration after that of course)</li>
<li>Reinstalled the PXE Role</li>
<li>Reinstalled the CCM Client Agent</li>
<li>Reboot</li>
</ul>
<p>Yes I know: lots of lots of reboots. You may skip them if you dare, please drop me a line if it work anyway.</p>
<p>After that, all components went to green in the system state view and the PXE service started to respond as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://fitzzz.de/index.php/2009/11/24/system-center-configuration-manager-pxe-fails-after-sp2-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
