<?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 &#187; How To</title>
	<atom:link href="http://simultaneouspancakes.com/Lessons/category/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://simultaneouspancakes.com/Lessons</link>
	<description>Things I Wish I Had Known</description>
	<lastBuildDate>Thu, 24 Jun 2010 22:47:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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 whichever [...]]]></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>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>0</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>5</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>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 Preferences (or [...]]]></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 the [...]]]></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>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 local [...]]]></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>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 interrupted. [...]]]></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>Troubleshooting Delayed Message Delivery in Exchange</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/04/09/troubleshooting-delayed-message-delivery-in-exchange/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/04/09/troubleshooting-delayed-message-delivery-in-exchange/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 23:50:22 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=139</guid>
		<description><![CDATA[As more and more anti-spam solutions start doing &#8220;interesting&#8221; things with SMTP and mail delivery, there is an increased chance of users reporting that mail messages to certain domains are delayed. Unlike a full non-delivery report (NDR) which will list the SMTP error codes for easy identification of the reason for the rejection, a delayed [...]]]></description>
			<content:encoded><![CDATA[<p>As more and more anti-spam solutions start doing &#8220;interesting&#8221; things with SMTP and mail delivery, there is an increased chance of users reporting that mail messages to certain domains are delayed. Unlike a full non-delivery report (NDR) which will list the SMTP error codes for easy identification of the reason for the rejection, a delayed delivery report could be the result of an Internet connection issue, spam filter, offline server, or any number of other causes. The remainder of this post details how to track down possible causes for Internet delivery issues.<span id="more-139"></span></p>
<p>First, start with Exchange System Manager. After you open Exchange System Manager, expand Servers, expand the server, then select Queues.</p>
<div class="wp-caption aligncenter" style="width: 778px"><img src="http://simultaneouspancakes.com/Image/ESM-queues-01.png" alt="Viewing the SMTP queues in ESM" width="768" height="573" /><p class="wp-caption-text">Viewing the SMTP queues in ESM</p></div>
<p>Look for the connector with the domain that you are having trouble sending to. In the image above, it&#8217;s the last queue in the list. We can tell from ESM that there is a problem with this queue because it shows to be in a Retry status under the State column. And when you select the queue, look under Additional Queue Information at the bottom of the screen and you&#8217;ll see the result of the last connection attempt. In this case, we can see that the connection was dropped by the remote host. So, in this case, we were able to connect to the remote mail host, which rules out internet connectivity issues, and now we need to see why the remote host is dropping the connection. Before we can do that, we need a couple of other pieces of information.</p>
<p>If you double-click on the connector for the problematic domain, you will get the Find Messages window to open. Click on the Find Now button to see all the messages that are stuck in the queue:</p>
<div class="wp-caption aligncenter" style="width: 568px"><img src="http://simultaneouspancakes.com/Image/ESM-queues-02.png" alt="Using Find Messages to view the hung messages in the queue" width="558" height="450" /><p class="wp-caption-text">Using Find Messages to view the hung messages in the queue</p></div>
<p>In this example, we can see two messages that have been sent by the Administrator account are waiting in a Retry state in the queue. Now, we need one more piece of information, so double-click one of the messages.</p>
<div class="wp-caption aligncenter" style="width: 443px"><img src="http://simultaneouspancakes.com/Image/ESM-queues-10.png" alt="Looking for the recipient in the hung message" width="433" height="363" /><p class="wp-caption-text">Looking for the recipient in the hung message</p></div>
<p>If you look in the Recipients block, you can see the e-mail address of the recipient for this message. Remember that for later.</p>
<p>Next, we want to look in the SMTP logs to see if the remote server sent a valid SMTP code before it dropped the connection. Usually, when a remote host drops a connection, the SMTP service on the Exchange server does not log the code sent by the remote host before the connection is dropped, but we might get lucky. So, let&#8217;s open the LogFiles folder and see what the SMTP logs have to say. Open the start menu and enter the path to the LogFiles folder, usually C:\WINDOWS\system32\LogFiles</p>
<div class="wp-caption aligncenter" style="width: 356px"><img src="http://simultaneouspancakes.com/Image/LogFiles-04.png" alt="Opening the LogFiles folder" width="346" height="178" /><p class="wp-caption-text">Opening the LogFiles folder</p></div>
<p>Now, if SMTP logging has been enabled on your server, you will have an SMTPSVC1 or similarly-named folder inside of the LogFiles folder.</p>
<div class="wp-caption aligncenter" style="width: 809px"><img src="http://simultaneouspancakes.com/Image/LogFiles-05.png" alt="SMTPSVC1 folder missing from LogFiles" width="799" height="598" /><p class="wp-caption-text">SMTPSVC1 folder missing from LogFiles</p></div>
<p>In this example, we can see that the SMTP service has not had logging enabled. No worries, we can quickly and easily enable logging for our testing. Go back into ESM, expand Protocols under the server, expand SMTP, right-click on the Default SMTP Virtual Server, and select Properties.</p>
<div class="wp-caption aligncenter" style="width: 652px"><img src="http://simultaneouspancakes.com/Image/ESM-SMTPlogging-11.png" alt="Opening the properties of the Default SMTP Virtual Server" width="642" height="638" /><p class="wp-caption-text">Opening the properties of the Default SMTP Virtual Server</p></div>
<p>Once you open the Properties, turn on the Enable Logging checkbox, then select Microsoft IIS Log File Format from the Active Log Format drop-down menu.</p>
<div class="wp-caption aligncenter" style="width: 414px"><img src="http://simultaneouspancakes.com/Image/ESM-SMTPlogging-12.png" alt="Enable the Microsoft IIS Log format logging" width="404" height="446" /><p class="wp-caption-text">Enable the Microsoft IIS Log format logging</p></div>
<p>Close the Properties window and stop and restart the SMTP service on the server. You will probably need to force the connection again after you restart the SMTP service to ensure that SMTP makes another delivery attempt on the messages. Back in the Queues node, right-click on the problematic SMTP connector and select Force Connection.</p>
<div class="wp-caption aligncenter" style="width: 778px"><img class=" " src="http://simultaneouspancakes.com/Image/ESM-queues-03.png" alt="Forcing teh SMTP connector to retry a connection" width="768" height="573" /><p class="wp-caption-text">Forcing the SMTP connector to retry a connection</p></div>
<p>After the connection attempts and fails, you can go into the SMTPSVC1 folder that now appears under the LogFiles folder and open the log file to review the connection. If you already had logging enabled, you can force the connection attempt and then open the most recent SMTP log file to look for the connection data.</p>
<p>Here is the pertinent information from the log file in this example:</p>
<pre>71.n.n.n, OutboundConnectionResponse, z/z/2009, 17:34:33, SMTPSVC1, SERVER, -, 31, 0, 117, 0, 0, -, -, 220 xx.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.3959
71.n.n.n, OutboundConnectionCommand, z/z/2009, 17:34:33, SMTPSVC1, SERVER, -, 31, 0, 4, 0, 0, EHLO, -, yy.com,
71.n.n.n, OutboundConnectionResponse, z/z/2009, 17:34:33, SMTPSVC1, SERVER, -, 62, 0, 45, 0, 0, -, -, 250-xx.com Hello [70.n.n.n.n],
71.n.n.n, OutboundConnectionCommand, z/z/2009, 17:34:33, SMTPSVC1, SERVER, -, 62, 0, 4, 0, 0, MAIL, -, FROM:&lt;
<a  href="mailto:Administrator@yy.com" onclick="javascript:pageTracker._trackPageview('/mailto/Administrator@yy.com');" >Administrator@yy.com</a>&gt;,
71.n.n.n, OutboundConnectionResponse, z/z/2009, 17:34:33, SMTPSVC1, SERVER, -, 78, 0, 59, 0, 0, -, -, 250 2.1.0 
<a  href="mailto:Administrator@yy.com....Sender" onclick="javascript:pageTracker._trackPageview('/mailto/Administrator@yy.com....Sender');" >Administrator@yy.com....Sender</a> OK,
71.n.n.n, OutboundConnectionCommand, z/z/2009, 17:34:33, SMTPSVC1, SERVER, -, 78, 0, 4, 0, 0, RCPT, -, TO:&lt;
<a  href="mailto:mm@xx.com" onclick="javascript:pageTracker._trackPageview('/mailto/mm@xx.com');" >mm@xx.com</a>&gt;,
71.n.n.n, OutboundConnectionResponse, z/z/2009, 17:34:44, SMTPSVC1, SERVER, -, 15, 0, 117, 0, 0, -, -, 220 xx.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.3959
71.n.n.n, OutboundConnectionCommand, z/z/2009, 17:34:44, SMTPSVC1, SERVER, -, 15, 0, 4, 0, 0, EHLO, -, yy.com,
71.n.n.n, OutboundConnectionResponse, z/z/2009, 17:34:44, SMTPSVC1, SERVER, -, 47, 0, 45, 0, 0, -, -, 250-xx.com Hello [70.n.n.n.n],
71.n.n.n, OutboundConnectionCommand, z/z/2009, 17:34:44, SMTPSVC1, SERVER, -, 47, 0, 4, 0, 0, MAIL, -, FROM:&lt;
<a  href="mailto:Administrator@yy.com" onclick="javascript:pageTracker._trackPageview('/mailto/Administrator@yy.com');" >Administrator@yy.com</a>&gt;,
71.n.n.n, OutboundConnectionResponse, z/z/2009, 17:34:44, SMTPSVC1, SERVER, -, 78, 0, 59, 0, 0, -, -, 250 2.1.0 
<a  href="mailto:Administrator@yy.com....Sender" onclick="javascript:pageTracker._trackPageview('/mailto/Administrator@yy.com....Sender');" >Administrator@yy.com....Sender</a> OK,
71.n.n.n, OutboundConnectionCommand, z/z/2009, 17:34:44, SMTPSVC1, SERVER, -, 78, 0, 4, 0, 0, RCPT, -, TO:&lt;
<a  href="mailto:mm@xx.com" onclick="javascript:pageTracker._trackPageview('/mailto/mm@xx.com');" >mm@xx.com</a>&gt;,</pre>
<p>As suspected, the dropped connection from the remote site does not give us a complete SMTP transaction log on our Exchange server. We see the initial connection attempt, the EHLO command our server sends, the MAIL command out server sends, and the RCPT command our server sends. After that, the connection is reset by the other end, and the SMTP process on our server does not capture the information. Not to worry, we can still get that information. How? Telnet.</p>
<p>Open a command prompt on your server. Run the nslookup command. At the nslookup prompt, enter <strong>set type=mx</strong> and press Enter. Then enter the domain name of the site you are trying to send to and press Enter. You&#8217;ll get a response similar to:</p>
<div class="wp-caption aligncenter" style="width: 675px"><img src="http://simultaneouspancakes.com/Image/nslookup-06.png" alt="Reading the results from the nslookup command" width="665" height="327" /><p class="wp-caption-text">Reading the results from the nslookup command</p></div>
<p>The key piece of information needed is the mail exchanger, which will be the last item listed in the response. Make note of that server name. Now, in the same command prompt, type <strong>telnet <em>mailserver </em>25</strong>, where <strong><em>mailserver </em></strong>is the name of the server you identified from the nslookup command. When the connection is made, type <strong>ehlo</strong> and press return. You should get a response similar to:</p>
<p> </p>
<div class="wp-caption aligncenter" style="width: 678px"><img src="http://simultaneouspancakes.com/Image/telnet-07.png" alt="Connecting to the remote mail server" width="668" height="332" /><p class="wp-caption-text">Connecting to the remote mail server</p></div>
<p>Now, type the following commands and press Enter after each one. You will use the FROM address that you got from the Find Now search in the ESM Queues, and you will use the TO address that you got earlier as well.</p>
<p>mail from: sender@domain.com<br />
rcpt to: recipient@domain.com</p>
<p>In our case, we get our answer as soon as we provide the recipient&#8217;s address:</p>
<div class="wp-caption aligncenter" style="width: 679px"><img src="http://simultaneouspancakes.com/Image/telnet-08.png" alt="Responses from the remote SMTP server" width="669" height="332" /><p class="wp-caption-text">Responses from the remote SMTP server</p></div>
<p>The remote mail server responds to the rcpt command with a 550 5.7.1 response, indicating that it will not accept the message. In this case, the remote host is using Trend Micro&#8217;s Email Reputation service, and that service, for whatever reason, has denied access for the sender to send mail to that recipient.</p>
<p>Unfortunately, because the remote server issues the response and then immediately drops the connection, the sending server never has an opportunity to log the response, so the message goes into a retry state, and the server will continue to try to deliver the message until the timeout value is reached (72 hours by default in Exchange) and then the sender will get an NDR indicating that the message could not be delivered within the timeout window. This doesn&#8217;t tell the sender that their message was blocked by a spam filter, and their only real recourse, without our troubleshooting, is to try to contact the recipient some other way and let the receipient know that the sender had problems getting an e-mail through.</p>
<p>I&#8217;m afraid that this type of SMTP behavior is only going to become more prominent, meaning that we will likely get called into action to try to figure out why a message never got delivered. So long as we have access to the sending mail server, it&#8217;s not that hard to figure out. Just follow these steps to find the SMTP code returned by the receiving mail server, and you can then continue troubleshooting from there.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/04/09/troubleshooting-delayed-message-delivery-in-exchange/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SBS 2008 Update Rollup 1 Available</title>
		<link>http://simultaneouspancakes.com/Lessons/2009/01/20/sbs-2008-update-rollup-1-available/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2009/01/20/sbs-2008-update-rollup-1-available/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 14:33:56 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/2009/01/20/sbs-2008-update-rollup-1-available/</guid>
		<description><![CDATA[Microsoft released the first update specifically for SBS 2008, information can be found in 
KB958715. The Officical SBS Blog also 
discusses the update. The update addressess two issues in the initial release of SBS 2008:

The Security Tab in the SBS console did not correctly report anti-virus status on connected workstations for some anti-virus programs. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft released the first update specifically for SBS 2008, information can be found in 
<a  href="http://support.microsoft.com/KB/958715" onclick="javascript:pageTracker._trackPageview('/external/support.microsoft.com/KB/958715');" >KB958715</a>. The Officical SBS Blog also 
<a  href="http://blogs.technet.com/sbs/archive/2009/01/19/sbs-2008-update-rollup-1-releases-today.aspx" onclick="javascript:pageTracker._trackPageview('/external/blogs.technet.com/sbs/archive/2009/01/19/sbs-2008-update-rollup-1-releases-today.aspx');" >discusses the update</a>. The update addressess two issues in the initial release of SBS 2008:</p>
<ol>
<li>The Security Tab in the SBS console did not correctly report anti-virus status on connected workstations for some anti-virus programs. I&#8217;ve been experiencing this with Sophos Anti-virus, which we use with our client base. After installing the update, I can confirm that the anti-virus status is now correctly reported with Sophos Anti-virus on the workstations.</li>
<li>The Internet Address Wizard stops functioning when registering a domain name through GoDaddy.</li>
</ol>
<p>The update is now available through Microsoft Update and should appear in the Update subtab of the Windows SBS Console. You can approve the update in the console and allow it to roll automatically through WSUS, or you can manually install the update as follows:</p>
<ol>
<li>Open the Windows Update panel from the Start Menu.</li>
<li>Click the Check online for updates from Microsoft Update link in the panel.</li>
<li>When the check finishes, you should see at least one update available. Click the View available updates link to see all updates available.</li>
<li>Under Windows Small Business Server 2008, you should see the Update Rollup 1 for Small Business Server 2008 (KB958715) in the list and checked.</li>
<li>Click Install to install the update.</li>
</ol>
<p>No restart is needed after the update installs, but you should close the SBS Console prior to installing the update.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2009/01/20/sbs-2008-update-rollup-1-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling SMTP Logging in SBS 2008</title>
		<link>http://simultaneouspancakes.com/Lessons/2008/11/24/enabling-smtp-logging-in-sbs-2008/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2008/11/24/enabling-smtp-logging-in-sbs-2008/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 12:21:32 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[Exchagne 2007]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=122</guid>
		<description><![CDATA[I&#8217;m a huge proponent of enabling SMTP logging on servers for diagnostic and troubleshooting purposes. Every SBS 2003 server I&#8217;ve touched over the last few years I&#8217;ve enabled SMTP logging just so that when the inevitable question &#8220;why didn&#8217;t so-and-so get this e-mail&#8221; comes, I&#8217;ve got a starting point to go look through.
As with many [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a huge proponent of enabling SMTP logging on servers for diagnostic and troubleshooting purposes. Every SBS 2003 server I&#8217;ve touched over the last few years I&#8217;ve enabled SMTP logging just so that when the inevitable question &#8220;why didn&#8217;t so-and-so get this e-mail&#8221; comes, I&#8217;ve got a starting point to go look through.</p>
<p>As with many aspects of SBS 2008, SMTP logging is handled differently in the new SBS solution. There are several places you have to go to enable logging, but fortunately, they&#8217;re all in the Exchange Management Console.</p>
<p>Because Exchange 2007 handles SMTP though multiple connectors, you have to enable logging in each of the connectors. In addition to having separate send and receive connectors, there are also multiple receive connectors. Also, SMTP logging is a binary option. You either have full SMTP logging on a connector, or you have none. The following steps walk you through the process of enabling SMTP logging on the Internet Send and Internet Receive connectors in SBS 2008.</p>
<ol>
<li>Open the Exchange Management Console from the Start menu.</li>
<li>Expand the Organization Configuration and select the Hub Transport.</li>
<li>Click on the Send Connectors tab.</li>
<li>Right-click on the Windows SBS Internet Send <em>servername</em> item and select Properties.</li>
<li>From the Protocol Logging Level drop-down menu, select Verbose. </li>
<li>Click Apply, then click OK.</li>
<li>Expand Server Configuration and select Hub Transport.</li>
<li>Click on the Receive Connectors tab.</li>
<li>Right-click on the Windows SBS Internet Receive <em>servername</em> item and select Properties. </li>
<li>From the Protocol Logging Level drop-down menu, select Verbose.</li>
<li>Click Apply, then click OK.</li>
<li>Repeat the process for the Default <em>servername</em> item and the Windows SBS Fax Sharepoint Receive <em>servername</em> item if desired. </li>
<li>Close the Exchange Management Console.</li>
</ol>
<p>By default, the SMTP logs are stored in C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\ProtocolLog\. This folder path is specified in the Exchange Management Console under Server Configuration, servername Properties, Log Settings. A separate folder exists under the ProtocolLog folder for SmtpSend and SmptReceive. You can, if you choose, move each of the log folder locations individually to alternate locations on the server.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2008/11/24/enabling-smtp-logging-in-sbs-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Profile Missing in SBS 2008 Connect Computer Tool</title>
		<link>http://simultaneouspancakes.com/Lessons/2008/11/24/profile-missing-in-sbs-2008-connect-computer-tool/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2008/11/24/profile-missing-in-sbs-2008-connect-computer-tool/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 11:38:08 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Profiles]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=120</guid>
		<description><![CDATA[The &#8220;wizard&#8221; used to join workstations to an SBS 2008 network has undergone some significant changes from the SBS 2003 days. The process is streamlined, it can work with workstations that are domain-joined (including workstations that are joined to the current SBS domain), and it has additional options that were not present in the SBS [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;wizard&#8221; used to join workstations to an SBS 2008 network has undergone some significant changes from the SBS 2003 days. The process is streamlined, it can work with workstations that are domain-joined (including workstations that are joined to the current SBS domain), and it has additional options that were not present in the SBS 2003 version of the wizard. But it still has problems with private profiles, 
<a  href="http://simultaneouspancakes.com/Lessons/2007/06/20/connectcomputer-and-the-following-user-settings-are-private/" target="Lessons" onclick="javascript:pageTracker._trackPageview('/external/simultaneouspancakes.com/Lessons/2007/06/20/connectcomputer-and-the-following-user-settings-are-private/');" >just like its predecessor</a>.</p>
<p>When you go to the new http://connect site, run the tool, and get to the section where you select the local profile to use for the specified domain account, you may find that the profile you want to choose is not listed in the drop-down list. This doesn&#8217;t mean that there&#8217;s a problem with the profile, just that the profile has probably been marked private.</p>
<p>The simple fix is to open Windows Explorer, browse to C:\Documents and Settings, right-click on the user&#8217;s folder, and clear the &#8220;Make Folder Private&#8221; checkbox. Apply the changes, close the window, and run the Connect Computer tool again. The profile should show in the list now. If it still does not, go back into the folder settings, enable the &#8220;Make Folder Private&#8221; checkbox, apply the changes, then disable the &#8220;Make Folder Private&#8221; checkbox and apply the changes again.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2008/11/24/profile-missing-in-sbs-2008-connect-computer-tool/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Renaming Items in the Start Menu</title>
		<link>http://simultaneouspancakes.com/Lessons/2008/11/14/renaming-items-in-the-start-menu/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2008/11/14/renaming-items-in-the-start-menu/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 22:26:20 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2008]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=117</guid>
		<description><![CDATA[If you want to rename an item that appears in the Start Menu, click the Start Menu, then right-click on the item whose name you want to change, then click Rename. Enter the new name for the item and press Enter when done. Viola, the item has been changed.
So what?
Well, if you&#8217;re like me and [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to rename an item that appears in the Start Menu, click the Start Menu, then right-click on the item whose name you want to change, then click Rename. Enter the new name for the item and press Enter when done. Viola, the item has been changed.</p>
<p>So what?</p>
<p>Well, if you&#8217;re like me and keep forgetting that when you open a Command Prompt on SBS 2008 that you&#8217;re not running the command prompt as an administrator, you might want to rename the Command Prompt item to something like &#8220;Command Prompt &#8211; Run as Administrator&#8221; so that you remember you need to right-click the Command Prompt icon and select Run As Administrator so you can get administrative access to a command prompt when needed. Just a thought.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2008/11/14/renaming-items-in-the-start-menu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Creating a Proper CSR for a Third Party SSL Certificate</title>
		<link>http://simultaneouspancakes.com/Lessons/2008/11/14/creating-a-proper-csr-for-a-third-party-ssl-certificate/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2008/11/14/creating-a-proper-csr-for-a-third-party-ssl-certificate/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 22:19:54 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[CSR]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=115</guid>
		<description><![CDATA[The Add a Trusted Certificate wizard goes a long way towards creating a proper CSR (Certificate Signing Request) to send to an SSL certificate vendor to get a valid third-party SSL cert for your SBS 2008 server. However, there are a couple of gotchas you need to watch out for.
First, you must put in the [...]]]></description>
			<content:encoded><![CDATA[<p>The Add a Trusted Certificate wizard goes a long way towards creating a proper CSR (Certificate Signing Request) to send to an SSL certificate vendor to get a valid third-party SSL cert for your SBS 2008 server. However, there are a couple of gotchas you need to watch out for.</p>
<p>First, you must put in the proper DNS name for the server when requesting the cert. This may seem obvious, and the Add a Trusted Certificate wizard does pre-populate the field with the domain name you specified in the Set Up Your Internet Address wizard. But if the DNS name does not match exactly what users type into their browsers to get to the SBS 2008 server, you may as well have stuck with the self-generated cert.</p>
<p>Second, in the US, when you enter the State into the form, SPELL IT OUT. Do not use the two-letter state abbreviation. Legit SSL cert providers will choke on an abbreviated state name and not allow you to complete the certificate request. [Note: the last time I had this issue, GoDaddy did not correctly verify this information in a CSR I had created and allowed me to continue to the next phase of the cert request, Thawte did check the field value and rejected the abbreviated state name.]</p>
<p>Fortunately, Thawte provides an 
<a  href="https://www.thawte.com/core/process?process=public-display-request-details&#038;public-display-request-details.product-type=fssl2" target="new" onclick="javascript:pageTracker._trackPageview('/external/www.thawte.com/core/process');" >online tool to validate the CSR</a> before you submit it for a cert. Once you generate the CSR from the Add a Trusted Certificate wizard, plug the CSR into the Thawte form to ensure that the CSR has been properly formatted. If there are any problems, the tool will let you know and you can go back and correct it.</p>
<p>Fortunately, the Add a Trusted Certificate wizard is an easier way to generate the CSR than what we had in SBS 2003, but it&#8217;s still a good idea to validate the CSR before submission to your SSL vendor.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2008/11/14/creating-a-proper-csr-for-a-third-party-ssl-certificate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network Requirements for SBS 2008 Migration</title>
		<link>http://simultaneouspancakes.com/Lessons/2008/11/14/network-requirements-for-sbs-2008-migration/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2008/11/14/network-requirements-for-sbs-2008-migration/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 22:07:09 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[SBS 2008]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=113</guid>
		<description><![CDATA[The SBS 2008 getting started wizards assume that the server will be in a Class C subnet (i.e., subnet with a mask of 255.255.255.0). Furthermore, when you run the Connect to the Internet wizard, the wizard specifically looks for your Internet gateway at specific addresses in the 192.168.x.x class C subnet. So what if you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>The SBS 2008 getting started wizards assume that the server will be in a Class C subnet (i.e., subnet with a mask of 255.255.255.0). Furthermore, when you run the Connect to the Internet wizard, the wizard specifically looks for your Internet gateway at specific addresses in the 192.168.x.x class C subnet. So what if you&#8217;re migrating from an existing SBS 2003 server that doesn&#8217;t match one of these assumptions?</p>
<p>In the case of your existing server being in a subnet other than 192.168.x.x, no problem. When you create the answer file, you&#8217;ll plug in the IP addresses for the existing server, the IP gateway, and the new server into the Answer File Creator so that the migration setup can do its job. In the case of a new installation, the Connect to the Internet wizard will fail to automatically detect the router and you&#8217;ll be able to enter the information manually.</p>
<p>But if your network is on anything other than a Class C subnet, migration is not going to work. You will have to temporarily configure the network into a Class C setup to get the initial migration working. After that, you can modify the network settings to go back to your other network configuration, but the migration setup requires a Class C configuration in order to work.</p>
<p>Hopefully this is going to be one of those exceptions rather than a rule, but there it is in case you run across this.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2008/11/14/network-requirements-for-sbs-2008-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Just About Anything as Admin in 2008</title>
		<link>http://simultaneouspancakes.com/Lessons/2008/10/01/running-just-about-anything-as-admin-in-2008/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2008/10/01/running-just-about-anything-as-admin-in-2008/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 17:50:20 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/2008/10/01/running-just-about-anything-as-admin-in-2008/</guid>
		<description><![CDATA[In the new world of limited access permissions in Server 2008, trying to get elevated permissions to run certain things can be a bit of a challenge. That&#8217;s where this handy shortcut comes in.
In 2008, type a command to run in the Search window of the Start menu, then hold CTRL-SHIFT and hit Enter to [...]]]></description>
			<content:encoded><![CDATA[<p>In the new world of limited access permissions in Server 2008, trying to get elevated permissions to run certain things can be a bit of a challenge. That&#8217;s where this handy shortcut comes in.</p>
<p>In 2008, type a command to run in the Search window of the Start menu, then hold CTRL-SHIFT and hit Enter to execute that command as Administrator. You&#8217;ll get the UAC prompt, then the tool will run with elevated permissions.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2008/10/01/running-just-about-anything-as-admin-in-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Never underestimate the power of the basics</title>
		<link>http://simultaneouspancakes.com/Lessons/2008/07/29/never-underestimate-the-power-of-the-basics/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2008/07/29/never-underestimate-the-power-of-the-basics/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 12:59:24 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Observations]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/2008/07/29/never-underestimate-the-power-of-the-basics/</guid>
		<description><![CDATA[I recently was contacted by a partner who was having trouble with a migration. They had been working all night because they ran into trouble and had to start over. In the second pass, they could not get Active Directory to sync between the two servers. That&#8217;s when they called me in.
After getting a status [...]]]></description>
			<content:encoded><![CDATA[<p>I recently was contacted by a partner who was having trouble with a migration. They had been working all night because they ran into trouble and had to start over. In the second pass, they could not get Active Directory to sync between the two servers. That&#8217;s when they called me in.</p>
<p>After getting a status report about the error, the first place I had them look was the ipconfig on both servers. As soon as they looked at the output from one of the servers, they knew what the problem was: the server was pointing to a non-existent system for DNS. There was no way that box could sync anything since it could not get valid DNS entries for AD.</p>
<p>The moral of the story: always check the basics. Even if you KNOW that the settings are what you are expecting, confirm them when you hit a snag.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2008/07/29/never-underestimate-the-power-of-the-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting iPhone 2.0 to an Exchange Server</title>
		<link>http://simultaneouspancakes.com/Lessons/2008/07/12/connecting-iphone-20-to-an-exchange-server/</link>
		<comments>http://simultaneouspancakes.com/Lessons/2008/07/12/connecting-iphone-20-to-an-exchange-server/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 15:01:09 +0000</pubDate>
		<dc:creator>Q</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[SBS]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://simultaneouspancakes.com/Lessons/?p=102</guid>
		<description><![CDATA[With the release of the iPhone 2.0 software and the 3G iPhone on July 11, 2008, the iPhone can now have a native connection to Exchange 2003 and 2007 servers. This post documents the steps needed to configure the iPhone for an Exchange account, assuming that Exchange ActiveSync is already configured and working properly on [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of the iPhone 2.0 software and the 3G iPhone on July 11, 2008, the iPhone can now have a native connection to Exchange 2003 and 2007 servers. This post documents the steps needed to configure the iPhone for an Exchange account, assuming that Exchange ActiveSync is already configured and working properly on the Exchange server. If the Exchange server is running on SBS 2003 or SBS 2008, this configuration is already in place.</p>
<p>From the iPhone:</p>
<ol>
<li>Press the Home button to bring up the Home screen.</li>
<li>Select Settings from the Home screen.</li>
<li>Select Mail, Contacts, Calendars from the Settings page.</li>
<li>Select Add Account.</li>
<li>Select Microsoft Exchange.</li>
<li>In the Email field, enter the e-mail address for the account.<br /><strong><em>NOTE</em></strong>: <em>this e-mail address must match EXACTLY with the default e-mail address on the account, case included. If the default e-mail address is First.Last@domain.com and you enter first.last@domain.com, you will run into issues with Calendar sync, and possibly other areas as well</em>.</li>
<li>In the Username field, enter the domain user information in the format Domain\Username (i.e., smallbizco\jondough).</li>
<li>In the Password field, enter the account password.</li>
<li>If desired, you can change the Description field.</li>
<li>Select Next.</li>
<li>If you have a self-signed SSL certificate, you may get an &#8220;Unable to Verify Certificate&#8221; warning. Select Accept to continue.</li>
<li>In the Server field, enter the full public domain name for your server. This is the same as the web address you use to connect to Outlook Web Access. If your OWA address is <code>https://mail.smallbizco.net/exchange</code>, then enter <code>mail.smallbizco.net</code> in the Server field.</li>
<li>Select Next.</li>
<li>If you have a self-signed or unrecognized SSL certificate on the Exchange server, you will receive an &#8220;Unable to Verify Certificate&#8221; warning. Select Accept to continue.</li>
<li>Once the account has been verified, you will be able to select which information you want to synchronize: Mail, Contacts, and Calendar. Select the items you wish to synchronize to the iPhone by selecting On or Off for each item.</li>
<li>Select Save to create the account.</li>
<li>On some Exchange servers, you may be prompted after completing the account setup to configure a passcode for the device. Enter a passcode for the device and keep record of that passcode.</li>
</ol>
<p>At this point, your iPhone is connected and ready to go. The first time the iPhone attempts to synchronize with the server, you may get the &#8220;Unable to Verify Certificate&#8221; warning again if you do not have a recognized SSL certificate. If you get this warning, select Accept. Otherwise, your selected items will sync to the iPhone from Exchange. You can go back to the home page and open the Mail app to review your mesages.</p>
]]></content:encoded>
			<wfw:commentRss>http://simultaneouspancakes.com/Lessons/2008/07/12/connecting-iphone-20-to-an-exchange-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
