<?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>Lessons Learned</title>
	<atom:link href="http://simultaneouspancakes.com/Lessons/feed/" rel="self" type="application/rss+xml" />
	<link>http://simultaneouspancakes.com/Lessons</link>
	<description>Things I Wish I Had Known</description>
	<lastBuildDate>Sat, 14 Jan 2012 18:24:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>First Look: OnLive Desktop for iPad</title>
		<link>http://simultaneouspancakes.com/Lessons/2012/01/14/first-look-onlive-desktop-for-ipad/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2012/01/14/first-look-onlive-desktop-for-ipad/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 18:24:47 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[Observations]]></category>
		<category><![CDATA[OnLive]]></category>
		<category><![CDATA[OnLive Desktop]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=220</guid>
		<description><![CDATA[I saw a little e-mail the other day that linked to an article at ZDNet about a new app for the iPad &#8211; OnLive Desktop &#8211; which promised to deliver a virtual Windows 7 desktop and Office applications over the air. Of course, I popped right on over to the web site at OnLive and [...]]]></description>
			<content:encoded><![CDATA[<p>I saw a little e-mail the other day that linked to 
<a title="ZDNet blog: OnLive Desktop for iPad"  href="http://www.zdnet.com/blog/gadgetreviews/onlive-desktop-gives-ipad-owners-the-gift-of-windows/28765" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/www.zdnet.com/blog/gadgetreviews/onlive-desktop-gives-ipad-owners-the-gift-of-windows/28765');" >an article at ZDNet</a> about a new app for the iPad &#8211; OnLive Desktop &#8211; which promised to deliver a virtual Windows 7 desktop and Office applications over the air. Of course, I popped right on over to the web site at OnLive and signed up to be notified when the service was opened up. Well, this morning I received my e-mail that my account was ready to go, so I fired up my iPad, downloaded the OnLive Desktop app, and got going. Here&#8217;s a very quick overview of the service, because I had very little time to really investigate this morning.</p>
<p>First, I launched the OnLive Desktop app:</p>
<div id="attachment_221" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive01.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive01.png');" ><img class="size-medium wp-image-221" title="OnLive01" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive01-300x225.png" alt="OnLive Desktop Splash Screen" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop Splash Screen</p></div>
<p><span id="more-220"></span>After the splash screen displayed, I was prompted to log in with my OnLive credentials. I had created these earlier in the week when I requested notification of the service availability.</p>
<div id="attachment_222" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive02.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive02.png');" ><img class="size-medium wp-image-222" title="OnLive02" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive02-300x225.png" alt="Sign into OnLive account" width="300" height="225" /></a><p class="wp-caption-text">Sign into OnLive account</p></div>
<p>Once I got signed in, I was prompted to agree with their Terms of Service and other policies, which I did.</p>
<div id="attachment_223" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive03.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive03.png');" ><img class="size-medium wp-image-223" title="OnLive03" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive03-300x225.png" alt="OnLive Terms of Service" width="300" height="225" /></a><p class="wp-caption-text">OnLive Terms of Service</p></div>
<p>Then it attempted to connect. I wasn&#8217;t terribly surprised to see this &#8220;currently full&#8221; message, since I think the service went live in the last 24-48 hours and there are probably a lot of people like me trying to connect in and see how this thing works.</p>
<div id="attachment_224" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive04.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive04.png');" ><img class="size-medium wp-image-224" title="OnLive04" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive04-300x225.png" alt="OnLive Service Full" width="300" height="225" /></a><p class="wp-caption-text">OnLive Service Full</p></div>
<p>After a brief wait (less than 5 minutes), the service cleared and I got a connection. I was presented with a full Windows 7 desktop, including desktop shortcuts to the Office applications, the Documents folder, and other resources.</p>
<div id="attachment_225" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive05.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive05.png');" ><img class="size-medium wp-image-225" title="OnLive05" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive05-300x225.png" alt="OnLive Windows 7 Desktop" width="300" height="225" /></a><p class="wp-caption-text">OnLive Windows 7 Desktop</p></div>
<p>I looked in the Video Library of the documents folder and perused a couple of the online videos provided. The streaming quality of the video files was not bad, although there were a couple of points where I experienced network congestion and the video image artifacted (is that a word?) pretty badly. It cleared up within seconds, however.</p>
<div id="attachment_226" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive06.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive06.png');" ><img class="size-medium wp-image-226" title="OnLive06" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive06-300x225.png" alt="OnLive Sample Video Files" width="300" height="225" /></a><p class="wp-caption-text">OnLive Sample Video Files</p></div>
<p>I also checked to see what else was on the Start menu for the virtual desktop.</p>
<div id="attachment_227" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive07.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive07.png');" ><img class="size-medium wp-image-227" title="OnLive07" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive07-300x225.png" alt="OnLive Windows 7 Start Menu" width="300" height="225" /></a><p class="wp-caption-text">OnLive Windows 7 Start Menu</p></div>
<p>In one of the guides I read while waiting for the initial connection to be made, I saw a note that said you should upload one or more files to the desktop using the 
<a title="OnLive Desktop Web File Library"  href="http://files.onlive.com" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/files.onlive.com');" >http://files.onlive.com</a> address. That link requests your credentials for your OnLive account.</p>
<div id="attachment_228" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive08.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive08.png');" ><img class="size-medium wp-image-228" title="OnLive08" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive08-300x205.png" alt="OnLive Files Web Sign-in" width="300" height="205" /></a><p class="wp-caption-text">OnLive Files Web Sign-in</p></div>
<p>Once I signed in, I could see that there were no files in the document library. But by this point, the application had come back up.</p>
<div id="attachment_230" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive09.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive09.png');" ><img class="size-medium wp-image-230" title="OnLive09" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive09-300x194.png" alt="OnLive Files Web View (empty)" width="300" height="194" /></a><p class="wp-caption-text">OnLive Files Web View (empty)</p></div>
<p>I launched Microsoft Word, and it opened up pretty quickly on the screen.</p>
<div id="attachment_249" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive101.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive101.png');" ><img class="size-medium wp-image-249" title="OnLive10" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive101-300x225.png" alt="OnLive Desktop Word 2010" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop Word 2010</p></div>
<p>I created a basic document and started to enter text using the on-screen keyboard. This was relatively clumsy to use, especially given my familiarity with the iPad on-screen keyboard, but it worked.</p>
<div id="attachment_232" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive11.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive11.png');" ><img class="size-medium wp-image-232" title="OnLive11" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive11-300x225.png" alt="OnLive Desktop Keyboard Entry" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop Keyboard Entry</p></div>
<p>I also tried the handwriting tool, and despite my absolutely horrible handwriting (I&#8217;m just not used to &#8220;writing&#8221; on the iPad screen), it was able to translate my scribble correctly.</p>
<div id="attachment_244" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive121.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive121.png');" ><img class="size-medium wp-image-244" title="OnLive12" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive121-300x225.png" alt="OnLive Desktop Handwriting Tool" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop Handwriting Tool</p></div>
<p>I went to save the file and made sure to save it in the Documents folder, Fortunately, that was the default.</p>
<div id="attachment_245" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive131.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive131.png');" ><img class="size-medium wp-image-245" title="OnLive13" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive131-300x225.png" alt="OnLive Desktop File Save" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop File Save</p></div>
<p>After quitting Word, I went back to the document library on the virtual Windows machine, and there was my highly important file, showing exactly where it should have been.</p>
<div id="attachment_235" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive14.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive14.png');" ><img class="size-medium wp-image-235" title="OnLive14" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive14-300x225.png" alt="OnLive Desktop Documents Folder" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop Documents Folder</p></div>
<p>I also checked the web files area, and sure enough, the document was showing there as well. Synchronization time was pretty fast (of course, this was a really small file).</p>
<div id="attachment_236" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive15.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive15.png');" ><img class="size-medium wp-image-236" title="OnLive15" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive15-300x194.png" alt="OnLive Web Files Documents Folder" width="300" height="194" /></a><p class="wp-caption-text">OnLive Web Files Documents Folder</p></div>
<p>For grins, I uploaded a larger file to see how long it would take to synchronize. I opened the web upload tool, and it allows you to select 5 files at a time for upload, if needed.</p>
<div id="attachment_237" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive16.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive16.png');" ><img class="size-medium wp-image-237" title="OnLive16" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive16-300x213.png" alt="OnLive Files Upload Tool" width="300" height="213" /></a><p class="wp-caption-text">OnLive Files Upload Tool</p></div>
<p>I selected my one file, uploaded it, and checked that it showed in the web files Documents folder.</p>
<div id="attachment_239" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive17.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive17.png');" ><img class="size-medium wp-image-239" title="OnLive17" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive17-300x195.png" alt="OnLive Files Document Uploaded" width="300" height="195" /></a><p class="wp-caption-text">OnLive Files Document Uploaded</p></div>
<p>Almost immediately, the file also showed up in the OnLive Desktop documents folder. I saw the note in the taskbar that it was synchronizing the files, and it was less than a minute before I saw the &#8220;files synchronized&#8221; notice and was able to open the new file.</p>
<div id="attachment_240" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive18.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive18.png');" ><img class="size-medium wp-image-240" title="OnLive18" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive18-300x225.png" alt="OnLive Desktop Document Synchronized" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop Document Synchronized</p></div>
<p>This PowerPoint document was created using PowerPoint 2011 for the Macintosh, but it had no problems opening in PowerPoint 2010 on the OnLive Desktop machine.</p>
<div id="attachment_241" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive19.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive19.png');" ><img class="size-medium wp-image-241" title="OnLive19" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive19-300x225.png" alt="OnLive Desktop PowerPoint Document" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop PowerPoint Document</p></div>
<p>I went through the slide desk in presentation mode, and periodically noticed some video artifacting during the display. I tried to grab a shot of the artifacting, but this was as close as I could get after multiple attempts, so I stopped trying.</p>
<div id="attachment_242" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive20.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive20.png');" ><img class="size-medium wp-image-242" title="OnLive20" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive20-300x225.png" alt="OnLive Desktop PowerPoint Presentation Artifacting" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop PowerPoint Presentation Artifacting</p></div>
<p>After that, I quit PowerPoint and logged off the virtual machine. OnLive Desktop then told me my session was complete and that I would need to open the app again to sign into my account again.</p>
<div id="attachment_243" class="wp-caption alignnone" style="width: 310px">
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive21.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive21.png');" ><img class="size-medium wp-image-243" title="OnLive21" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2012/01/OnLive21-300x225.png" alt="OnLive Desktop Log Off" width="300" height="225" /></a><p class="wp-caption-text">OnLive Desktop Log Off</p></div>
<p>All in all, I was pretty impressed with the performance of the virtual machine during this quick look. My iPad is connected to an Apple AirPort Express at home, and we have a 20/10 FiOS connection at the house, so our bandwidth is really good here. In future testing, I&#8217;ll connect my iPad over my Verizon MiFi and see how the network performance is there. I&#8217;ll also do more testing and looking at the tablet tools that are provided to help you get more effective with the tablet interface of the virtual machine. Out of the box, and for no cost for 2.0GB of hosted storage, this is pretty much a win-win for someone who needs to edit or display Office documents on their iPad. I&#8217;ll have other posts as I find other meaningful uses of the application.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2012/01/14/first-look-onlive-desktop-for-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding URLs to Internet Explorer Security Zones with Group Policy Preferences</title>
		<link>http://simultaneouspancakes.com/Lessons/2011/09/02/adding-urls-to-internet-explorer-security-zones-with-group-policy-preferences/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2011/09/02/adding-urls-to-internet-explorer-security-zones-with-group-policy-preferences/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 18:34:59 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=205</guid>
		<description><![CDATA[One project we&#8217;ve been working on locally requires that a particular URL be added to the Trusted Sites zone in Internet Explorer for all users. Since this is a rather large site, we didn&#8217;t want to have to touch each machine individually, especially since some of the machines are shared. I did quite a bit [...]]]></description>
			<content:encoded><![CDATA[<p>One project we&#8217;ve been working on locally requires that a particular URL be added to the Trusted Sites zone in Internet Explorer for all users. Since this is a rather large site, we didn&#8217;t want to have to touch each machine individually, especially since some of the machines are shared. I did quite a bit of looking around to see if this could be done with Group Policy, and there is a solution that has a lot of blog posts about how to configure it using the Site to Zone Assignment List Policy setting. Unfortunately, when we tested this, it had the unfortunate side effect of locking users out from making any changes to the Trusted Sites list and effectively removed all of the sites that had been in their lists beforehand (luckily for us, we follow our own best practices and tested this internally before deploying at the client site).</p>
<p>It took quite a bit of digging, but I did find a way to achieve our goal using Group Policy Preferences and manipulating the appropriate settings in the user section of the registry. In this example, we&#8217;re going to add the url <em>https://remote.smallbizco.net </em>to the Trusted Sites zone. Here&#8217;s how it&#8217;s done.</p>
<ol>
<li>On the domain controller, open the Group Policy Management Console (gpmc.msc or under Administrative Tools).</li>
<li>Right-click on the domain object and select <strong>Create a GPO in this domain, and Link it here&#8230;</strong></li>
<li>Give the GPO a meaningful name (I chose the not-very-clever <em>URLs Added to IE Security Zones </em>as a sample name).<br />
<img class="alignnone size-full wp-image-206" title="Group Policy Object Name" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/001.png" alt="Enter a name for the Group Policy Object" width="391" height="173" /></li>
<li>Right-click on the new GPO and select Edit.</li>
<li>Expand User Configuration -&gt; Preferences -&gt; Windows Settings and select Registry.<br />
<img class="alignnone size-full wp-image-208" title="Modifying Registry Settings" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/0021.png" alt="Editing the Registry settings under the User Configuration Preferences" width="802" height="572" /></li>
<li>Right-click on Registry and select New -&gt; Registry Item.</li>
<li>Select Update for the Action and HKEY_CURRENT_USER as the Hive, then click on the browse button next to Key Path.<br />

<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/003.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/003.png');" ><img class="alignnone size-full wp-image-209" title="Starting the registry edit" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/003.png" alt="Initial settings for the registry object" width="404" height="447" /></a></li>
<li>Expand HKEY_CURRENT_USER -&gt; Software -&gt; Microsoft -&gt; Windows -&gt; CurrentVersion -&gt; Internet Settings -&gt;ZoneMap and click EscDomains, then click Select.<br />

<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/0041.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/0041.png');" ><img class="alignnone size-full wp-image-217" title="Selecting the Registry Path" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/0041.png" alt="Selecting the Registry Path" width="403" height="514" /></a>
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/004.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/004.png');" ></a></li>
<li>Click anywhere in the Key Path field and press the End key. At the end of the Key Path string, type a backslash, then the domain of the site (in this case smallbizco.net) then another backslash and the name of the site in the domain (in this example, remote). In the Value field enter the protocol type (in this example we used https, but http, ftp, and other protocols can be used in this field, or you can ender an asterisk for all protocols). Change the Value Type to REG_DWORD, then enter the value data for which security zone you want to enter the URL into. 1 is for the Intranet zone, 2 is for the Trusted Sites zone, 3 is for the Internet Zone, and 4 is for the Restricted Sites zone).<br />

<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/0051.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/0051.png');" ><img class="alignnone size-full wp-image-218" title="Finishing the Registry Edits" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/0051.png" alt="Finishing the Registry Edits" width="403" height="448" /></a>
<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/005.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/005.png');" ></a></li>
<li>Click Apply, then click OK. If you want to add other URLs repeat steps 6 through 10.</li>
<li>After you have entered all the URLs you need, close the Group Policy Management console.</li>
<li>From the domain controller, run the command <strong>gpupdate /force </strong>and wait for the command to finish. You may be prompted to log off, but that is not necessary for this policy to take effect.</li>
<li>From the workstation, you can either reboot and let the policy apply at the next login, or you can close Internet Explorer and run <strong>gpupdate /force </strong>from the workstation to apply the updated policy.</li>
<li>When you look at the Trusted Sites list in Internet Options, you will now see the URL has been added to the list.<br />

<a  href="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/007.png" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/007.png');" ><img class="alignnone size-full wp-image-212" title="URL has been added to the zone" src="http://simultaneouspancakes.com/Lessons/wp-content/uploads/2011/09/007.png" alt="URL has been added to the zone" width="384" height="338" /></a></li>
</ol>
<p>Note that the client will have to have the Group Policy Prefences Client Side Extensions loaded if the client OS is Windows XP, Windows Vista, or Server 2o03 (
<a title="Group Policy Preferences Client Side Extensions"  href="http://support.microsoft.com/kb/943729" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/support.microsoft.com/kb/943729');" >KB943729</a>). Adding URLs using this method does not interfere with any URLs that may have already been added by the user, and this will apply to every user in the domain. If you need to further restrict which users have this policy applied, you can either apply the GPO to a different OU within the domain or change the Security Group to which the GPO should apply in the Security Filtering settings of the GPO.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2011/09/02/adding-urls-to-internet-explorer-security-zones-with-group-policy-preferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Bootable USB of SBS 2011 Standard Installation ISO</title>
		<link>http://simultaneouspancakes.com/Lessons/2011/01/20/creating-bootable-usb-of-sbs-2011-standard-installation-iso/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2011/01/20/creating-bootable-usb-of-sbs-2011-standard-installation-iso/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 20:02:04 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2011]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=197</guid>
		<description><![CDATA[As discussed in the January 2011 Third Tier webinar on SBS 2011 Standard Installation, creating a bootable USB drive to run the installer from goes MUCH faster than running off a DVD, if you can find a DVD writer and dual layer media for the 6.5GB installation ISO for SBS 2011 Standard. Microsoft provides a [...]]]></description>
			<content:encoded><![CDATA[<p>As discussed in the January 2011 Third Tier webinar on SBS 2011 Standard Installation, creating a bootable USB drive to run the installer from goes MUCH faster than running off a DVD, if you can find a DVD writer and dual layer media for the 6.5GB installation ISO for SBS 2011 Standard. Microsoft provides a tool that makes it very easy (note I said &#8220;easy&#8221; not &#8220;fast&#8221;) to transform your SBS 2011 Standard installation ISO into a bootable USB key. Here&#8217;s how to do it:</p>
<p>First, you need the following:</p>
<ol>
<li>A 64-bit Windows 7 system</li>
<li>The Microsoft Windows 7 USB/DVD Download Tool installed on the Window 7 system (
<a title="Microsoft Win 7 USB DVD Tool"  href="http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/en-us/Windows7-USB-DVD-tool.exe" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/en-us/Windows7-USB-DVD-tool.exe');" >http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/en-us/Windows7-USB-DVD-tool.exe</a>)</li>
<li>The SBS 2011 Standard Installation ISO</li>
</ol>
<p>Once you have those in place, follow these simple instructions:</p>
<ol>
<li>Open the Windows 7 USB DVD Download Tool<br />
<img class="alignnone" title="001" src="http://simultaneouspancakes.com/images/BuildSBS2011StdUSBkey/001.PNG" alt="" width="568" height="300" /></li>
<li>Click Browse and locate the SBS 2011 Standard Installation ISO file.<br />
<img class="alignnone" title="002" src="http://simultaneouspancakes.com/images/BuildSBS2011StdUSBkey/002.PNG" alt="" width="568" height="300" /></li>
<li>Click Next.</li>
<li>Insert the USB media (if it hasn&#8217;t already been inserted).</li>
<li>Disable your on-access virus scan on the computer (this can interfere with the copy operations).</li>
<li>Click USB Device.<br />
<img class="alignnone" title="003" src="http://simultaneouspancakes.com/images/BuildSBS2011StdUSBkey/003.PNG" alt="" width="568" height="300" /></li>
<li>Select the correct USB media (needs at least 6.5GB space don&#8217;t forget) and click Begin copying.<br />
<img class="alignnone" title="004" src="http://simultaneouspancakes.com/images/BuildSBS2011StdUSBkey/004.PNG" alt="" width="568" height="300" /></li>
<li>Wait a really, really long time&#8230;.<br />
<img class="alignnone" title="005" src="http://simultaneouspancakes.com/images/BuildSBS2011StdUSBkey/005.PNG" alt="" width="568" height="300" /></li>
<li>When the process completes, close the Windows 7 USB/DVD Download Tool and eject your USB key.<br />
<img class="alignnone" title="006" src="http://simultaneouspancakes.com/images/BuildSBS2011StdUSBkey/006.PNG" alt="" width="568" height="300" /></li>
<li>Re-enable the on-access scanning of your anti-virus software.</li>
</ol>
<p>That&#8217;s it, you&#8217;re done!</p>
<p>Now, since the USB media is writable (unlike the DVD media), you can do some interesting things with it, like copying your SBS Answer File to the USB key and have it already present when you start your installation or migration. But that also means that you can damage or destroy the install media if you accidentally overwrite or delete any of the files on the USB key, so tread lightly when making changes to the media.</p>
<p>[Note - the genesis of this idea came from 
<a title="SBS Diva"  href="http://msmvps.com/blogs/bradley/archive/2010/09/21/making-a-bootable-flash-drive.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/msmvps.com/blogs/bradley/archive/2010/09/21/making-a-bootable-flash-drive.aspx');" >Susan Bradley's post of a similar nature from September 2010</a>, enhanced a little with some of the items I've picked up along the way...]</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2011/01/20/creating-bootable-usb-of-sbs-2011-standard-installation-iso/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Connecting an iPhone 4 to Exchange</title>
		<link>http://simultaneouspancakes.com/Lessons/2010/06/24/connecting-an-iphone-4-to-exchange/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2010/06/24/connecting-an-iphone-4-to-exchange/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 22:47:35 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=194</guid>
		<description><![CDATA[Yes, it&#8217;s June 24, and the new iPhones have been hitting the streets, and a number of people have been updating their previous iPhone models to the iPhone OS 4 (IOS4). As we&#8217;ve done for the previous versions, here are instructions for connecting your iPhone 4 to an Exchange server. From the Home screen (or [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it&#8217;s June 24, and the new iPhones have been hitting the streets, and a number of people have been updating their previous iPhone models to the iPhone OS 4 (IOS4). As we&#8217;ve done for the previous versions, here are instructions for connecting your iPhone 4 to an Exchange server.</p>
<ol>
<li>From the Home screen (or whichever screen you&#8217;ve moved the icon to), click the Settings icon.<br />
<img src="/images/ios4-01.png" alt="iPhone Settings icon" /></li>
<li>In the Settings screen, click Mail, Contacts, Calendars<br />
<img src="/images/ios4-02.png" alt="Mail, Contacts, Calendars" /></li>
<li>Click Add Account<br />
<img src="/images/ios4-03.png" alt="Add Account" /></li>
<li>Click Microsoft Exchange<br />
<img src="/images/ios4-04.png" alt="Microsoft Exchange" /></li>
<li>Enter the information in the account screen:<br />
<img src="/images/ios4-05.png" alt="Empty account settings screen" /></p>
<ul>
<li>Enter your e-mail address *exactly* as the default account is set (for example, if your outbound e-mail address is Jonathan.Dough@smallbizco.net, enter it exactly that way &#8211; do not enter jonathan.dough@smallbizco.net).</li>
<li>Enter your internal domain name (if needed)</li>
<li>Enter your account name (this is the name used to log into your computer, it may or may not match your e-mail address)</li>
<li>Enter your account password</li>
<li>Enter a description for the account (Exchange will be the name if you do not put anything into the description field</li>
</li>
</ul>
<li>Once you have verified that the information entered is correct, click Next.<br />
<img src="/images/ios4-06.png" alt="Account Information Complete" /></li>
<li>You may see a warning that your server identity cannot be identified. This is expected if the server is Exchange 2003 or if the Autodiscover record for the server has not been set up properly. If you see this message, click Continue.<br />
<img src="/images/ios4-07.png" alt="Cannot identify the mail server" /></li>
<li>If you did get the previous message that the phone could not verify the identity of the server, you will need to enter the name of the server. This will be the same address you enter to get to Outlook Web Access (i.e., if you use https://remote.smallbizco.net/owa as the address for your Outlook Web Access server, then enter remote.smallbizco.net in the Server field).<br /><img src="/images/ios4-08.png" alt="Server Name" /></li>
<li>You may receive a second warning that the server identity cannot be verified. This will be the case if your Exchange server has an invalid or untrusted SSL certificate. The iPhone can continue to communicate with the server using this certificate, and that communication is still secured. If this is the first, or second, time you get this warning, click Continue.</li>
<li>If you receive a message that the Exchange account cannot be verified, click OK and make sure you have entered the account information correctly. This error will most often appear if a password has not been entered correctly or if the Domain information is incorrect.<br />
<img src="/images/ios4-09.png" alt="Cannot Verify Account" /></li>
<li>Once the account has been validated, select which Exchange features you wish to synchronize with your phone, then click Save.<br />
<img src="/images/ios4-10.png" alt="Select Items to Synchronize" /></li>
<li>After creating the account, you can go back into the account settings to change the items you wish to synchronize, or to modify other synchronization options.<br />
<img src="/images/ios4-11.png" alt="Account Details" /></li>
</ol>
<p>At this point, your iPhone will start to synchronize information with your Exchange account. Depending on the data connection speed of the iPhone and your server, along with how much data you have in your mailbox to synchronize, this process may take some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2010/06/24/connecting-an-iphone-4-to-exchange/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>SBS 2008 and Dell Rack-mount Servers</title>
		<link>http://simultaneouspancakes.com/Lessons/2010/05/18/sbs-2008-and-dell-rack-mount-servers/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2010/05/18/sbs-2008-and-dell-rack-mount-servers/#comments</comments>
		<pubDate>Tue, 18 May 2010 13:21:38 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Frustrations]]></category>
		<category><![CDATA[SBS 2008]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=192</guid>
		<description><![CDATA[Yesterday I finally ran into my first failed SBS 2008 install, not one I had picked up from someone else, but one of my own where I&#8217;ve managed the source server for years and did all the prep work myself. It was both a good thing and a bad thing: good because we got to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I finally ran into my first failed SBS 2008 install, not one I had picked up from someone else, but one of my own where I&#8217;ve managed the source server for years and did all the prep work myself. It was both a good thing and a bad thing: good because we got to finally troubleshoot one where we knew the entire environment up front so we could immediately eliminate several potential causes, bad because we were on a really limited migration timetable for this particular customer and we&#8217;ve ended up losing more than just a day on the project.</p>
<p>But the interesting thing about this migration is why it failed, and the blame lies right at the feet of Dell. Short story: the Dell PowerEdge R310 server does not allow you to individually disable the on-board NICs in BIOS. In BIOS, you can choose to disable both NICs, but the individual integrated NIC options include &#8220;Enabled,&#8221; &#8220;Enabled with PXE,&#8221; and &#8220;Enabled with iSCSI.&#8221; No &#8220;Disabled&#8221; option at all.</p>
<p>I&#8217;ll be perfectly honest, this was not a scenario I tested when working on the migration documentation with Microsoft and researching for the SBS 2008 Unleashed book. Since the SBS 2008 requirements list a single NIC only, that&#8217;s all the testing that I did. So when I went through with the migration install yesterday, I knew I was taking a bit of a chance, but hoped that since I only had one NIC connected to the network it wouldn&#8217;t be a problem.</p>
<p>Well, it was.</p>
<p>During the setup, the SBS portion of the install tried to do a WMI query against DNS for the existing domain. The query succeeded on the connected NIC, but the installer performed the query again on the disconnected NIC and failed. That failure led to the dreaded cascading failure of Exchange and everything else that followed. We were able to get the source server back online quickly since we followed best practices and took a System State Backup immediately prior to launching the SBS 2008 installer on the destination server, but then we faced the dilemma of how to proceed. After discussing the issue with a Microsoft contact, we thought the setup might complete if we connected both NICs to the network, but the better option is to disable the unused NIC in BIOS and do the migration setup the way it&#8217;s supposed to be done.</p>
<p>After a 3.5 hour call with Dell, it basically cannot be done on the R310. Apparently someone decided that an all or nothing configuration on the NICs on that particular server was the better solution than letting each NIC be individually disabled as done on every other Dell server I&#8217;ve worked with for a decade. The issue has been escalated with the engineering team, but we don&#8217;t yet know if there will be a fix or how long it will take to get one if it can be done.</p>
<p>Bottom line, I cannot recommend installation of SBS 2008 on a Dell PowerEdge R310 server until (or if) Dell resolves the issue of disabling the NICs individually in BIOS. I can almost guarantee that a migration setup will fail on this platform, but I don&#8217;t know if a clean install will have a similar issue or not. If anyone has successfully installed SBS 2008 on an R310 server, I&#8217;d love to hear from you. Since this is a relatively new model from Dell, however, I may well be one of the first to attempt this particular configuration. And I hope that our pain can save someone else from the same&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2010/05/18/sbs-2008-and-dell-rack-mount-servers/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Apple Releases Mac OS 10.6.3, Update Addresses Record Number of Fixes/Improvements</title>
		<link>http://simultaneouspancakes.com/Lessons/2010/03/31/apple-releases-mac-os-10-6-3-update-addresses-record-number-of-fixesimprovements/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2010/03/31/apple-releases-mac-os-10-6-3-update-addresses-record-number-of-fixesimprovements/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 11:31:36 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=190</guid>
		<description><![CDATA[On Monday, March 29, Apple released a major update to its Snow Leopard operating system, making the incremental update of 10.6.3 available for download and installation. According to ComputerWorld ( http://www.computerworld.com/s/article/9174337/Apple_delivers_record_monster_security_update) and other sources, the 92 updates and fixes included in the release is a record number of issues addressed in a single update. The [...]]]></description>
			<content:encoded><![CDATA[<p>On Monday, March 29, Apple released a major update to its Snow Leopard operating system, making the incremental update of 10.6.3 available for download and installation. According to ComputerWorld (
<a  href="http://www.computerworld.com/s/article/9174337/Apple_delivers_record_monster_security_update" target="Computerworld" onclick="javascript:pageTracker._trackPageview('/external/www.computerworld.com/s/article/9174337/Apple_delivers_record_monster_security_update');" >http://www.computerworld.com/s/article/9174337/Apple_delivers_record_monster_security_update</a>) and other sources, the 92 updates and fixes included in the release is a record number of issues addressed in a single update.</p>
<p>The default Software Update settings in Snow Leopard will check in with the Apple update servers on a weekly basis, so within the next 5-7 days any Mac running Snow Leopard should notify its operator that new updates are available for download and installation. Users can check for this and other updates manually by selecting Software Updates from the Apple Menu on any Mac running OS 10.x.</p>
<p>A security update for Mac OS 10.5 was also released on Monday, and while it is not as large of an update as 10.6.3, it still addresses several significant security issues and should be installed on any 10.5 Macintosh as soon as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2010/03/31/apple-releases-mac-os-10-6-3-update-addresses-record-number-of-fixesimprovements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automating the WSUS 3.0 Cleanup Process</title>
		<link>http://simultaneouspancakes.com/Lessons/2010/01/19/automating-the-wsus-3-0-cleanup-process/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2010/01/19/automating-the-wsus-3-0-cleanup-process/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 03:30:43 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[WSUS]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=186</guid>
		<description><![CDATA[While I&#8217;ve not been a huge fan of WSUS in the past, it&#8217;s been growing on me over the last year or so. Specifically, I&#8217;ve been really pleased with how WSUS 3.0 and SBS have been integrated (well, so long as you don&#8217;t hit a problem with the integration, which can then lead to a [...]]]></description>
			<content:encoded><![CDATA[<p>While I&#8217;ve not been a huge fan of WSUS in the past, it&#8217;s been growing on me over the last year or so. Specifically, I&#8217;ve been really pleased with how WSUS 3.0 and SBS have been integrated (well, so long as you don&#8217;t hit a problem with the integration, which can then lead to a LOT of work to recover or repair or reinstall, but that&#8217;s a different post for a different day). But there are still challenges to keeping WSUS in check and keeping it from having unintended impacts on those same SBS servers.</p>
<p>Fortunately, most of the commonly-encountered problems with WSUS 3.x can be dealt with by running the Server Cleanup Wizard from the Update Services console. [NOTE: If you have never run the Server Cleanup Wizard in WSUS on a server that's been in production for a while, I recommend running the wizard manually and only select one category at a time. The first run can clean a LOT of information out of the WSUS environment, and it can take a VERY long time to complete.] But in this day of automating tasks, I don&#8217;t want to manually run the Server Cleanup Wizard on a regular basis as it can still take some time to complete the supplemental runs even after the first (and potentially longest) pass has been completed.</p>
<p>Well, there are two mechanisms for automating the Server Cleanup Wizard process on an SBS 2008 server (and other servers running WSUS for that matter). The first method that I&#8217;ll discuss below is fairly easy to google, but the second doesn&#8217;t show up in searches related to SBS 2008 (that I&#8217;ve been able to find at the time that I put this post together), so I&#8217;m going to document it here.</p>
<p>Let me start by saying that a lot of people who have implemented one of these two methods seem to be in agreement that these processes (or a variation thereof) should be included within WSUS itself and not relegated to what amounts to an add-on for maintenance and management. I&#8217;m in the same category, and really would like the WSUS team to look at providing tools with WSUS to be able to schedule the maintenance out of the box.</p>
<p>The first solution I ran across last year was a tool uploaded to Codeplex: 
<a  href="http://wsus.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=17612" onclick="javascript:pageTracker._trackPageview('/external/wsus.codeplex.com/Release/ProjectReleases.aspx');" >http://wsus.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=17612</a>. This is a complied tool that will perform operations on the WSUS implementation based on command-line parameters that are passed to the tool when executed. It can run each of the cleanup tasks in the Server Cleanup Wizard individually or in groups, and also includes an SQL script that the tool can call to perform maintenance on the WSUS database file itself. I&#8217;ve deployed this in testing on a few SBS 2003 installations where I have WSUS 3.x running, and it&#8217;s been able to keep the WSUS installation in check rather nicely. My only beef with the tool is that since its a compiled executable, it&#8217;s impossible to tweak its operation beyond what the developer has coded into the tool. Currently, I can&#8217;t think of any WSUS tasks that I&#8217;d like to do that this tool cannot, but if an update to WSUS changes the way some of these tasks can be called, it&#8217;s possible that the tool might cease to function or not be able to handle new functionality and need an update from the author. I&#8217;ve also not run this on SBS 2008 yet simply because I don&#8217;t have a test box that I could run this on to make sure it doesn&#8217;t misbehave on that platform. It might work just the same on SBS 2008 as SBS 2003, but I can&#8217;t confirm that first-hand, so I haven&#8217;t pushed in out.</p>
<p>The second solution I ran across (again, not in an SBS 2008 search) is a PowerShell script that calls the Server Cleanup Wizard functions from WSUS directly. Since PowerShell is enabled by default on SBS 2008 out of the box, and since I can get into the code directly, I went ahead and implemented this script on my own production server, because I honestly hadn&#8217;t run the Cleanup Wizard on it in I don&#8217;t know how long. The script came from the Microsoft Technet Script Center at 
<a  href="http://gallery.technet.microsoft.com/ScriptCenter/en-us/fd39c7d4-05bb-4c2d-8a99-f92ca8d08218" onclick="javascript:pageTracker._trackPageview('/external/gallery.technet.microsoft.com/ScriptCenter/en-us/fd39c7d4-05bb-4c2d-8a99-f92ca8d08218');" >http://gallery.technet.microsoft.com/ScriptCenter/en-us/fd39c7d4-05bb-4c2d-8a99-f92ca8d08218</a>. I have a Tools folder on the root of the second partition of every server I deploy, and I added a Scripts folder in that to house this script. I named the script WSUS_Cleanup.ps1 and copied the contents from the Script Center page into the file. I then opened a Command Prompt as Adminstrator and ran &#8220;powershell.exe WSUS_Cleanup.ps1&#8243; on the server. After a long wait (like I said, I hadn&#8217;t run the Server Cleanup Wizard in a looooooong time),  I got output from the script that showed the results of each of the steps it ran within the script (as listed on the Script Center page, the option to remove old computer from WSUS has been commented out).</p>
<p>Being the kind of guy who likes to review the results of processes once they complete, I build a quick and dirty batch file wrapper for the PowerShell script. Yes, I probably could have done the whole thing in PowerShell, but I&#8217;m still a bit of a PS newbie, so I relied on my comfort with batch files to get this wrapper done. Here&#8217;s the contents of the WSUS_Cleanup.bat that I put on the server:</p>
<pre style="padding-left: 30px;">@echo off
@echo Starting cleanup: %date% %time% &gt;&gt; d:\tools\scripts\WSUS_Cleanup.log
powershell.exe d:\tools\scripts\WSUS_Cleanup.ps1 &gt;&gt; d:\tools\scripts\WSUS_Cleanup.log
@echo Finished cleanup: %date% %time% &gt;&gt; d:\tools\scripts\WSUS_Cleanup.log</pre>
<p>The batch file writes the current date and time to a log file that I created in the same Scripts folder where the other pieces are, then calls PowerShell to run the cleanup script and appends the output of that process to the log file as well. Once that finishes, the current date and time are again appended to the log. Now I can see when the script ran, what it did when it ran, and how long it took to complete.</p>
<p>Either of these tools are easily adaptable to running as scheduled tasks or as scripts from your favorite RMM tool. THE WSUS_Cleanup from Codeplex has a couple of advantages over the PowerShell script. One, you can select which components of the Cleanup Wizard you wish to run by adjusting the command line call to the tool. With the PowerShell script as written, you have to modify the script and comment or uncomment each of the tasks. (Yes, a savvy PowerShell person should be able to modify that script to mimic the behavior of the Codeplex tool, and as I&#8217;ve mentioned, I&#8217;m not that guy. Yet.) Second, the Codeplex tool has the SQL maintenance script included which can be run within the scope of the Codeplex tool. The PowerShell script does not include anything for SQL maintenance on the actual database files. Again, someone with SQL skills could easily script up and automate a process to do the same thing, and again that&#8217;s not me.</p>
<p>Given that PowerShell is getting more and more visibility in the Server 2008 world, I&#8217;m going to be focusing (when possible) on dealing with automation tasks that make use of PowerShell or other native scripting tools rather than rely on someone else to build an executable file. Not to say that the WSUS_Cleanup tool on Codeplex is a bad thing. I&#8217;m probably going to keep that on my 2003-based systems until there&#8217;s a reason not to. But for my 2008 deployments, I&#8217;m going to stick with PowerShell for WSUS maintenance. If nothing else, I get an excuse to learn more about PowerShell and keep my WSUS installations in good working order.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2010/01/19/automating-the-wsus-3-0-cleanup-process/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recovering &#8220;Hidden&#8221; Disk Space Used on SBS 2008 C: partitions</title>
		<link>http://simultaneouspancakes.com/Lessons/2010/01/13/recovering-hidden-disk-space-used-on-sbs-2008-c-partitions/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2010/01/13/recovering-hidden-disk-space-used-on-sbs-2008-c-partitions/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 18:10:09 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[winsxs]]></category>
		<category><![CDATA[WSUS]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=183</guid>
		<description><![CDATA[One of the significant differences in the minimum specs for installing SBS 2008 versus SBS 2003 was the minimum size of the C: partition needed for installation and operation. SBS 2008 requires a minimum of 60GB in the install partition or it won&#8217;t go. Those of us who were used to fighting the 12GB C: [...]]]></description>
			<content:encoded><![CDATA[<p>One of the significant differences in the minimum specs for installing SBS 2008 versus SBS 2003 was the minimum size of the C: partition needed for installation and operation. SBS 2008 requires a minimum of 60GB in the install partition or it won&#8217;t go. Those of us who were used to fighting the 12GB C: partition implemented by OEM vendors in SBS 2003 initially looked at that and thought &#8220;yeah, that&#8217;s a good change.&#8221; Well, as it turns out, kinda like the 4GB RAM minimum spec, the 60GB C: partition may not be big enough after all.</p>
<p>If you ask around those who have been doing SBS 2008 deployments, one of the best practices adopted by most is to use the Move Data Wizards in the Server Storage tab of the SBS 2008 Console and get the key data components off the C: partition and onto another partition (Exchange, SharePoint, User&#8217;s folders, User&#8217;s redirected documents, and WSUS content). And if you take the step that some do of installing third-party software to a partition other than C:, we should be ending up with a fairly pristine C: partition with minimal dynamic data on it. In theory.</p>
<p>I&#8217;ve been deploying my SBS 2008 installs with a 100GB C: partition simply because I figured that over time, something would find a way to suck up all the space on C: and we&#8217;d eventually get to a point where we&#8217;d have to deal with resizing paritions or doing manual data cleanup. I didn&#8217;t expect that I&#8217;d hit that scenario just over a year after my first SBS 2008 production deployment.</p>
<p>In the last couple of weeks, my monitoring tools have started chirping about low disk space on C: on a couple of installs. Sure enough, one installation had 17GB remaining of a 100GB partition, another had 3.5GB remaining on an 80GB partition (my own production box, and yeah, it really needs an overhaul, but that&#8217;s another story). I started digging around and found the most common disk hog that&#8217;s been complained about across the net, the 
<a title="Google: winsxs folder"  href="http://www.google.com/search?client=safari&amp;rls=en&amp;q=winsxs+folder&amp;ie=UTF-8&amp;oe=UTF-8" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/www.google.com/search');" >winsxs folder</a>. Based on everything I&#8217;ve been able to read about winsxs, including a 
<a title="Ask Core Team: winsxs"  href="http://blogs.technet.com/askcore/archive/2008/09/17/what-is-the-winsxs-directory-in-windows-2008-and-windows-vista-and-why-is-it-so-large.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/askcore/archive/2008/09/17/what-is-the-winsxs-directory-in-windows-2008-and-windows-vista-and-why-is-it-so-large.aspx');" >post from the Windows Server Core Team</a>, that&#8217;s something that we&#8217;ll just have to live with, and really isn&#8217;t the point of this post anyway. Still, on my boxes, the winsxs folder still only amounted to about 12GB (bigger than what I&#8217;d like, but certainly not the primary culprit) which is only about 10% of my standard install C: space. Something else had been sucking away space and keeping it from me.</p>
<p>We use TreeSize from 
<a title="JAM Software"  href="http://www.jam-software.com" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/www.jam-software.com');" >JAM Software </a>as a standard utility on our server deployments to help monitor disk space usage, as this is something that comes up from time to time. [NOTE: this is not a specific endorsement of TreeSize, just a note that it's one of the many tools that we use in our operation.] So in the case of these low-free-space servers, I fired up TreeSize and went looking for the disk hog. Surprisingly, I couldn&#8217;t find it. I did clear up some areas that showed a larger-than-expected usage, but couldn&#8217;t find the smoking gun. A few weeks have gone by, and while I&#8217;ve been monitoring the state of these servers to ensure that free space didn&#8217;t get critically low, other tasks moved up on the priority list.</p>
<p>Then a discussion on one of my private lists cropped up regarding this exact topic, and I learned two valuable tidbits from that discussion.</p>
<p>The first is that in order for TreeSize to see the contents of ALL folders on the C: partition, it must be Run As Administrator. Upon reflection, this makes sense, but I know it&#8217;s catching a lot of experienced system admins off-guard. Some are advocating disabling UAC on the server to avoid this kind of issue, and I&#8217;m honestly not fully decided where I stand on that, so I won&#8217;t comment either way on that. But it does serve as a reminder that many system tools we may have been using for years on 2003 servers might not behave the same way under 2008 if you don&#8217;t use the almighty Run As Admin option.</p>
<p>The second is that the WSUS site in IIS has been logging an OBSCENE amount of data into the IIS logs folder. One of my servers had nearly 30GB (yes, that&#8217;s 30 gigabytes) of data in the WSUS log folder (C:\inetpub\logs\LogFiles\W3SVC1372222313). Another had just over 20GB. And in looking in the folder, I saw numerous DAILY log files that were well over 100MB each, with some well over 200MB each.</p>
<p>Once I cleared out the old log files (honestly, how far back am I going to need to look at WSUS logs anyway?) the free space on C: increased to a reasonable level, and my monitoring stopped yelling at me quite so often.</p>
<p>There are multiple lessons learned from this experience for me. The first is the whole reminder about Run As Administrator in the Server 2008 era. I&#8217;ve even taken to labeling some shortcuts with &#8220;Run As Administrator&#8221; in the icon name just to serve as a reminder. The second lesson is that 60GB is certainly NOT going to be sufficient as a minimum partition size on a production SBS 2008 server, even if all other data is moved off to different volumes (and I haven&#8217;t even covered the option of moving the WSUS SQL database files off of C: to another partition, which can&#8217;t be done through wizards but must be done by hand). With winsxs and the WSUS logs as two items that will definitely be grabbing disk space unexpectedly (well, it&#8217;s expected now anyway), we can be sure that over time there will be others. And as stated on the Core Team blog, you can only expect that winsxs will continue to grow over time. If it&#8217;s 12GB now, how large will it be in a couple of years? The third lesson is that some logging that happens automatically on the server probably should not just be left unchecked. If you enable SMTP logging (which I do and recommend for troubleshooting purposes), you should clean out old SMTP logs on a regular basis. Well, now you can add WSUS/IIS logs to that approach as well. There are numerous posts out there for ways to script this process, and I&#8217;m evaluating the approach we&#8217;re going to take within our operation to make this happen for our customer base.</p>
<p>If you&#8217;ve been struggling with low disk space issues on SBS 2008 C: partitions, hopefully this information will help you get a better handle on the immediate actions as well as the long term strategy that you&#8217;ll develop for your particular environment.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2010/01/13/recovering-hidden-disk-space-used-on-sbs-2008-c-partitions/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Another reason SBCore could shut down your server</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/12/18/another-reason-sbcore-could-shut-down-your-server/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/12/18/another-reason-sbcore-could-shut-down-your-server/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 17:25:53 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=180</guid>
		<description><![CDATA[Earlier this month an associate pinged me about an unusual situation. He had an SBS 2003 server that was shutting itself down periodically, claiming that it was doing so because there was another SBS server in the domain. Well, this is expected behavior if there is, in fact, another SBS server in the domain, but [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this month an associate pinged me about an unusual situation. He had an SBS 2003 server that was shutting itself down periodically, claiming that it was doing so because there was another SBS server in the domain. Well, this is expected behavior if there is, in fact, another SBS server in the domain, but this particular network had only one server, the SBS sever, and not a single other server or history of another server in the network. Another unusual symptom of the behavior is that the server would remain up for a little over 24 hours before it would shut itself down because of the phantom SBS server. According to 
<a title="Microsoft Support"  href="http://support.microsoft.com/kb/925652/en-us" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/support.microsoft.com/kb/925652/en-us');" >MS KB 925652</a> the SBS server will shut down every hour if it detects another SBS server in the domain, so clearly a different set of events were causing this behavior. The server was logging SBCore 1011 errors in the event logs, but only after the server had been online for about a day.</p>
<p>On a tip from a colleague at MS, we started to look for a possible memory leak in the system. I worked with my colleague to set up perfwiz and poolmon to try to identify the process (or processes) that were leaking. The theory was that a runaway leak could strip the server of valuable no-paged pool memory which could cause the SBCore check to fail and generate the errors and shutdown event. I must admit, perfwiz and poolmon never were my strong points, so even after we got some results back, the review didn&#8217;t come up with a smoking gun.</p>
<p>Then my associate found a tip that I&#8217;d not heard of before, even though I regularly modify settings where this tip was found. He opened the Task Manger on the server, selected the Processes tab, then opened Select Columns under the View menu. In here, he enabled the &#8220;Memory &#8211; Non-paged Pool&#8221; column and then sorted the Task Manager process list by that column. Sure enough, he not only quickly found the culprit, but also could sit and watch the Non-paged Pool count grow steadily right before his eyes. The service causing the problem? spoolsv.exe, the print spooler service.</p>
<p>A quick bit of Googling on his part ultimately led him to 
<a title="Tek-Tips"  href="http://www.tek-tips.com/viewthread.cfm?qid=1143952&amp;page=1" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/www.tek-tips.com/viewthread.cfm');" >this post from Tek-Tips</a> which helped him identify the root cause of the problem: HP Standard TCP/IP ports for printers on the sever. He changed the port types for the printers from HP Standard TCP/IP ports to Standard TCP/IP ports, and the server hasn&#8217;t shut down again since.</p>
<p>Turns out, there is a KB on this situation, too, 
<a title="Microsoft Support"  href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;933999" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/support.microsoft.com/default.aspx');" >MS KB 933999</a>. And in going back and looking further, the server was logging the Srv 2019 errors in the event logs as well. Since we were sidetracked by the anomalous SBCore behavior, we did overlook the 2019 as a possible factor as well.</p>
<p>In the end, I learned two things from this. One, you can track non-paged pool memory usage in Task Manager (which really isn&#8217;t a *revelation* per se, just something that I wouldn&#8217;t have necessarily deliberately gone out and looked for), and two, memory leak issues can cause anomalous SBCore errors and the shutdown of an SBS server. The good news is that the server was shutting down &#8220;normally&#8221; because of the SBCore misfire instead of totally running out of non-paged pool memory and crashing, as MS KB 933999 points out can happen. Bottom line, customer happy, and tech support further educated!</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/12/18/another-reason-sbcore-could-shut-down-your-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Activation Errors</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/12/09/windows-activation-errors/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/12/09/windows-activation-errors/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 21:36:06 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=176</guid>
		<description><![CDATA[One of the advantages of the activation process in newer versions of Windows is that you can install the OS in evaluation mode for 60 days without having to use a license key. Additionally, you can extend this evaluation for more than 60 days by following steps outlined in several public posts (I&#8217;m including this [...]]]></description>
			<content:encoded><![CDATA[<p>One of the advantages of the activation process in newer versions of Windows is that you can install the OS in evaluation mode for 60 days without having to use a license key. Additionally, you can extend this evaluation for more than 60 days by following steps outlined in several public posts (I&#8217;m including 
<a title="Sean Daniel"  href="http://sbs.seandaniel.com/2008/10/60-days-not-enough-time-to-evaluate-sbs.html" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/sbs.seandaniel.com/2008/10/60-days-not-enough-time-to-evaluate-sbs.html');" >this link</a> to Sean Daniel&#8217;s post on this).</p>
<p>A critical step in this process, however, is the restart of the box AFTER the slmgr.vbs -rearm command has been run. If the system is NOT restarted after this process, some unusual behaviors can be observed. This post is to identify the specific errors that can result from this specific set of circumstances so that should someone run across this situation you can see what may be going on.</p>
<p><img class=" alignnone" title="Windows Activation Error" src="/Image/WindowsActivationError.jpg" alt="The Windows Activation Error from an slmgr -rearm without a restart." width="366" height="180" /></p>
<p>I recently ran into this issue with an SBS 2008 server. When signing into the server, the above error dialog appeared on the server. Closing the error allowed continued normal use of the server, both from an interactive login point of view as well as from a remote resource use point of view. Checking the state of the activation window using the slmgr.vbs script generated the error below:</p>
<p><img class="alignnone" title="slmgr.vbs Error" src="/Image/slmgrError.jpg" alt="" width="304" height="191" /></p>
<p>The error appears quickly (unlike the normal response of the slmgr.vbs script) and the key element is the error code. The 0xC004D302 indicates that an slmgr.vbs -rearm has been run, but the server has not been restarted. In the case of this system, a normal restart of the system returned the box to normal operation without Activation errors and slmgr.vbs ran correctly.</p>
<p>NOTE: This does not cover ALL possible causes for the Windows Activation Errors tied in with slmgr.vbs script errors. It is possible that this behavior could indicate other issues. But if you can log in and use the system &#8220;normally&#8221; after seeing this error (other activation errors prevent you from completing the login process and you never get to a desktop), chances are you just need to restart the server to return to normal behavior.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/12/09/windows-activation-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting to Exchange 2007 from Snow Leopard Mail Client</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/12/07/connecting-to-exchange-2007-from-snow-leopard-mail-client/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/12/07/connecting-to-exchange-2007-from-snow-leopard-mail-client/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 15:35:13 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=174</guid>
		<description><![CDATA[With the release of Mac OS 10.6 (aka &#8220;Snow Leopard&#8221;), Apple has incorporated the ability to connect the Mail, iCal, and Address Book apps natively with Exchange 2007. Unfortunately, support for this is NOT available for Exchange 2003 servers. Here&#8217;s how to set up Apple Mail: Open the Mail app. From the Mail menu, select [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of Mac OS 10.6 (aka &#8220;Snow Leopard&#8221;), Apple has incorporated the ability to connect the Mail, iCal, and Address Book apps natively with Exchange 2007. Unfortunately, support for this is NOT available for Exchange 2003 servers. Here&#8217;s how to set up Apple Mail:</p>
<ol>
<li>Open the Mail app.</li>
<li>From the Mail menu, select Preferences (or press Apple-; to open Preferences).</li>
<li>Select the Accounts tab in the Preferences window.</li>
<li>Click the Add button (the &#8220;+&#8221; button in the lower left corner of the Accounts window).</li>
<li>Enter the Full Name, Email Address, and Password for the Exchange account (NOTE: the e-mail address needs to match the default e-mail address on the Exchange account. In other words, if your outbound e-mail shows your address as Jonathan.Dough@smallbizco.net, then enter it exactly that way. Entering it as jonathan.dough@smallbizco.net may cause problems) and click Continue.</li>
<li>If your Exchange server is correct set up for Autodiscover, the server will be found and automatic configuration will be attempted. Also, if your mail server is using a private SSL certificate, you may see one or more prompts about not being able to identify the server. If you have concerns, contact the team responsible for your mail server. Otherwise, click Continue or Connect if you see these prompts, but understand that you may be putting some account information at risk by doing so.</li>
<li>If your e-mail address does not match your login name (i.e., the address is Jonathan.Dough@smallbizco.net, but the login is jonathandough), you will be prompted to enter your login credentials. Change the username to match the username you use to sign into Outlook Web Access, then click Continue.</li>
<li>Once the account setup has confirmed the connection to the server, you will be prompted to set up your Address Book contacts and iCal calendars. Uncheck these boxes if you do not want to synchronize your iCal calendars with your Exchange calendars or your Address Book contacts with your Exchange contacts. Click Create when finished.</li>
<li>Close the Accounts window when complete.</li>
</ol>
<p>Now you will see a set of mail folders for your Exchange account under the Mailboxes section of Apple Mail. It may take some time for the folders to synchronize if you have quite a bit of mail on the server.</p>
<p>NOTE 1: When setting up Apple Mail to communicate with your Exchange 2007 server in this way, you are working directly with the information that is on the server, NOT on a local copy that has been downloaded on your Mac. That means that if you delete an e-mail from Apple Mail, it is immediately deleted from the server and will NOT be available to any other mail clients you may be using to access the information on your Exchange server (i.e., Outlook on a PC or a mobild phone that has native Exchange connectivity).</p>
<p>NOTE 2: If you have done an in-place upgrade from a previous version of Mac OS 10 to 10.6, there is a change that iCal may not be able to synchronize with the Exchange server. I have run into this issue and have not yet been able to find a solution, but others have not encountered this problem, so it&#8217;s unclear what the exact cause is at this point.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/12/07/connecting-to-exchange-2007-from-snow-leopard-mail-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting iPhone 3.x to Exchange</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/09/10/connecting-iphone-3-x-to-exchange/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/09/10/connecting-iphone-3-x-to-exchange/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 18:58:53 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=166</guid>
		<description><![CDATA[I originally posted instructions for configuring an iPhone 2.0 device to an Exchange server back when the iPhone 3G was originally released. While those instructions still hold for the most part, the iPhone interface has changed somewhat, so here&#8217;s an updated post with pics for connecting the iPhone 3.x OS to an Exchange server. From [...]]]></description>
			<content:encoded><![CDATA[<p>I originally 
<a title="Connecting iPhone 2.0 to an Exchange Server"  href="http://simultaneouspancakes.com/Lessons/2008/07/12/connecting-iphone-20-to-an-exchange-server/" target="_self" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/2008/07/12/connecting-iphone-20-to-an-exchange-server/');" >posted instructions for configuring an iPhone 2.0 device to an Exchange server</a> back when the iPhone 3G was originally released. While those instructions still hold for the most part, the iPhone interface has changed somewhat, so here&#8217;s an updated post with pics for connecting the iPhone 3.x OS to an Exchange server.</p>
<ol>
<li>From the Home screen (unless you&#8217;ve relocated the icon) open the Settings app.</li>
<li>Click the Mail, Contacts, Calendars item in the list.<br />
<img class="alignnone" title="iPhone Settings" src="/images/iPhone-01.jpg" alt="" width="320" height="480" /></li>
<li>Click Add Account.<br />
<img class="alignnone" title="iPhone Accounts Page" src="/images/iPhone-02.jpg" alt="" width="320" height="480" /></li>
<li>Click Microsoft Exchange at the top of the list.<br />
<img class="alignnone" title="Account Selection" src="/images/iPhone-03.jpg" alt="" width="320" height="480" /></li>
<li>Enter your e-mail account information.<br />
<img class="alignnone" title="Account information screen" src="/images/iPhone-04.jpg" alt="" width="320" height="480" /><br />
For the Email field, enter your default e-mail address exactly as it appears on your outgoing messages. <strong>This is important</strong>: if your outgoing e-mail address is Jon.Dough@smallbizco.net, you must match it exactly. If you enter jon.dough@smallbizco.net, you may encounter issues with calendar items. You may not need to enter the Domain field, but do enter it if you know what it is. Your username and password should match what you enter to access Outlook Web Access or your network account. If you do not know this information, you will need to get it from your system administrator.</li>
<li>Once you have entered the account information, click Next. The iPhone will attempt to connect to your mail server. You may be prompted to enter the name of the mail server if it could not be found automatically. This is the same as the server you use to access Outlook Web Access. If your Outlook Web Access server is https://remote.smallbizco.net/owa, then you need to enter remote.smallbizco.net as the mail server. Then click Next.<br />
<img class="alignnone" title="Account Information Mail Server" src="/images/iPhone-06.jpg" alt="" width="320" height="480" /></li>
<li>If the iPhone cannot correctly validate the security certificate on your mail server (this may be the case if your Exchange server is running on Small Business Server 2003 or 2008), you will be asked what to do about the connection. If you know you have entered the correct information about your mail server, click Accept. If not, click Cancel.<br />
<img class="alignnone" title="Certificate Warning Prompt" src="/images/iPhone-05.jpg" alt="" width="320" height="480" /></li>
<li> Choose which items from the Exchange server you want to sync with your iPhone. If you already have your contacts or calendar synchronizing with another source, you may want to hold off on selecting those to avoid a potential loss of data.<br />
<img class="alignnone" title="Mail, Calendar, Contacts" src="/images/iPhone-07.jpg" alt="" width="320" height="480" /></li>
<li> Click Done when finished.</li>
</ol>
<p>The iPhone will now start the initial connection to the Exchange server and synchronize the selected information.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/09/10/connecting-iphone-3-x-to-exchange/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Fun with SBS 2008 and Sharepoint Updates</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/08/18/more-fun-with-sbs-2008-and-sharepoint-updates/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/08/18/more-fun-with-sbs-2008-and-sharepoint-updates/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 15:17:10 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=163</guid>
		<description><![CDATA[Anyone who has been dealing with SBS 2008 for the last couple of months knows that there have been issues with recent Sharepoint and SBS 2008 updates: Companyweb Inaccessible After Sharepoint 3.0 Service Pack 2 Files in Companyweb are Opening Read-Only After SBS 2008 UR2 Sharepoint Service 3 Search event errors after an SBS 2008 [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who has been dealing with SBS 2008 for the last couple of months knows that there have been issues with recent Sharepoint and SBS 2008 updates:</p>
<p>
<a title="SBS Blog"  href="http://blogs.technet.com/sbs/archive/2009/05/06/companyweb-inaccessible-after-sharepoint-3-0-service-pack-2.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/sbs/archive/2009/05/06/companyweb-inaccessible-after-sharepoint-3-0-service-pack-2.aspx');" >Companyweb Inaccessible After Sharepoint 3.0 Service Pack 2</a></p>
<p>
<a title="SBS Blog"  href="http://blogs.technet.com/sbs/archive/2009/05/07/files-in-companyweb-are-opening-read-only-after-sbs-2008-ur2.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/sbs/archive/2009/05/07/files-in-companyweb-are-opening-read-only-after-sbs-2008-ur2.aspx');" >Files in Companyweb are Opening Read-Only After SBS 2008 UR2</a></p>
<p>
<a title="SBS Blog"  href="http://blogs.technet.com/sbs/archive/2009/08/05/sharepoint-services-3-search-event-errors-after-an-sbs-2008-update-rollup.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/sbs/archive/2009/08/05/sharepoint-services-3-search-event-errors-after-an-sbs-2008-update-rollup.aspx');" >Sharepoint Service 3 Search event errors after an SBS 2008 Update Rollup</a></p>
<p>
<a title="SBS Blog"  href="http://blogs.technet.com/sbs/archive/2009/05/07/event-2436-for-sharepoint-services-3-search.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/sbs/archive/2009/05/07/event-2436-for-sharepoint-services-3-search.aspx');" >Event 2436 for Sharepoint Services 3 Search</a></p>
<p>Bottom line, it&#8217;s not been an easy road. Fortunately, the SBS team have done a good job of documenting the issues as they come up. Unfortunately, not everything has been caught yet. As I found out this week.</p>
<p>I&#8217;ve had two new SBS 2008 deployments in the last two months. One a migration (won&#8217;t go there), and the other a clean install. Ironically, the clean install is the one that&#8217;s caused me the most grief. The initial install went smoothly, and we&#8217;ve been keeping up to date with all the updates. Based on the information above, we knew to install the Sharepoint 3 SP2 before installing SBS 2008 UR2, and flipped the database off of Read Only.</p>
<p>Yesterday, I went to create a new security group. I launched the Add Group Wizard from the SBS 2008 console and was immediately greeted with:</p>
<p>&#8220;Windows SBS 2008 Add Group Wizard has stopped working&#8221;</p>
<p>The first wizard screen never even launched. Of course, I started digging through the addgroup.log file in C:\Program Files\Windows Small Business Server\Logs, and found the following after hunting for several minutes:</p>
<pre>An exception of type 'Type: System.Data.SqlClient.SqlException, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has occurred.

Message: Access to table dbo.Versions is blocked because the signature is not valid.</pre>
<p>In the stack dump that followed, many of the references were to Sharepoint. &#8220;Ah ha!&#8221; I thought. &#8220;The Add Group Wizard also does some things in Sharepoint!&#8221; and I went off to look at Sharepoint. Sure enough, companyweb wouldn&#8217;t come up. So, I went back to 
<a title="SBS Blog"  href="http://blogs.technet.com/sbs/archive/2009/05/06/companyweb-inaccessible-after-sharepoint-3-0-service-pack-2.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/sbs/archive/2009/05/06/companyweb-inaccessible-after-sharepoint-3-0-service-pack-2.aspx');" >Companyweb Inaccessible After Sharepoint 3.0 Service Pack 2</a> and went through those steps again. I verified that the database was not read-only, then I went through and followed the steps to re-run the setup wizard from the command line. Uh, oh, got errors. Fortunately, the psconfig command had me look at the PSCDiagnostics log in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\LOGS. Unfortunately, those logs didn&#8217;t really tell me anything useful. What I found was this:</p>
<pre>08/17/2009 17:12:59  1  ERR        One or more configuration tasks has failed to execute

08/17/2009 17:12:59  1  INF        Entering function TaskDriver.Stop

08/17/2009 17:12:59  1  INF          Entering function StringResourceManager.GetResourceString

08/17/2009 17:12:59  1  INF            Resource id to be retrieved is PostSetupConfigurationFailedEventLog for language English (United States)

08/17/2009 17:12:59  1  INF            Resource retrieved id PostSetupConfigurationFailedEventLog is Configuration of SharePoint Products and Technologies failed.  Configuration must be performed in order for this product to operate properly.  To diagnose the problem, review the extended error information located at {0}, fix the problem, and run this configuration wizard again.

08/17/2009 17:12:59  1  INF          Leaving function StringResourceManager.GetResourceString

08/17/2009 17:12:59  1  ERR          Configuration of SharePoint Products and Technologies failed.  Configuration must be performed in order for this product to operate properly.  To diagnose the problem, review the extended error information located at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\LOGS\PSCDiagnostics_8_17_2009_17_7_9_507_298886299.log, fix the problem, and run this configuration wizard again.</pre>
<p>I actually found a reference to the solution in the comments in the 
<a title="SBS Blog"  href="http://blogs.technet.com/sbs/archive/2009/05/06/companyweb-inaccessible-after-sharepoint-3-0-service-pack-2.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/sbs/archive/2009/05/06/companyweb-inaccessible-after-sharepoint-3-0-service-pack-2.aspx');" >Companyweb Inaccessible After Sharepoint 3.0 Service Pack 2</a> post. Not directly, but one of the comments mentions that an account name was changed after the initial setup. I haven&#8217;t renamed any accounts, but I was reminded that I was running the psconfig command under a different account than had been used to initially install the Sharepoint SP2 update. I logged out of that account and logged back in with the account that was used to install the update, and the psconfig command completed successfully.</p>
<p>Woo hoo! Got it working! Only, http://companyweb and the Sharepoint Central Administration 3.0 sites still would not come up. I once again connected to the database via SQL Management Studio (reminder: run that with elevated permissions or you&#8217;ll never authenticate successfully) and verified that it was not read only. And the services were running. I checked the web site configuration in IIS and found the issue &#8211; all of the web sites had stopped. That&#8217;s when I remembered getting all the alerts overnight about the World Wide Web Publishing Service and the TS Gateway service being stopped. I had started them again first thing this morning and promptly forgot about them. Sure enough, when I checked again, they were both stopped (not surprised that the TS Gateway service stopped since it&#8217;s dependent upon the WWW Publishing service). I started both services and both companyweb and Sharepoint Central Administration were back online.</p>
<p>And I was able to finally add the one security group I needed to get added.</p>
<p>Takeaways from this process that aren&#8217;t documented in the SBS blog posts:</p>
<ol>
<li>If the Sharepoint SP2 update doesn&#8217;t take the first time and you need to run the psconfig command manually to complete the install, make sure you are running the command from the same user account that was used to attempt to install SP2 in the first place.</li>
<li>Note that the psconfig command stops the World Wide Web Publishing Service (and TS Gateway) and does NOT restart them automatically.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/08/18/more-fun-with-sbs-2008-and-sharepoint-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entourage for Exchange Web Services Released</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/08/13/entourage-for-exchange-web-services-relesed/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/08/13/entourage-for-exchange-web-services-relesed/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 18:23:29 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Entourage]]></category>
		<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=159</guid>
		<description><![CDATA[Today, Microsoft released an update to the Office 2008 suite that allows Entourage (the Exchange e-mail client) to connect to Exchange 2007 servers using Exchange Web Services instead of WebDAV. This update provides improvements in the calendar interface and allows Entourage to sync tasks, notes, and categories with Exchange server. While Entourage still lags terribly [...]]]></description>
			<content:encoded><![CDATA[<p>Today, Microsoft released an update to the Office 2008 suite that allows Entourage (the Exchange e-mail client) to connect to Exchange 2007 servers using Exchange Web Services instead of WebDAV. This update provides improvements in the calendar interface and allows Entourage to sync tasks, notes, and categories with Exchange server. While Entourage still lags terribly behind Outlook 2001 for Mac in terms of feature compatability with Exchange server, this update provides a much-awaited set of improvements for the Mac e-mail client.</p>
<p>Entourage 2008 Web Services edition requires Office 2008 with the 12.2.1 update installed. Unfortunately, Microsoft does not make the updates for Office for Mac cumulative, so if you install Office 2008 from the original media, you must first install Office 2008 SP1, then Office 2008 SP2, then the 12.2.1 Update before you will be able to install Entourage Web Services Edition. All of these downloads are available at the Mactopia download site, http://www.microsoft.com/mac/downloads.</p>
<p>Detailed information about how Entourage Web Services works and tips for how to upgrade to Entourage Web Services can be found at the Microsoft Mac IT Pros site, http://www.microsoft.com/mac/itpros/default.mspx.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/08/13/entourage-for-exchange-web-services-relesed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting your IP back</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/06/10/getting-your-ip-back/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/06/10/getting-your-ip-back/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 21:07:58 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=157</guid>
		<description><![CDATA[So you&#8217;re having trouble getting to the Internet? Can&#8217;t ping the Internet gateway? Can&#8217;t ping your own IP address? Have network adapters that refuse to enable or disable? Could be a corrupt IP stack. You can take a look at MSKB 299357, or you can follow these steps: Make sure you&#8217;re logged in with a [...]]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;re having trouble getting to the Internet? Can&#8217;t ping the Internet gateway? Can&#8217;t ping your own IP address? Have network adapters that refuse to enable or disable? Could be a corrupt IP stack. You can take a look at MSKB 299357, or you can follow these steps:</p>
<ol>
<li>Make sure you&#8217;re logged in with a local administrator account.</li>
<li>Open a command prompt.</li>
<li>Run the following command :<br />
netsh int ip reset <em>logfile.txt</em><br />
where <em>logfile.txt</em> is the name of a file where the command can write its output.</li>
<li> When the command completes, run it again with a different filename for the output file. </li>
<li>When that run completes, run it one more time, again with a different filename for the log file.</li>
<li>Restart the computer in Safe Mode with Networking.</li>
</ol>
<p>This will reset the TCP/IP settings back to sane defaults, which means all adapters in the computer will be set for DHCP. If you&#8217;re doing this on an SBS server, restarting in Safe Mode with Networking is absolutely crucial in order to avoid the dreaded 30 minute reboot. When the computer comes back up, set the network settings as needed, then reboot normally.</p>
<p>You may still have other issues, but these steps will get you a nice, clean, DHCP-enabled set of network adapters in the system.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/06/10/getting-your-ip-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing Device Security Code from iPhone Configured for ActiveSync</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/06/04/removing-device-security-code-from-iphone-configured-for-activesync/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/06/04/removing-device-security-code-from-iphone-configured-for-activesync/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 16:50:16 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/2009/06/04/removing-device-security-code-from-iphone-configured-for-activesync/</guid>
		<description><![CDATA[Exchange 2003 SP2 and Exchange 2007 have options to require a security code on a device that will connect to the Exchange server using ActiveSync. This setting is optional in Exchange 2003 but is enabled by default in Exchange 2007. Without getting into the reasons why you might want to reconfigure Exchange 2007 so that [...]]]></description>
			<content:encoded><![CDATA[<p>Exchange 2003 SP2 and Exchange 2007 have options to require a security code on a device that will connect to the Exchange server using ActiveSync. This setting is optional in Exchange 2003 but is enabled by default in Exchange 2007. Without getting into the reasons why you might want to reconfigure Exchange 2007 so that ActiveSync devices do not require a device security code, if you do change the Mobile Device settings after an iPhone has already connected with ActiveSync and is requiring the password, you have to jump through a couple of hoops to actually get the iPhone to pick up the new security settings.</p>
<p>OK, they&#8217;re really small hoops, but it&#8217;s worth pointing out nonetheless because I had to Google quite a bit to uncover this tidbit. To remove the security code requirement from the iPhone, do the following:</p>
<ol>
<li>Remove the Exchange account from the iPhone configuration.</li>
<li>Turn off the security code in the iPhone settings.</li>
<li>Add the Exchange account back to the iPhone configuration.</li>
</ol>
<p>That&#8217;s it. If you&#8217;re prompted to create a security code when you re-add the Exchange account, then the Exchange policy hasn&#8217;t been modified correctly, and you need to dig into that. But if the requirement for the device security code has been correctly changed, you will not be prompted to enter a security code in step 3 above, and no reset of the iPhone is needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/06/04/removing-device-security-code-from-iphone-configured-for-activesync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSL Certificate Validation</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/04/22/ssl-certificate-validation/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/04/22/ssl-certificate-validation/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 14:52:00 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=151</guid>
		<description><![CDATA[I put up a post this morning regarding SSL certificate request validation over on the Third Tier web site. If you&#8217;ve been wondering how SSL certificates work in SBS 2008 or if you&#8217;re about to renew an SSL certificate on an SBS 2003 box, you might want to check out that post.]]></description>
			<content:encoded><![CDATA[<p>I put up a post this morning regarding 
<a title="SSL CSR Validation"  href="http://www.thirdtier.net/2009/04/validating-ssl-csr-requests/" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/www.thirdtier.net/2009/04/validating-ssl-csr-requests/');" >SSL certificate request validation</a> over on the 
<a title="Third Tier Blog"  href="http://www.thirdtier.net/blog" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/www.thirdtier.net/blog');" >Third Tier</a> web site. If you&#8217;ve been wondering how SSL certificates work in SBS 2008 or if you&#8217;re about to renew an SSL certificate on an SBS 2003 box, you might want to check out that post.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/04/22/ssl-certificate-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting Tale: Remote Access Loss on Server</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/04/20/troubleshooting-tale-remote-access-loss-on-server/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/04/20/troubleshooting-tale-remote-access-loss-on-server/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 19:33:00 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=147</guid>
		<description><![CDATA[You can almost always count on interesting things happening during Update Weekend. Sometimes a patch will yield unexpected results, sometimes you lose access to the server after initiating a restart (and yet the server doesn&#8217;t actually restart), and so on. Well, this past weekend was no different, but the types of issues encountered was. As such, [...]]]></description>
			<content:encoded><![CDATA[<p>You can almost always count on interesting things happening during Update Weekend. Sometimes a patch will yield 
<a title="Companyweb Access and KB963027"  href="http://blogs.technet.com/sbs/archive/2009/04/17/authentication-issues-accessing-companyweb-from-the-server-itself-after-963027.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/sbs/archive/2009/04/17/authentication-issues-accessing-companyweb-from-the-server-itself-after-963027.aspx');" >unexpected results</a>, sometimes you 
<a title="Remotely Restarting Servers"  href="http://simultaneouspancakes.com/Lessons/2007/09/16/remotely-restarting-an-sbs-server-when-remotely-restarting-the-server-didnt-work/" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/2007/09/16/remotely-restarting-an-sbs-server-when-remotely-restarting-the-server-didnt-work/');" >lose access to the server after initiating a restart</a> (and yet the server doesn&#8217;t actually restart), and so on. Well, this past weekend was no different, but the types of issues encountered was.</p>
<p>As such, I&#8217;m going to start a new series of posts in the vein of demonstrating how troubleshooting was approached during a particular situation to help others identify other possible troubleshooting steps or avenues when encountering problems. We&#8217;ll start with a rather typical behavior (restarted a server remotely and could not get access back to the server when it should have come up) that had a very unusual root problem.</p>
<p><span id="more-147"></span></p>
<p>As mentioned, this started when I lost access to the server in question following a remote restart request. When doing updates, we always do a clean restart of the system prior to installing updates to make sure the server will come up cleanly, so if there are problems, we know they&#8217;re NOT related to the updates. Anyway, I restarted this server in question Saturday morning at 8:30am, and by 9:00am I knew it wasn&#8217;t coming back. Not only could I not connect via RDP, but telnet to port 25 to check SMTP was also failing, so the server was pretty clearly not coming back.</p>
<p>I was able to reach a contact for this customer and got someone on site to take a look. Maybe it received a shutdown command instead of a restart, maybe they lost power, whatever. The on-site contact was able to log into the server, but it was running really slowly. We checked the basics: did it have a valid IP address, and it did. Was the server able to ping the default gateway, it could. Was the server able to ping 
<a  href="http://www.google.com" onclick="javascript:pageTracker._trackPageview('/external/www.google.com');" >www.google.com</a>, it could not. Hm. Sounds like a DNS issue. I asked the on-site person to open the Services control panel, and it took about 5 minutes to open. Not good. At that point, I arranged for an on-site visit myself.</p>
<p>When I arrived, the server was running very sluggishly. I confirmed the tests we had already done: ipconfig is correct, basic networking is working (can ping the gateway and other internal resources by IP), but DNS was failing. I tried an nslookup and the DNS server timed out. OK, sounds like the DNS service isn&#8217;t running. Looked in the open Services console, and sure enough the DNS Server Service is in a Starting, but not Started, state. That&#8217;s when I noticed that a number of Automatic services were not started, including (but not limited to) DHCP server, Event Log, Terminal Services, SMTP, WINS Server, and a few others.</p>
<p>OK, so that explains why the server can&#8217;t get out to the Internet, and why I couldn&#8217;t remotely access the server. Now what? Let&#8217;s try to start some of the services and see if it&#8217;s just a startup glitch that kept them from launching at boot. I started with DHCP simply so we could get workstations back up if needed. DHCP Server wouldn&#8217;t start because one of its service dependencies didn&#8217;t start. OK, that&#8217;s another step towards the solution. Let&#8217;s look at the dependencies for the DHCP Server service and the other services that didn&#8217;t start and find a common service.</p>
<p>After looking at the dependencies for most of the services, the common thread is the EventLog service. So if we can get the EventLog service running, we&#8217;ll probably get several of the other started. Next step, let&#8217;s try to reboot into Safe Mode and see if that alters the behavior. So, we restart the server in Safe Mode with Networking, and have the same problems. EventLog and other services that should start in Safe Mode are not starting. At this point we reboot back into normal mode and troubleshoot from there.</p>
<p>So it&#8217;s possible that a corrupt event log file might be keeping the service from starting. So I went into C:\WINDOWS\system32\config and moved the event log files (*.evt) to a different directory and tried to start the EventLog service. It failed to come up, but only 4 log files got created, and I moved 8 or 9 out of the folder. Hm. What&#8217;s the last log that was created? The DNS log. Let&#8217;s take a look in the event viewer and see which logfile might be causing the problem.</p>
<p>Boom, that&#8217;s when I found the issue. Even though the event viewer couldn&#8217;t display the contents of the log files (since the service wasn&#8217;t started), I could see all the logs it wanted to display, and that&#8217;s when I found the errant log entry. One of the log files had a name that started with FSSCRM and looked more like an error message than a legitimate event log title. Since the event log service loads its component logs from the registry, I opened regedit and browsed to the HKLM\SYSTEM\CurrentControlSet\Services\Eventlog. Sure enough, I see a Key with the unusual name in there, and when I look at the values in that key, they point to places on the server that don&#8217;t exist. I saved the key to a registry file (just in case) and then deleted the key and closed the registry editor. When I attempted to launch the EventLog service again, it fired right up. As did all of the related services. Of course, we did another full reboot of the system to make sure all services started as expected, and sure enough they did.</p>
<p>While I still have no idea how this key got into the registry, or if it was a valid key that somehow got corrupted, we got the server back online and the system running, giving me time to do some research to see what service might have been associated with that erroneous log setting. But it also serves as a lesson that just because something looks like a networking problem doesn&#8217;t mean that it&#8217;s truly a networking problem at the core. And also another good reason why you shouldn&#8217;t go mucking around in the registry without good reason. One small incorrectly-formatted registry value effectively brought down this server, at least from the business owner&#8217;s perspective.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/04/20/troubleshooting-tale-remote-access-loss-on-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remotely Installing This Month&#8217;s ISA Update</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/04/15/remotely-installing-this-months-isa-update/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/04/15/remotely-installing-this-months-isa-update/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 17:05:19 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=144</guid>
		<description><![CDATA[Just a heads-up for those of you who remotely install security updates for your customers. This month includes an update for ISA, and if you don&#8217;t know about it beforehand, you could end up in a bit of a jam. As expected, when installing the ISA update, access to the Internet through the server is [...]]]></description>
			<content:encoded><![CDATA[<p>Just a heads-up for those of you who remotely install security updates for your customers. This month includes an update for ISA, and if you don&#8217;t know about it beforehand, you could end up in a bit of a jam.</p>
<p>As expected, when installing the ISA update, access to the Internet through the server is interrupted. Unlike some previous updates, however, when the installation of this update completes, Internet access is NOT restored. You don&#8217;t get Internet back until you restart the server.</p>
<p>So if you don&#8217;t have some mechanism in place for restarting the server automatically after updates install, you could find yourself, and your customer, in a rather unexpected place.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/04/15/remotely-installing-this-months-isa-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel Security Update Applies to Mac Office, Too</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/04/15/excel-security-update-applies-to-mac-office-too/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/04/15/excel-security-update-applies-to-mac-office-too/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 13:28:59 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=142</guid>
		<description><![CDATA[Microsoft released a couple of updates for their Excel spreadsheet product in the slate of monthly updates for April 2009. The security issues addressed in the update also apply to the Mac version of Excel as well. As such, Microsoft has released updates for both Office 2004 and Office 2008 for the Mac. The files can [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft released a couple of updates for their Excel spreadsheet product in the slate of monthly updates for April 2009. The security issues addressed in the update also apply to the Mac version of Excel as well. As such, Microsoft has released updates for both Office 2004 and Office 2008 for the Mac. The files can be downloaded from 
<a title="Microsoft Office Mac Downloads"  href="http://www.microsoft.com/mac/downloads.mspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/www.microsoft.com/mac/downloads.mspx');" >http://www.microsoft.com/mac/downloads.mspx</a>. Because of the nature of the update, all Mac Office users are encouraged to install this update as soon as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/04/15/excel-security-update-applies-to-mac-office-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: simultaneouspancakes.com @ 2013-05-19 11:26:06 -->