<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Evan Dodds - Microsoft Exchange Server Blog : Exchange 2003 SP1</title><link>http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx</link><description>Tags: Exchange 2003 SP1</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Using PowerShell + WMI to manage legacy Exchange</title><link>http://blogs.technet.com/evand/archive/2007/09/10/using-powershell-wmi-to-manage-legacy-exchange.aspx</link><pubDate>Mon, 10 Sep 2007 17:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1930919</guid><dc:creator>evand</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.technet.com/evand/comments/1930919.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=1930919</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=1930919</wfw:comment><description>&lt;P&gt;Dmitry blogs all about it &lt;A href="http://dmitrysotnikov.wordpress.com/2007/09/06/wmi-powershell-for-exchange-2003/" mce_href="http://dmitrysotnikov.wordpress.com/2007/09/06/wmi-powershell-for-exchange-2003/"&gt;here&lt;/A&gt;. I'd been meaning to write pretty much this very same post ever since I attended &lt;A href="http://blogs.3sharp.com/Blog/deving/" mce_href="http://blogs.3sharp.com/Blog/deving/"&gt;Devin&lt;/A&gt;'s talk on managing Legacy Exchange with PowerShell at ExchangeConnections &lt;STRIKE&gt;last November &lt;/STRIKE&gt;&lt;EM&gt;this past April&lt;/EM&gt;, so I'm glad to see Dmitry write it up! &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1930919" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP2/default.aspx">Exchange 2003 SP2</category><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2007/default.aspx">Exchange 2007</category><category domain="http://blogs.technet.com/evand/archive/tags/Powershell/default.aspx">Powershell</category></item><item><title>How to find out which users have the Junk E-mail rule enabled</title><link>http://blogs.technet.com/evand/archive/2006/03/31/423838.aspx</link><pubDate>Sat, 01 Apr 2006 01:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:423838</guid><dc:creator>evand</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/evand/comments/423838.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=423838</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=423838</wfw:comment><description>&lt;p&gt;I received an email the other day from someone who had read my &amp;ldquo;&lt;a href="http://blogs.technet.com/evand/archive/2005/01/31/363935.aspx"&gt;IMF and the Junk E-Mail folder in Outlook&lt;/a&gt;&amp;rdquo; posting. This person was wondering: &amp;ldquo;How can I tell who does and doesn&amp;rsquo;t have this per-mailbox setting enabled?&amp;rdquo; and I&amp;nbsp;replied that there&amp;rsquo;s no built-in way that I know of and&amp;nbsp;that you&amp;rsquo;d probably have to write another script to check for it.&lt;/p&gt;
&lt;p&gt;Well, either this person also had asked &lt;a href="http://gsexdev.blogspot.com/"&gt;Glen&lt;/a&gt; (the &lt;a href="http://gsexdev.blogspot.com/2004/12/setting-outlook-2003-junk-email.html"&gt;author of the original DAV-based script&lt;/a&gt;) directly, or it&amp;rsquo;s a crazy coincidence&amp;hellip; because just a day or so later, Glen had posted &lt;a href="http://gsexdev.blogspot.com/2006/03/displaying-junk-email-setting-of-all.html"&gt;this script&lt;/a&gt;, which will get that information for you.&lt;/p&gt;
&lt;p&gt;Bravo Glen, and thanks!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=423838" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category></item><item><title>Can't run Exdeploy after installing W2k3 SP1?</title><link>http://blogs.technet.com/evand/archive/2005/07/04/407247.aspx</link><pubDate>Mon, 04 Jul 2005 19:56:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407247</guid><dc:creator>evand</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/evand/comments/407247.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=407247</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=407247</wfw:comment><description>&lt;P&gt;Here’s an interesting problem: After you apply Windows 2003 SP1, the new security settings prevent running HTA files from a network share. So this means if you download the &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=271e51fd-fe7d-42ad-b621-45f974ed34c0&amp;amp;displaylang=en"&gt;Exdeploy pack&lt;/A&gt; and dump it into a network share, it won’t work properly on a W2k3 SP1 server.&lt;/P&gt;
&lt;P&gt;The workaround, of course, is to put the files locally on the W2k3 SP1 server.&lt;/P&gt;
&lt;P&gt;Seems to me that people most affected by this should be those who are doing cross-site mailbox moves, since anyone doing a regular in-place upgrade from Exchange 2000–&amp;gt;2003 wouldn’t yet be running the server on Windows 2003 SP1.&lt;/P&gt;
&lt;P&gt;See &lt;A href="http://support.microsoft.com/kb/897340"&gt;KB.897340&lt;/A&gt; for more info.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407247" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Cross-site+Moves/default.aspx">Cross-site Moves</category></item><item><title>Cross-site moves: The importance of proper ADC Connection Agreements</title><link>http://blogs.technet.com/evand/archive/2005/05/24/405312.aspx</link><pubDate>Tue, 24 May 2005 19:42:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:405312</guid><dc:creator>evand</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.technet.com/evand/comments/405312.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=405312</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=405312</wfw:comment><description>&lt;P&gt;It’s now been about a year since Exchange 2003 SP1 released, and cross-site, mixed-mode mailbox moves were introduced. In that time, I think folks have really started to get the hang of how it works and what needs to be in place to ensure successful moves.&lt;/P&gt;
&lt;P&gt;That said, there’s one topic that I’ve seen popping up more and more frequently over the past few months (perhaps it’s just because some of the other common questions are starting to recede in volume as more and more documentation hits the web).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;“Why won’t my stub objects go away?”&lt;/STRONG&gt; (or its close cousin — “why do I keep getting NDRs long after I moved the mailbox?”)&lt;/P&gt;
&lt;P&gt;Ok, so you might say “hey Evan, didn’t you already cover that in &lt;a href="http://blogs.technet.com/evand/archive/2004/09/05/225918.aspx"&gt;this post&lt;/A&gt;”&lt;/P&gt;
&lt;P&gt;Yup. That post covers the under-the-hood details of the move, and will probably help you understand where the process is breaking down. Have a look at it if you haven’t yet.&lt;/P&gt;
&lt;P&gt;But, I’ve had it brought to my attention that there’s one area of this post that I might not have emphasized enough: &lt;STRONG&gt;You Have To Have The Proper Connection Agreements In Place!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Almost every step in the cross-site, mixed-mode mailbox move process relys on the proper ADC connection agreements being there. The Exchange Deployment tools (download &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=271e51fd-fe7d-42ad-b621-45f974ed34c0&amp;amp;displaylang=en"&gt;here&lt;/A&gt;) guide you through the whole process, and actually have you run the “ADCTools” to create and confirm the proper CAs several times during the process.&lt;/P&gt;
&lt;P&gt;This is very important. If you don’t have the proper ADC Connection Agreements in place, you will run into very weird “blocking” problems where objects don’t get created/deleted/updated, etc. &lt;/P&gt;
&lt;P&gt;One specific case I’ve had brought to my attention is the scenario described in &lt;A href="http://support.microsoft.com/kb/888032"&gt;KB.888032&lt;/A&gt;. This is the case where you have a “pure” Exchange 2003 site (ie - a site with only E2k3 in it, no 5.5… no SRS). In this scenario, another site has an SRS that “owns” this pure E2k3 site. Various updates for the “5.5 view” of this pure E2k3 site have to be handled by this particular “owning” SRS. But since it’s a “pure E2k3” site, it’s really quite easy to forget that even this site needs to have a CA too (and that it needs to point to this SRS in another site.. an altogether confusing situation for most people!)&lt;/P&gt;
&lt;P&gt;So, in summary, if you’re running into problems with the “transition” part of your cross-site, mixed-mode mailbox moves, I suggest you start with the following: &lt;BR&gt;&amp;nbsp; 1) Have a look through my &lt;a href="http://blogs.technet.com/evand/archive/2004/09/05/225918.aspx"&gt;original detailed process post&lt;/A&gt;&amp;nbsp;and see where you’re getting stuck.&lt;BR&gt;&amp;nbsp; 2) Make sure you’ve run the ADCTools and/or confirmed your CAs are correct&lt;BR&gt;&amp;nbsp; 3) Have a look through &lt;A href="http://support.microsoft.com/kb/888032"&gt;KB.888032&lt;/A&gt; to make sure it’s not the issue you’re hitting&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=405312" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Cross-site+Moves/default.aspx">Cross-site Moves</category></item><item><title>Hotfix for E2k3 on W2k3 SP1 cluster</title><link>http://blogs.technet.com/evand/archive/2005/03/30/403101.aspx</link><pubDate>Wed, 30 Mar 2005 18:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:403101</guid><dc:creator>evand</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/evand/comments/403101.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=403101</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=403101</wfw:comment><description>&lt;P&gt;&lt;a href="http://blogs.technet.com/gerod_serafin/"&gt;Gerod&lt;/A&gt; points out in&amp;nbsp;&lt;a href="http://blogs.technet.com/gerod_serafin/archive/2005/03/29/403070.aspx"&gt;this blog post&lt;/A&gt;&amp;nbsp;that if you install Windows 2003 SP1 onto your Exchange 2003 cluster nodes, you’ll need to install the hotfix in &lt;A href="http://support.microsoft.com/kb/841561"&gt;KB.841561&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;If you don’t apply this hotfix, users will not be able to access OWA (they will receive 500 – internal server error), although Administrator accounts will be successful in accessing OWA.&lt;/P&gt;
&lt;P&gt;If this scenario applies to you, double-check if the hotfix is available for download from the &lt;A href="http://support.microsoft.com/kb/841561"&gt;KB.841561&lt;/A&gt; link — it’s not linked for download today — and if not, call &lt;A href="http://support.microsoft.com/oas/default.aspx?ln=en-us&amp;amp;x=7&amp;amp;y=8&amp;amp;gprid=1773&amp;amp;"&gt;PSS&lt;/A&gt; and request the KB.841561 hotfix. Requesting a specific hotfix from PSS is a no-charge call.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Updated 4/1/2005&lt;/STRONG&gt; (not an April fools prank): The hotfix download for &lt;A href="http://support.microsoft.com/kb/841561"&gt;KB.841561&lt;/A&gt; is now linked from the KB article, or you can download it directly at this &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=050BE883-11FC-4045-B988-C737E79C65D0&amp;amp;displaylang=en"&gt;link&lt;/A&gt;. Note that this hotfix is for servers running Exchange 2003 SP1. If you can’t upgrade your server from Exchange 2003 RTM to Exchange 2003 SP1, you need to get the hotfix in &lt;A href="http://support.microsoft.com/kb/841560"&gt;KB.841560&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=403101" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+Clustering/default.aspx">Exchange Clustering</category><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category></item><item><title>Funky mail routing after cross-site mailbox moves</title><link>http://blogs.technet.com/evand/archive/2005/03/17/397443.aspx</link><pubDate>Thu, 17 Mar 2005 16:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397443</guid><dc:creator>evand</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/evand/comments/397443.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=397443</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=397443</wfw:comment><description>&lt;p&gt;When you move mailboxes across mixed-mode site boundaries with the Exchange 2003 SP1 feature, there is a period of time where mail will have trouble routing properly to these moved mailboxes. There are a couple of ways you may see this presented, as I’ll discuss in this post.&lt;/p&gt; &lt;p&gt;The most common case is the Non Delivery Report (NDR) scenario. That is to say that after you move a user’s mailbox across administrative group boundaries in mixed mode, mail sent to this user may be returned non deliverable. This is discussed in &lt;a href="http://support.microsoft.com/kb/841659"&gt;KB.841659&lt;/a&gt;. The short explanation is that:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Mailbox is moved from Site1 to Site2 (so the data is now in Site2, not Site1) &lt;li&gt;5.5 directory in Site1 is updated to make the original mailbox a “stub” object which cannot receive email &lt;li&gt;AD is updated to reflect that the object exists in Site2 &lt;li&gt;5.5 directory in Site2 is not updated until ADC replicates from AD-&amp;gt;Site2 (so there is not yet a directory object for the mailbox in the Site2 5.5–world)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;While we’re in this transitioning phase,&amp;nbsp;if someone&amp;nbsp;on a 5.5 server tries to send to the moved mailbox the 5.5 directory will be referenced. The 5.5 directory is not completely updated at this point, so the message will eventually hit a 5.5 server that doesn’t know how to deliver mail to this mailbox object (for instance, the 5.5 directory in Site2 hasn’t yet had the ADC create the new object, so it has no knowledge of this mailbox from a directory perspective).&lt;/p&gt; &lt;p&gt;This happens right up until the ADC replicates, directory replication completes, and the stub object is removed – see &lt;A href="http://blogs.msdn.com/evand/archive/2004/09/05/225918.aspx"&gt;this post&lt;/a&gt; for more details on this process.&lt;/p&gt; &lt;p&gt; &lt;hr id="null" /&gt; &lt;/p&gt; &lt;p&gt;There’s also another scenario I’ve seen that has slightly different results. The scenario is that you have no RPC connectivity between the server that is the source of the move and the server that is the target of the mailbox move. A common way this&amp;nbsp;may be the case is for the two sites to be connected&amp;nbsp;by X400 connectors, and not share a common service account.&lt;/p&gt; &lt;p&gt;During the mailbox move (as in all mailbox moves, see &lt;A href="http://blogs.msdn.com/exchange/archive/2005/02/15/373021.aspx"&gt;my EHLO post&lt;/a&gt; for more info), the PR_IN_TRANSIT property is set on the mailbox to prevent new messages delivering to the mailbox while it is moving. In most cases, the source of the mailbox move is a 5.5 server, so when the move completes, any messages that had queued up during the move are released back into the MTA for delivery.&lt;/p&gt; &lt;p&gt;The MTA isn’t really smart about cross-site mailbox moves, so it makes the assumption that&amp;nbsp;(of course)&amp;nbsp;the target of the mailbox move has to be in the same site, which means that (of course) we will have RPC connectivity to the server where the mailbox now resides. &lt;/p&gt; &lt;p&gt;Except in the scenario I’ve described above. With X400 connectors and no shared service-account, there’s no guarantee we’ll be able to make an RPC connection to the destination server. Enter the problem: The MTA short-cuts the mail routing, and just drops these queued messages into an RPC queue, destined for the servername of the destination server. The typical symptom is that you’ll see a mail queue on the source 5.5 server destined for the (netbios) name of the target server with queued items in it, even though new mail destined for this target server is flowing just fine across the appropriate connector. You may also see events logged from the MTA indicating a failure to connect to the server in the other site.&lt;/p&gt; &lt;p&gt;This doesn’t affect all environments, as RPC connections are often possible between sites. If you have a site connector between the sites, this behavior is totally transparent and the mail will route just fine. That’s the suggested workaround – just create (even temporarily) a site connector between the two sites so that these mail items can drain out of the queue and deliver.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=397443" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Cross-site+Moves/default.aspx">Cross-site Moves</category></item><item><title>Couple of Interesting KBs</title><link>http://blogs.technet.com/evand/archive/2005/03/16/396873.aspx</link><pubDate>Wed, 16 Mar 2005 20:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:396873</guid><dc:creator>evand</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/evand/comments/396873.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=396873</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=396873</wfw:comment><description>&lt;p&gt;Here are a couple of interesting KBs that have come out or been updated recently:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;KB.884863&lt;/strong&gt; (&lt;a href="http://support.microsoft.com/kb/884863"&gt;http://support.microsoft.com/kb/884863&lt;/a&gt;) &amp;ndash; &amp;ldquo;Update to Exchange 2000 Server adds application event logging for deletion of public folders&amp;rdquo;&lt;/p&gt;
&lt;p&gt;An additional feature that is related to public folder diagnostics logging is now available for Microsoft Exchange 2000 Server. When you use this new functionality, an event is generated in the Event Viewer Application log when a user deletes an Exchange 2000 public folder. If the Public Folders General category is set to Medium logging or higher, an event that similar to the following will be logged when a user deletes a public folder in Microsoft Exchange 2000 Server: &lt;/p&gt;
&lt;div class="message"&gt;Event Type: Information&lt;br /&gt;Event Source: MSExchangeIS Public Store&lt;br /&gt;Event Category: General&lt;br /&gt;Event ID: 9682&lt;br /&gt;Description: Folder /&lt;var&gt;Name_of_Public_Folder&lt;/var&gt; with folder ID &lt;var&gt;9-9999B&lt;/var&gt; was deleted by /o=&lt;var&gt;Exchange_Organization_Name&lt;/var&gt;/ou=&lt;var&gt;Exchange_Site_Name&lt;/var&gt;/cn=&lt;var&gt;Recipients_Container&lt;/var&gt;/cn=&lt;var&gt;User&lt;/var&gt;, user account &lt;var&gt;Domain\NTAccount_Name&lt;/var&gt;.&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;Note, you can also get this hotfix for Exchange 2003 Post-SP1 by referencing KB.891968 with PSS.&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;&lt;strong&gt;KB.895847&lt;/strong&gt; (&lt;a href="http://support.microsoft.com/kb/895847"&gt;http://support.microsoft.com/kb/895847&lt;/a&gt;) &amp;ndash; &amp;ldquo;Multi-site data replication support for Exchange 2003 and Exchange 2000&amp;rdquo;&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;You can use replication technology to help provide high availability for Microsoft Exchange Server 2003 or Microsoft Exchange 2000 Server data. Exchange 2003 and Exchange 2000 replication solutions are provided by third-party program vendors. This article describes our support policies for Exchange when Exchange is used together with a third-party replication solution.&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;&lt;em&gt;(Translation: this is the definitive &amp;ldquo;Exchange on replicated storage&amp;rdquo; KB article. It covers synchronous replication, asynchronous replication, software replication, Geo-clusters, you name it!)&lt;/em&gt;&lt;/div&gt;
&lt;div class="message"&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;&lt;strong&gt;KB.894094&lt;/strong&gt; (&lt;a href="http://support.microsoft.com/kb/894094"&gt;http://support.microsoft.com/kb/894094&lt;/a&gt;) &amp;ndash; &amp;ldquo;You can take the MTA resource offline, but you cannot bring the MTA resource back online after you restart a Windows-based cluster&amp;rdquo;&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;On Exchange 2003 clusters &amp;ndash; particularly clusters with lots of MDB stores &amp;ndash; you might find that if you cycle the MTA resource in CluAdmin, the resource fails to come back online. This is because in some scenarios, the DB000001.DAT file may be corrupted by this action. Please see the KB for a bit more detail, and get the hotfix if this applies to your large cluster.&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;&lt;strong&gt;KB.175481&lt;/strong&gt; (&lt;a href="http://support.microsoft.com/kb/175481"&gt;http://support.microsoft.com/kb/175481&lt;/a&gt;) &amp;ndash; &amp;ldquo;Exchange single-instance storage and its effect on stores when moving mailboxes&amp;rdquo;&lt;/div&gt;
&lt;div class="message"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="message"&gt;This KB article about single-instance storage behavior during mailbox moves (ie &amp;ndash;&amp;nbsp;that we keep it if you use the built-in move process) has been updated to include&amp;nbsp;the cross-site mixed-mode Exchange 2003 SP1 feature. The article clarifies that these cross-site moves also retain SIS, unlike the old &amp;ldquo;Exmerge&amp;rdquo; method of moving mailboxes cross-site.&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=396873" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+Clustering/default.aspx">Exchange Clustering</category><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Cross-site+Moves/default.aspx">Cross-site Moves</category></item><item><title>Hotfix for scripted cross-site mixed-mode moves!</title><link>http://blogs.technet.com/evand/archive/2005/02/04/367017.aspx</link><pubDate>Fri, 04 Feb 2005 18:46:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:367017</guid><dc:creator>evand</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/evand/comments/367017.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=367017</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=367017</wfw:comment><description>&lt;p&gt;Thanks to Dave Howe for pointing out this newly released&amp;nbsp;hotfix. With the release of &lt;a href="http://support.microsoft.com/kb/883652"&gt;KB.883652&lt;/a&gt;, it’s now possible to script cross-site mixed-mode moves based on the Exchange 2003 SP1 feature. Before applying this hotfix, if you are doing scripted moves with the MoveMailbox method of the IMailboxStore interface and you select a destination in a different site you will get an error like:&lt;/p&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;em&gt;This mailbox cannot be moved to a different Exchange Server 2003 administrative group while in a mixed Exchange 5.5/Exchange Server 2003 Organization.&lt;br /&gt;Error code: -1056749031&lt;/em&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;With the hotfix in place, a new parameter (&lt;em&gt;FCrossAG&lt;/em&gt;) is exposed that allows you to specify that the move should be cross-site. Also included with this hotfix is exposure of a parameter that allows you to control the Skip Bad Items feature of Exchange 2003 mailbox moves (&lt;em&gt;IMaxBadItemsToSkip&lt;/em&gt;).&lt;/p&gt; &lt;p&gt;Please see &lt;a href="http://support.microsoft.com/kb/883652"&gt;KB.883652&lt;/a&gt; for more detail on how to use these changes and &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=19E45B22-9C93-4AE2-8D08-367C5B7DD924&amp;amp;displaylang=en"&gt;download the hotfix here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=367017" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Cross-site+Moves/default.aspx">Cross-site Moves</category></item><item><title>Updated IMF filter released today!</title><link>http://blogs.technet.com/evand/archive/2005/02/02/365844.aspx</link><pubDate>Thu, 03 Feb 2005 01:36:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:365844</guid><dc:creator>evand</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/evand/comments/365844.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=365844</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=365844</wfw:comment><description>&lt;p&gt;Hot off the presses, there&amp;rsquo;s a filter update for the Exchange Intelligent Message Filter that released today. You can download this updated filter at: &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c1ea8cf1-48c9-4e43-a4eb-82d9a83fd4a7&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=c1ea8cf1-48c9-4e43-a4eb-82d9a83fd4a7&amp;amp;displaylang=en&lt;/a&gt;. See the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=41027"&gt;Readme&lt;/a&gt; for more info.&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=365844" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category></item><item><title>IMF and the Junk E-mail folder in Outlook</title><link>http://blogs.technet.com/evand/archive/2005/01/31/363935.aspx</link><pubDate>Mon, 31 Jan 2005 21:39:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:363935</guid><dc:creator>evand</dc:creator><slash:comments>23</slash:comments><comments>http://blogs.technet.com/evand/comments/363935.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=363935</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=363935</wfw:comment><description>&lt;p&gt;I’ve posted several IMF-related blog postings in the past — &lt;A href="http://blogs.msdn.com/evand/archive/2004/05/31/145134.aspx"&gt;here&lt;/a&gt;, &lt;A href="http://blogs.msdn.com/evand/archive/2004/09/05/225916.aspx"&gt;here&lt;/a&gt;, and &lt;A href="http://blogs.msdn.com/evand/archive/2004/09/09/227653.aspx"&gt;here&lt;/a&gt;. In these posts, I’ve focused mainly on the&amp;nbsp;gateway behavior of the IMF. This is because that’s really what the IMF is, of course… just the gateway behavior. But when your mailbox server is running Exchange 2003 or better, there’s a whole different angle to consider: Store behavior.&lt;/p&gt; &lt;p&gt;As I’d &lt;A href="http://blogs.msdn.com/evand/archive/2004/05/31/145134.aspx"&gt;mentioned&lt;/a&gt;, through the IMF UI in ESM, you can set the Store Action Threshold. This sets a value in the AD that is read by the Information Store on Exchange 2003 (or newer) and controls the server-side Junk E-mail folder behavior. What this means is that if the mail makes it to the Store (ie – is not stopped by IMF at the gateway), it will have an SCL stamped on it. The Exchange 2003 Information Store will detect that there is an SCL value associated with the message. The store will then make a determination on whether or not the message SCL value means it needs to be moved into the mailbox’s Junk E-mail folder.&lt;/p&gt; &lt;p&gt;Important to note that this IMF/SCL related Store Action is totally separate from and unrelated to the Outlook client-side Junk E-mail evaluation. It’s a bit of a confusing interaction, but they really are separate. Even if you never log onto your mailbox with Outlook 2003 in cached mode and set the Junk E-mail options to be enabled, you can still have the Exchange Junk E-mail processing move messages to the Junk E-mail folder.&amp;nbsp;There’s a bit more information on Outlook 2003 client-side Junk E-mail behavior in &lt;a href="http://support.microsoft.com/kb/842510"&gt;KB.842510&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Bonus&lt;/strong&gt;: Outlook doesn’t use the IMF provided SCL values for its client-side (cached-mode only) anti-spam determination. Instead, it does its own Junk E-mail evaluation and determines whether or not to move the mail to the Junk E-mail folder based on the settings within the “Tools-&amp;gt;Options” Junk E-mail settings. &lt;/p&gt; &lt;ul&gt; &lt;li&gt;“Low” setting corresponds to approximately a store action threshold of&amp;nbsp;6 (ie – it will move messages with SCL or 6 or higher to the Junk E-mail folder). &lt;li&gt;“High” setting is more aggressive and&amp;nbsp;corresponds to an SCL of between 4 and 5 (ie –&amp;nbsp;it will move&amp;nbsp;messages with SCL&amp;nbsp;greater than&amp;nbsp;somewhere between 4 and 5 to the Junk E-mail folder). Note that there’s not a 1:1 mapping between the four settings in Outlook Junk E-mail behavior and&amp;nbsp;IMF SCLs, so that’s why impacted SCL values are “somewhere between 4 and 5” for Outlook.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Back to the StoreActionThreshold, much of the confusion I see in this area is around what has to be done to get the server-side Junk email processing to work. It’s important to understand that there is actually another requirement that has to be taken into account here. It’s not just the server realizing that the message processed by IMF has a particular SCL and moving it to the Junk E-mail folder… there actually has to be a special rule in place within each mailbox to make this move happen. The rule is made up of information about your junk email settings, safe senders, etc..&amp;nbsp; &lt;/p&gt; &lt;p&gt;Now we’ve established that in order for the Store Action to work properly, you need to have both Exchange 2003 (or better) Information Store that knows to read the StoreActionThreshold value from the AD and &lt;strong&gt;&lt;em&gt;ALSO&lt;/em&gt;&lt;/strong&gt; a special rule set in the mailbox to tell the store how to process the Junk E-mail. That’s where most people run into trouble, and why sometimes it seems to work and sometimes it doesn’t. It’s all about how this special rule gets set (or doesn’t)!&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you fire up Outlook 2003 in cached mode, it will set this special rule in your mailbox automatically. &lt;li&gt;If you fire up Outlook 2003 in online mode, it will &lt;strong&gt;NOT&lt;/strong&gt; automatically set this special rule, although you can go into the Tools-&amp;gt;Options dialog and change the Junk E-mail configuration to ensure it is set. &lt;li&gt;If you fire up Outlook Web Access (OWA) 2003 and go into the Options page, you can check the checkbox to “Filter Junk E-mail”, which creates the special rule.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So, in short, if you’re not having all of your users login to the server with Outlook 2003 in cached mode already, the rule probably isn’t already created and won’t be automatically created just because you&amp;nbsp;implement IMF.&lt;/p&gt; &lt;p&gt;What to do? If you’re not using Outlook 2003 or if you only have a handful of users affected by this behavior, the best option is probably to go into the affected mailboxes (or have the end-user do it) with OWA2003 and set the Filter Junk E-mail checkbox. This will set the special rule in the mailbox, and Junk E-mail folder will begin to function.&lt;/p&gt; &lt;p&gt;But what if you have a BUNCH of mailboxes to set this on? Unfortunately, there’s no built-in way to bulk set this rule on each mailbox directly. But one of my Microsoft colleagues (Jerry Wang) put together a VBScript that will automate the process of spinning through the mailbox in OWA and setting up the special rule. This script was subsequently modified a bit by &lt;a href="http://xavblog.net/"&gt;Xavier Coppin&lt;/a&gt; to make it work in more end-user cases. Some credit also belongs with &lt;a href="http://gsexdev.blogspot.com/"&gt;Glen&lt;/a&gt; who posted some of these details back in December:&amp;nbsp;&lt;a href="http://gsexdev.blogspot.com/2004/12/setting-outlook-2003-junk-email.html"&gt;http://gsexdev.blogspot.com/2004/12/setting-outlook-2003-junk-email.html&lt;/a&gt;. This script might be useful if you’ve a need to set this on a large number of mailboxes. This script comes with no warranty, etc and please review it before you use it, and of course you use it&amp;nbsp;at your own risk! &lt;/p&gt; &lt;p&gt;You feed this script a file containing a list of mailboxes (alias or SMTP address), one per line. If you can’t connect to the mailbox OWA with &lt;a href=""&gt;/exchange/&lt;line-from-the-input-file&gt;/"&gt;http://&amp;lt;servername&amp;gt;/exchange/&amp;lt;line-from-the-input-file&amp;gt;/&lt;/a&gt; it won’t work, so construct the input file accordingly and change the strURL value in the script if you need to adjust the URL. The script will prompt for the server, username, password, etc if you don’t provide them according to the usage: &lt;font face="Courier New" size="2"&gt;cscript JunkEnable.vbs servername domain\user &amp;lt;file name&amp;gt; [Password]&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000" size="4"&gt;SCRIPT UPDATED Feb 8, 2005&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000" size="4"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;&lt;font face="Courier New" size="2"&gt;'=======================================================================&lt;br /&gt;' Microsoft provides programming examples for illustration only, &lt;br /&gt;' without warranty either expressed or implied, including, but &lt;br /&gt;' not limited to, the implied warranties of merchantability &lt;br /&gt;' and/or fitness for a particular purpose. This article assumes &lt;br /&gt;' that you are familiar with the programming language being &lt;br /&gt;' demonstrated and the tools used to create and debug procedures. &lt;br /&gt;' Microsoft support professionals can help explain the functionality &lt;br /&gt;' of a particular procedure, but they will not modify these examples &lt;br /&gt;' to provide added functionality or construct procedures to meet your &lt;br /&gt;' specific needs. If you have limited programming experience, you may &lt;br /&gt;' want to contact a Microsoft Certified Partner or the Microsoft fee-based &lt;br /&gt;' consulting line at (800) 936-5200. For more information about Microsoft &lt;br /&gt;' Certified Partners, please visit the following Microsoft Web site: &lt;br /&gt;' &lt;a href="http://www.microsoft.com/partner/referral/"&gt;&lt;font color="#000000"&gt;http://www.microsoft.com/partner/referral/&lt;/font&gt;&lt;/a&gt; &lt;br /&gt;'=======================================================================&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;'==========================================================================&lt;br /&gt;' VBScript Source File &lt;br /&gt;'&lt;br /&gt;' NAME: JunkEnable.vbs&lt;br /&gt;'&lt;br /&gt;' AUTHOR: Xavier Coppin&amp;nbsp; (&lt;a href="http://xavblog.net/"&gt;http://xavblog.net/&lt;/a&gt;)&lt;br /&gt;' DATE&amp;nbsp; : 8/Feb/2005&lt;br /&gt;'&lt;br /&gt;' COMMENTS: &lt;br /&gt;' Enable Junk Email filter at mailbox level&lt;br /&gt;'==========================================================================&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;Option Explicit&lt;br /&gt;'==========================================&lt;br /&gt;Dim ServerName, AdminUserName, Password, oArgs, ArgNumber, TextFileName&lt;br /&gt;Set oArgs = Wscript.Arguments&lt;br /&gt;ArgNumber=CInt(oArgs.Count)&lt;br /&gt;If ArgNumber &amp;gt; 0 Then&lt;br /&gt;&amp;nbsp;If oArgs(0)="/?" Or oArgs(0)="?"&amp;nbsp; Then&lt;br /&gt;&amp;nbsp; Usage()&lt;br /&gt;&amp;nbsp;End If&lt;br /&gt;End If&lt;br /&gt;'WScript.echo "oArgs.count=" &amp;amp; oArgs.count&lt;br /&gt;If ArgNumber &amp;lt; 1 Then&lt;br /&gt;&amp;nbsp;ServerName=InputBox("Can you please enter the Exchange Back-End server name ?","ServerName","ServerName")&lt;br /&gt;Else &lt;br /&gt;&amp;nbsp;ServerName=oArgs(0)&lt;br /&gt;End If&lt;br /&gt;If ArgNumber &amp;lt; 2 Then&lt;br /&gt;&amp;nbsp;AdminUserName=InputBox("Can you please enter an Exchange Administrator account name ?","AdminUserName","DOMAIN\USERNAME")&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp;AdminUserName=oArgs(1)&lt;br /&gt;End If&lt;br /&gt;If ArgNumber &amp;lt; 3 Then&lt;br /&gt;&amp;nbsp;TextFileName=InputBox("Can you please enter the name of the plain text file ?","Text File Name")&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp;TextFileName=oArgs(2)&lt;br /&gt;End If&lt;br /&gt;If ArgNumber &amp;lt; 4 Then&lt;br /&gt;&amp;nbsp;Password=InputBox("Can you please enter the Password of " &amp;amp; AdminUserName,"Password")&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp;Password=oArgs(3)&lt;br /&gt;End If&lt;br /&gt;Dim oFileObject, oLog&lt;br /&gt;Dim strLine,strURL&lt;br /&gt;Set oFileObject = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;Set oLog = oFileObject.OpenTextFile(TextFileName,1)&lt;br /&gt;Do Until oLog.AtEndOfStream&lt;br /&gt;&amp;nbsp;strLine = oLog.ReadLine&lt;br /&gt;&amp;nbsp;strLine = Trim(strLine)&lt;br /&gt;&amp;nbsp;strURL = "HTTP://" &amp;amp; ServerName &amp;amp; "/Exchange/" &amp;amp; strLine&lt;br /&gt;&amp;nbsp;ForceJunkEmailFolder strURL, AdminUserName, Password&lt;br /&gt;Loop&lt;br /&gt;oLog.Close&lt;br /&gt;Set oLog = Nothing&lt;br /&gt;Set oFileObject = Nothing&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;'==========================================&lt;br /&gt;' Print the usage&lt;br /&gt;'==========================================&lt;br /&gt;Public Sub Usage()&lt;br /&gt;&amp;nbsp;WScript.Echo "Usage:"&lt;br /&gt;&amp;nbsp;WScript.Echo "Enable Filter Junk Email at mailbox level ."&lt;br /&gt;&amp;nbsp;WScript.Echo "&amp;nbsp; cscript JunkEnable.vbs servername domain\user &amp;lt;file name&amp;gt; [Password]"&lt;br /&gt;&amp;nbsp;WScript.Quit 0 &lt;br /&gt;End Sub&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;'==========================================&lt;br /&gt;'Logon to specified mailbox by OWA&lt;br /&gt;'==========================================&lt;br /&gt;Public Sub ForceJunkEmailFolder(strURL,strUserName,strPassword)&lt;br /&gt;On Error Resume Next&lt;br /&gt;Dim XmlHttpStr, ObjXmlHttp&lt;br /&gt;Set ObjXmlHttp = CreateObject("Microsoft.XMLHTTP")&lt;br /&gt;XmlHttpStr = ""&lt;br /&gt;xmlHttpStr = xmlHttpStr &amp;amp; "Cmd=options" &amp;amp; vbLf&lt;br /&gt;xmlHttpStr = xmlHttpStr &amp;amp; "junkemailstate=1" &amp;amp; vbLf&lt;br /&gt;XmlHttpStr = XmlHttpStr &amp;amp; "cmd=savejunkemailrule" &amp;amp; vbLf&lt;br /&gt;ObjXmlHttp.Open "POST", strURL,false,strUserName,strPassword&lt;br /&gt;ObjXmlHttp.SetRequestHeader "Accept-Language","en-us"&lt;br /&gt;ObjXmlHttp.SetRequestHeader "Cache-Control","no-cache"&lt;br /&gt;ObjxmlHttp.setRequestHeader "Content-type:","application/x-www-UTF8-encoded"&lt;br /&gt;ObjxmlHttp.setRequestHeader "Content-Length:", Len(XmlHttpStr)&lt;br /&gt;ObjXmlHttp.SetRequestHeader "Accept", "*.*"&lt;br /&gt;ObjXmlHttp.Send XmlHttpStr&lt;br /&gt;If Err &amp;lt;&amp;gt; 0 Then&lt;br /&gt;&amp;nbsp;WScript.Echo "Filter Junk Email failed at " &amp;amp; strURL &amp;amp; " Failed!" &lt;br /&gt;&amp;nbsp;WScript.Echo "Error number" &amp;amp; Err.Number&lt;br /&gt;&amp;nbsp;WScript.Echo "Description : " &amp;amp; Err.Description&lt;br /&gt;&amp;nbsp;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&amp;nbsp;&lt;br /&gt;If ObjXmlHttp.Status &amp;lt;&amp;gt; 200 Then&lt;br /&gt;&amp;nbsp;Wscript.Echo "Filter Junk Email failed at " &amp;amp; strURL &amp;amp; " Failed!"&lt;br /&gt;&amp;nbsp;WScript.Echo "Http status code =" &amp;amp; ObjXmlHttp.status&lt;br /&gt;Elseif&amp;nbsp; ObjXmlHttp.responsetext &amp;lt;&amp;gt; "" Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WScript.Echo "It seems an error occured during the Send Command. Are you sure you have the correct permissions on this mailbox ?"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WScript.Echo "Response of the server was " &amp;amp; ObjXmlHttp.responsetext&lt;br /&gt;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WScript.Echo "Filter Junk Email enabled for mailbox " &amp;amp; strURL &lt;br /&gt;End If&lt;br /&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;Set ObjXmlHttpStr = nothing&lt;br /&gt;End Sub&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=363935" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category></item><item><title>More DS/IS prerequisite validation info for cross-site, Exchange mixed mode mailbox moves</title><link>http://blogs.technet.com/evand/archive/2005/01/25/360212.aspx</link><pubDate>Tue, 25 Jan 2005 18:24:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:360212</guid><dc:creator>evand</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.technet.com/evand/comments/360212.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=360212</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=360212</wfw:comment><description>&lt;p&gt;Back in July of last year, I &lt;A href="http://blogs.msdn.com/evand/archive/2004/07/18/186872.aspx"&gt;posted&lt;/a&gt; about how the DS/IS hotfix prereq check works and why you need to apply it. Since that time, I’ve run into one other item I wanted to talk about in the process that I didn’t provide enough detail on in the original post.&lt;/p&gt; &lt;p&gt;Here’s a recap of the “check for the DS/IS hotfix” prereq steps from the &lt;A href="http://blogs.msdn.com/evand/archive/2004/07/18/186872.aspx"&gt;earlier blog post&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;u&gt;&lt;strong&gt;How we check for the DS/IS hotfix during cross-site moves:&lt;br /&gt;&lt;/strong&gt;&lt;/u&gt;When moving mailboxes or DLs cross site, the tools check to see if the hotfix has been applied to ALL 5.5 servers that have a public folder store. The move mailbox GUI is even nice enough to provide a list of servers where&amp;nbsp;it doesn't believe the hotfix has been applied. So what do you do when you are POSITIVE that you've applied the hotfix to the “EXMAIL4” server, but the GUI says it's not? Why does this happen?&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;The process to check for the DS/IS hotfix is roughly as follows:&lt;/em&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;em&gt;Figure out what our target site is -- what site are we moving the mailbox (or DL) to? For the sake of example, let's say we're moving the mailbox from “Site1“ to “Site2“. &lt;/em&gt; &lt;li&gt;&lt;em&gt;Look through the list of Config_CAs to see which one “owns“ this naming context. One of the Config_CAs will have this site listed in msExchServer2ExportContainers, and this is the Config_CA (and therefore the SRS) that owns this 5.5 site. &lt;/em&gt; &lt;li&gt;&lt;em&gt;Open a connection to this SRS. If the SRS is offline or unavailable, we're done here and the prereq fails. &lt;/em&gt; &lt;li&gt;&lt;em&gt;Query the SRS for a list of all 5.5 servers that have a public folder store defined. &lt;/em&gt; &lt;li&gt;&lt;em&gt;Scan the list of 5.5 servers for the heuristics attribute on each server object. If the server object in this SRS directory doesn't have the proper heuristics attribute (to indicate that the hotfix has been applied), we fail the prereq.&lt;/em&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;em&gt;And that's it; if we DO have the proper heuristics attribute stamped on all of the servers in our query, we pass the prereq test and move on.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Notice in Step #3, “Open a connection to this SRS” is sort of undefined. After Step #2, we’ve determined which SRS owns the site which is the target of the move. But if we try to open a connection to this SRS and fail to connect it for some reason, what happens?&lt;/p&gt; &lt;p&gt;Well, a very common error code to see in this case is: “&lt;em&gt;&lt;font color="#808000"&gt;Unable to find a responsive Exchange 5.5 server in the specified&amp;nbsp;site. ID NO c1034a34&lt;/font&gt;&lt;/em&gt;”. This error is somewhat misleading because we’re not REALLY trying to find a responsive Exchange 5.5 server, but rather, an SRS that acts just like an Exchange&amp;nbsp;5.5 directory. &lt;/p&gt; &lt;p&gt;If you run into this error, it means that the Exchange System Manager UI was unable to connect to the particular SRS that owns the naming context of the target site. You will probably need to confirm that this SRS is running, that there’s no firewalls blocking RPC communication between the ESM GUI and the SRS, etc. If you cannot connect to this SRS directory with 5.5 Admin from the machine running the ESM GUI, it is unlikely that the ESM GUI will be able to connect to do the prerequisite check!&lt;/p&gt; &lt;p&gt;But let’s go back even one step more. What if you are trying to run through the prereq check yourself, manually, and you can’t find the proper Config_CA listed in Step #2? If you’re using the ADC management UI to go through each listed Config_CA, it’s possible the Config_CA you’re looking for is not listed!&lt;/p&gt; &lt;p&gt;Each connection agreement is associated with one-and-only-one ADC server. There’s an attribute called &lt;em&gt;msExchHomeSyncService&lt;/em&gt; stored on each connection agreement to link that connection agreement back to its owning ADC. It’s this association that causes each connection agreement to be listed subordinate to a particular ADC server in the ADC management GUI.&lt;/p&gt; &lt;p&gt;Here’s where it gets a little dicey. If you remove the ADC service from a server while it still has connection agreements associated with it, these connection agreements will become unassociated with *ANY* ADC server… they become “orphaned”, essentially. If you look at the &lt;em&gt;msExchHomeSyncService&lt;/em&gt; attribute on such a CA, it will be blank. This means when you look through the list of all CAs in the ADC management GUI, you will not even see this CA listed. There’s a bit more info on this whole situation and how to recover from it in &lt;a href="http://support.microsoft.com/kb/319486"&gt;KB.319486&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Note that if you end up with the owning SRS for the target site as an orphaned SRS, you have bigger problems than the failure of the DS/IS prereq check! You will definitely want to clean up the ADC to make sure all connection agreements are properly in place, and that all SRS replication functionality is restored before attempting to move mailboxes cross site! Be sure to carefully follow the steps in &lt;a href="http://support.microsoft.com/kb/319486"&gt;KB.319486&lt;/a&gt; and maybe rerun the ADC Tools (in the ADC management GUI) for good measure before attempting such moves.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=360212" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Cross-site+Moves/default.aspx">Cross-site Moves</category></item><item><title>I installed the roll-up, why does it still say I'm running SP3?!</title><link>http://blogs.technet.com/evand/archive/2005/01/05/347023.aspx</link><pubDate>Wed, 05 Jan 2005 21:57:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:347023</guid><dc:creator>evand</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/evand/comments/347023.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=347023</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=347023</wfw:comment><description>&lt;p&gt;Ok, so that title sort of says it all. You&amp;rsquo;ll find that installing a roll-up hotfix&amp;nbsp;onto an Exchange 2000 or 2003 server may not update the display in the Exchange System Manager to reflect the new version. So what&amp;rsquo;s really going on?&lt;/p&gt;&lt;p&gt;For example, an Exchange 2000 SP3 server is going to display itself as 6249.4 in ESM:&lt;/p&gt;&lt;p&gt;&lt;img height="346" alt="" src="http://www.evandodds.members.winisp.net/blog/6249_small3.jpg" width="640" border="0" /&gt;&lt;/p&gt;&lt;p&gt;If you upgrade it with the latest post-SP3 E2k roll-up (currently the August 2004 &amp;ldquo;6603&amp;rdquo; roll-up available at &lt;a href="http://support.microsoft.com/kb/870540" target="_blank"&gt;KB.870540&lt;/a&gt;), you will find that it still shows as 6249.4 rather than as 6603.1, the updated version.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;When do we expect the version # to update in ESM?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;The only time you&amp;rsquo;re going to see the version number update in ESM is if it&amp;rsquo;s a major version update (like going from Exchange 2000 -&amp;gt; 2003) or if it&amp;rsquo;s a service pack update. The one exception to this is that some of the earlier roll-up hotfixes post-Exchange2000SP3 would update the version number in ESM when applied to Clustered Exchange&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Why does it get updated in ESM?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In order for the ESM version number display to be updated, a few things have to happen:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;The hotfix has to include the EXSETDATA.DLL file&lt;/li&gt;&lt;li&gt;The hotfix has to be applied on a clustered Exchange 200x machine&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;If you meet both of those criteria, you&amp;rsquo;ll see the version number bump up in ESM to whatever version is associated with the EXSETDATA.DLL file. If you fail either of these criteria, the version number in ESM will be untouched.&lt;/p&gt;&lt;p&gt;That begs the question &amp;ldquo;&lt;em&gt;&lt;strong&gt;why does it only happen on clusters?&lt;/strong&gt;&lt;/em&gt;&amp;rdquo;: &lt;/p&gt;&lt;p&gt;Exchange clusters undergo a slightly different process than do non-clustered Exchange servers when you do a service pack upgrade. In fact, Exchange 2000 clusters run back through a bunch of the &amp;ldquo;initial setup&amp;rdquo; code instead of sticking just to the &amp;ldquo;upgrade&amp;rdquo; code.&lt;/p&gt;&lt;p&gt;This will be familiar if you&amp;rsquo;ve ever done an Exchange 2000 service pack upgrade on cluster. Generally, it&amp;rsquo;s done in a rolling-upgrade fashion: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Move EVS to active node (let&amp;rsquo;s call it node1)&lt;/li&gt;&lt;li&gt;Install SP binaries on passive node (call it node2)&lt;/li&gt;&lt;li&gt;Reboot node2 and move EVS over to the upgraded node&lt;/li&gt;&lt;li&gt;&amp;lt;After EVS comes online on upgraded node2, the actual SP upgrade happens to the databases, etc&amp;gt;&lt;/li&gt;&lt;li&gt;If everything comes online on the upgraded node2, you&amp;rsquo;ve upgraded to the SP successfully!&lt;/li&gt;&lt;li&gt;Complete the process by installing SP binaries on node1 and reboot&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Note that&amp;nbsp;moving the EVS to the node with upgraded binaries&amp;nbsp;is where the actual service pack upgrade work takes place behind the scenes. If the upgrade fails at that stage, you&amp;rsquo;re still able to run the EVS on the non-upgraded binaries of node1. If it succeeds at that stage, you&amp;rsquo;ll want to finish it off by upgrading the remaining node(s). It&amp;rsquo;s during the process of upgrading the EVS to match the upgraded binaries on the node that the &amp;ldquo;setup&amp;rdquo; code is run to do the upgrade, and this is the code that updates the version number in ESM. &lt;/p&gt;&lt;p&gt;Exchange 2003 is a little different, as the upgrade/setup stuff doesn&amp;rsquo;t happen automatically when you bring the EVS online any longer (see &lt;a href="http://support.microsoft.com/kb/867624"&gt;KB.867624&lt;/a&gt; for more detail on the Ex2003&amp;ndash;&amp;gt;Ex2003SP1 upgrade process). In Exchange 2003, you have to tell the cluster (in CluAdmin) to &amp;ldquo;Upgrade Virtual Server&amp;rdquo;, at which point just about everything else is the same as in the Exchange 2000 upgrade case.&lt;/p&gt;&lt;p&gt;Perhaps an even better question then is &amp;ldquo;&lt;em&gt;&lt;strong&gt;why DOESN&amp;rsquo;T it happen on non-clusters!?&lt;/strong&gt;&lt;/em&gt;&amp;rdquo;:&lt;/p&gt;&lt;p&gt;Since there is separate &amp;ldquo;setup&amp;rdquo; and &amp;ldquo;upgrade&amp;rdquo; code &amp;mdash;&amp;nbsp;and the setup code touches this version number while the upgrade code does not &amp;mdash; hotfix applications on non-clustered Exchange servers will not touch the version number, even if there is an updated EXSETDATA.DLL file in the hotfix. This is a shame, as it makes it a bit harder to tell whether hotfixes have been applied to your Exchange servers.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Well, if it doesn&amp;rsquo;t always update in ESM, how can you tell if the hotfix has been properly applied?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;You can choose from several great ways to tell what version/hotfix you&amp;rsquo;re running:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Run ExBPA (&lt;a href="http://www.microsoft.com/exchange/exbpa/"&gt;http://www.microsoft.com/exchange/exbpa/&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Check in Add/Remove programs and/or the registry&lt;/li&gt;&lt;li&gt;Check the actual file versions&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Run ExBPA&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;By far, the easiest way to check if you&amp;rsquo;ve got the latest Exchange hotfix roll-up is to run the ExBPA &amp;ldquo;Best Practices Analyzer&amp;rdquo; program against your server or your whole organization. It&amp;rsquo;ll check whatever scope of servers you select and will tell you (from its frequently updated ruleset) whether or not you&amp;rsquo;ve got the latest roll-up on each of your servers. Very cool tool. You want to run it. &lt;a href="http://www.microsoft.com/exchange/exbpa/"&gt;http://www.microsoft.com/exchange/exbpa/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Add/Remove and/or the registry&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;Anytime you add an Exchange 200x hotfix to your server, it&amp;rsquo;ll be logged in the Add/Remove programs dialog so you can visually inspect that location to see if your particular hotfix is listed. Alternately, all of the hotfixes are also listed in the registry at location by KB number: &lt;/p&gt;&lt;p&gt;&lt;em&gt;HKLM\Software\Microsoft\Updates\Exchange Server 200x\SP#\KB######&lt;/em&gt;&lt;br /&gt;(substitute the right Exchange version, service pack #, and KB #)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Check the actual file versions:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;It&amp;rsquo;s a bit arduous, particularly if you want to be thorough and check each and every file in the hotfix. In many cases, you can get away with checking only one or two of the main updated files (say &amp;ldquo;store.exe&amp;rdquo; or &amp;ldquo;mad.exe&amp;rdquo;) to make sure they have the latest file version. &lt;/p&gt;&lt;p&gt;But if you want to check all the files you can certainly do it. Each hotfix KB article (see &lt;a href="http://support.microsoft.com/kb/870540" target="_blank"&gt;KB.870540&lt;/a&gt;, for instance) lists all of the updated files along with their respective updated file version. You can find each file on your Exchange server, pull up properties, and then compare the listed version in the KB with the listed version on the file itself. The biggest benefit of this method is that once you&amp;rsquo;ve gone through and checked each and every file, you know 100% that the hotfix is completely applied to the server. But I certainly don&amp;rsquo;t envy you the task of checking 150 file versions!&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/mfp2/archive/2004/02/13/72871.aspx"&gt;&lt;em&gt;MichaelP&lt;/em&gt;&lt;/a&gt;&lt;em&gt; actually pointed me to a slightly easier way if you want to scan through all the files manually&lt;/em&gt;. Here are the steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open up Windows Explorer&lt;/li&gt;&lt;li&gt;Browse to the folder/directory where the files were installed (i.e., C:\Program Files\Exchsrv\Bin)&lt;/li&gt;&lt;li&gt;Set the Windows Explorer View to &amp;ldquo;Details&amp;rdquo; (View &amp;gt; Details)&lt;/li&gt;&lt;li&gt;Right-click anywhere on the existing column headers and choose &amp;ldquo;More&amp;#133;&amp;rdquo;&lt;/li&gt;&lt;li&gt;A &amp;ldquo;Choose Details&amp;rdquo; dialog window should appear&amp;#133; find &amp;ldquo;Module Version&amp;rdquo; and check its box.&amp;nbsp; &lt;/li&gt;&lt;li&gt;Click the OK button.&amp;nbsp; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Now all of the binaries should be displayed with their file version in Windows Explorer (sample below).&lt;/p&gt;&lt;p&gt;&lt;img height="421" alt="" src="http://www.evandodds.members.winisp.net/blog/version_2Dcolumns_small.jpg" width="640" border="0" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=347023" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+Clustering/default.aspx">Exchange Clustering</category><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category></item><item><title>KB.841765 Ex55 Post-Sp4 hotfix re-released</title><link>http://blogs.technet.com/evand/archive/2004/12/16/323140.aspx</link><pubDate>Fri, 17 Dec 2004 05:03:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:323140</guid><dc:creator>evand</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/evand/comments/323140.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=323140</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=323140</wfw:comment><description>The "Exchange 5.5 Post-SP4 Rollup" (&lt;a href="http://support.microsoft.com/kb/841765"&gt;KB.841765&lt;/a&gt;) containing the DS/IS Hotfix required for Exchange 2003 SP1 Site Consolidation work (see my &lt;A href="http://blogs.msdn.com/evand/archive/2004/05/29/144287.aspx"&gt;earlier posting&lt;/a&gt;) has been updated as of December 16, 2004. If you've been looking for it, you can now download the updated version &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=67F2C23B-0489-48DA-B566-6F1343B9F010&amp;amp;displaylang=en"&gt;here&lt;/a&gt;. &lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=323140" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Cross-site+Moves/default.aspx">Cross-site Moves</category></item><item><title>Evan gets a mention in Redmond Mag</title><link>http://blogs.technet.com/evand/archive/2004/12/13/283001.aspx</link><pubDate>Tue, 14 Dec 2004 05:08:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:283001</guid><dc:creator>evand</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/evand/comments/283001.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=283001</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=283001</wfw:comment><description>&lt;p&gt;Wow, this is a pretty cool scenario. I'm sitting on a plane, diligently reading my December 2004 &lt;a href="http://www.redmondmag.com/"&gt;Redmond Magazine&lt;/a&gt;. I&amp;nbsp;flip the page and there's an article on Exchange 2003 consolidation. Here's where it gets good...&lt;/p&gt; &lt;p&gt;Reading through the article by Bill Boswell, I think to myself - "&lt;em&gt;wow, this sure sounds a lot like the Exchange 2003 SP1 site consolidation training and KB articles I wrote, plus it also really relates to the stuff I've posted to the blog since SP1 release&lt;/em&gt;".&lt;/p&gt; &lt;p&gt;And then, at the very end of the article, Contributing Editor Bill Boswell highly recommends one of my KB articles and the cross-site mailbox migration webcast I did last summer. Sweet. &lt;/p&gt; &lt;p&gt;Read the whole article starting page 45 in the magazine or online at: &lt;a href="http://redmondmag.com/features/article.asp?editorialsid=449"&gt;http://redmondmag.com/features/article.asp?editorialsid=449&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=283001" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category></item><item><title>Cross-AG moves and ADC version upgrades</title><link>http://blogs.technet.com/evand/archive/2004/11/22/267980.aspx</link><pubDate>Mon, 22 Nov 2004 20:31:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:267980</guid><dc:creator>evand</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/evand/comments/267980.aspx</comments><wfw:commentRss>http://blogs.technet.com/evand/commentrss.aspx?PostID=267980</wfw:commentRss><wfw:comment>http://blogs.technet.com/evand/rsscomments.aspx?PostID=267980</wfw:comment><description>&lt;p&gt;If you've tried to do Exchange 2003 SP1 cross-AG mixed-mode moves, you've (hopefully!) realized that you need to meet a bunch of prereqs before you can proceed. The Site Consolidation Overview KB (&lt;a href="http://support.microsoft.com/?id=843104"&gt;KB.843104&lt;/a&gt;) lists these various prereqs, but here is the short version again for reference:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Upgrade all ADCs to Exchange 2003 SP1 (&lt;A href="http://blogs.msdn.com/evand/archive/2004/07/22/191201.aspx"&gt;earlier blog posting&lt;/a&gt;) &lt;li&gt;Apply DS/IS hotfix to all 5.5 (&lt;a href="http://support.microsoft.com/?id=841765"&gt;KB.841765&lt;/a&gt; and &lt;A href="http://blogs.msdn.com/evand/archive/2004/07/18/186872.aspx"&gt;earlier blog posting&lt;/a&gt;) &lt;li&gt;Ensure your "target" server is running Exchange 2003 SP1&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The second one has been covered pretty extensively in my earlier blog posting, and the third one is sort of a no-brainer. That leaves the first one: Upgrade your ADCs to SP1.&lt;/p&gt; &lt;p&gt;In the &lt;A href="http://blogs.msdn.com/evand/archive/2004/07/22/191201.aspx"&gt;earlier blog posting&lt;/a&gt;, I said you had to do this ADC upgrade. But what if you are fairly certain you've upgraded them all and the cross-AG moves are still blocking you with an error message like: "&lt;em&gt;Your organization has at least one Active Directory Connector that is not Exchange 2003 SP1 or later. Cross administrative groups moves will be blocked until all Active Directory Connectors have been upgraded to Exchange 2003 SP1 or later.&lt;/em&gt;"&lt;/p&gt; &lt;p&gt;Let's talk about what is really being checked during this prerequisite process. First of all, the info we check regarding the ADCs installed and their version may have very little to do with what's really up and running in your environment. This info is all stored in the AD. For example, say you install an ADC on a test server in your production environment and then fdisk this server when you're done. Poof, lingering ADC object in the AD that most likely does not identify itself as an E2k3 SP1 version.&lt;/p&gt; &lt;p&gt;Each ADC defined in the AD is stored at a location like this: &lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;font color="#008000"&gt;CN=Active Directory Connector (SERVER),CN=Exchange Settings,CN=SERVER,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=DOMAIN&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;You can find your way to the ADCs defined in your organization by using AD Sites and Services snap-in, or perhaps (and carefully!) with ADSIedit snap-in. But the easiest way may be to use the LDIFDE tool to simply scan the whole configuration naming context for these objects. &lt;/p&gt; &lt;p&gt;Use a syntax like this (you'll have to change the domain info in red for your environment, of course):&lt;br /&gt;&lt;em&gt;LDIFDE -f out.txt -d "cn=configuration,dc=&lt;font color="#ff0000"&gt;domain,dc=com&lt;/font&gt;" -r "(objectClass=msExchActiveDirectoryConnector)" -l versionNumber&lt;/em&gt;&lt;/p&gt; &lt;p&gt;This will find all instances of msExchActiveDirectoryConnector objects underneath the configuration container and will return their versionNumber.&lt;/p&gt; &lt;p&gt;In many cases, at this point it'll be very easy to see that this &lt;em&gt;out.txt &lt;/em&gt;file lists ADCs that you weren't expecting or that no longer exist. If this is the case, either upgrade them to E2k3 SP1 version or remove them from the AD. &lt;/p&gt; &lt;p&gt;But suppose there are only ADCs at this point that you think have been upgraded. The prerequisite for cross-AG moves checks this versionNumber value to see if it indicates that it's an SP1 version, so here are the two most common versions you'll see listed:&lt;/p&gt; &lt;p&gt;16973842 = Exchange 2003 ADC RTM (initial release of 2003)&lt;br /&gt;16973843 = Exchange 2003 ADC SP1 version&lt;/p&gt; &lt;p&gt;If it's the RTM version, clearly it wasn't upgraded successfully. Have another look at my &lt;A href="http://blogs.msdn.com/evand/archive/2004/07/22/191201.aspx"&gt;earlier blog posting &lt;/a&gt;to make sure you followed the correct steps. If all of the ADCs listed show the SP1 versionNumber, then you've probably got an AD replication problem and the prereq is talking to a different DC than your LDIFDE process.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=267980" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/evand/archive/tags/Exchange+2003+SP1/default.aspx">Exchange 2003 SP1</category><category domain="http://blogs.technet.com/evand/archive/tags/Cross-site+Moves/default.aspx">Cross-site Moves</category></item></channel></rss>