<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Dirk Van den Berghe SharePoint Blog</title><link>http://dirkvandenberghe.com/default.aspx</link><description>real admins use stsadm, but admins from hell use powershell.</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/dirkvandenberghe" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>STSADM has survived in SharePoint 2010</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/rdjEoJXbLWA/stsadm-has-survived-in-sharepoint-2010.aspx</link><pubDate>Mon, 09 Nov 2009 19:03:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:5647</guid><dc:creator>Dirk</dc:creator><slash:comments>4</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/11/09/stsadm-has-survived-in-sharepoint-2010.aspx#comments</comments><description>&lt;p&gt;I am going through&amp;nbsp;some of the SharePoint Conference 2009 Videos I recently got from a colleague of mine that was lucky enough to be there, and I am pleased to have learned that STSADM will not be gone in SharePoint 2010. Simon Skaria confirmed this in his IT Pro Overview session.&lt;/p&gt;
&lt;p&gt;Great. Now I don't need to look for a new subtitle for my blog. &lt;img src="http://dirkvandenberghe.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;
&lt;p&gt;But I Simon Skaria also encourages everyone&amp;nbsp;to move on&amp;nbsp;to Powershell because of its auto-complete capabilities. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=5647" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/rdjEoJXbLWA" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/STSADM/default.aspx">STSADM</category><category domain="http://dirkvandenberghe.com/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/11/09/stsadm-has-survived-in-sharepoint-2010.aspx</feedburner:origLink></item><item><title>SharePoint 2010 Evolution Conference - London</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/EYhlaCKaKp4/sharepoint-2010-evolution-conference-london.aspx</link><pubDate>Mon, 09 Nov 2009 09:16:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:5639</guid><dc:creator>Dirk</dc:creator><slash:comments>2</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/11/09/sharepoint-2010-evolution-conference-london.aspx#comments</comments><description>&lt;p&gt;Yes, finally, I have found the time and means to attend a conference again. This time I did not have much difficulty convincing my boss, being selfemployed and all...&lt;img src="http://dirkvandenberghe.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;. I just had to check with my COO that I married today, eight years ago. Congratulations to you too my dear &lt;img src="http://dirkvandenberghe.com/emoticons/emotion-51.gif" alt="Gift" /&gt;&lt;/p&gt;
&lt;p&gt;So if you haven't heard, you can register for the SharePoint 2010 Evolution Conference in London starting April 19th for a 3-day conference.&lt;/p&gt;
&lt;p&gt;Find out all about it at &lt;a href="http://www.sharepointevolutionconference.com/"&gt;http://www.sharepointevolutionconference.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;My registration is complete and confirmed, so if you guys are out there as well, then print a large copy of my picture, carry it with you at all time and say "Hi" if you bump into me. I'll buy you a free drink at the conference &lt;img src="http://dirkvandenberghe.com/emoticons/emotion-22.gif" alt="Beer" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=5639" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/EYhlaCKaKp4" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/community/default.aspx">community</category><category domain="http://dirkvandenberghe.com/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://dirkvandenberghe.com/archive/tags/Conferences/default.aspx">Conferences</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/11/09/sharepoint-2010-evolution-conference-london.aspx</feedburner:origLink></item><item><title>Saving Document to SharePoint using Office 2003 resets choice metadata fields to default values</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/Tdu90WbimHY/saving-document-to-sharepoint-using-office-2003-resets-choice-metadata-fields-to-default-values.aspx</link><pubDate>Tue, 03 Nov 2009 09:58:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:5573</guid><dc:creator>Dirk</dc:creator><slash:comments>0</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/11/03/saving-document-to-sharepoint-using-office-2003-resets-choice-metadata-fields-to-default-values.aspx#comments</comments><description>&lt;p&gt;I was recently facing an issue as described in &lt;a href="http://stackoverflow.com/questions/809179/saving-a-document-to-sharepoint-brings-up-web-file-properties-dialog-with-incor"&gt;http://stackoverflow.com/questions/809179/saving-a-document-to-sharepoint-brings-up-web-file-properties-dialog-with-incor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Recap from original post:&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span" style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: 16px 'Times New Roman'; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;span class="Apple-style-span" style="text-align: left; line-height: 18px; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 14px;"&gt;
&lt;p&gt;&lt;b style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; font-weight: bold; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;Situation:&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul style="padding-bottom: 0px; background-color: transparent; list-style-type: disc; margin: 0px 0px 1em 30px; padding-left: 60px; padding-right: 0px; font-size: 14px; vertical-align: baseline; padding-top: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px;"&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;A custom "Master Document" content type inherits from Document&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;The "Master Document" content type has five additional choice fields&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;There are five custom "Document Template" content types that inherit from the "Master Document" content type&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;Each of the "Document Template" content types uses a different Word document template (.dot) file&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;Each of the "Document Template" content types have been added to a document library&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;b style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; font-weight: bold; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;Problem:&lt;/b&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;ol style="padding-bottom: 0px; background-color: transparent; list-style-type: decimal; margin: 0px 0px 1em 30px; padding-left: 60px; padding-right: 0px; font-size: 14px; vertical-align: baseline; padding-top: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px;"&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;I click on a document in the library&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;Document opens up in Word 2003 for me to edit&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;I make some changes and save&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;A box pops up called "Web File Properties". The window contains all of my custom metadata properties and the ContentType field. The ContentType field is set correctly to the current content type. The other fields are reset to their default values. This same window can apparently be opened by going to File -&amp;gt; Properties&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;This window by itself would be fine except for two reasons:&lt;/em&gt;&lt;/p&gt;
&lt;ul style="padding-bottom: 0px; background-color: transparent; list-style-type: disc; margin: 0px 0px 1em 30px; padding-left: 60px; padding-right: 0px; font-size: 14px; vertical-align: baseline; padding-top: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px;"&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;It includes the ContentType column&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;All of my custom metadata properties are visible but are reset to their default values instead of whatever values were previously selected. This means, every time the user wants to save the document, they have to remember what properties were tagged and set them back.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; font-weight: bold; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;Question:&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ol style="padding-bottom: 0px; background-color: transparent; list-style-type: decimal; margin: 0px 0px 1em 30px; padding-left: 60px; padding-right: 0px; font-size: 14px; vertical-align: baseline; padding-top: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px;"&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;Can I disable this Web File Properties box?&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;If no... can I get the fields that show up to be populated to their correct values?&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;If no... is there a way to disable my fields from displaying in this window?&lt;/em&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;If no... is this a SharePoint page that I can modify?&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;&lt;code style="padding-bottom: 1px; background-color: #eeeeee; margin: 0px; padding-left: 5px; padding-right: 5px; font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; font-size: 14px; vertical-align: baseline; padding-top: 1px; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px;"&gt;***&lt;/code&gt;&lt;b style="background-color: transparent; margin: 0px; font-size: 14px; vertical-align: baseline; font-weight: bold; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;Edit with some more information&lt;/b&gt;&lt;code style="padding-bottom: 1px; background-color: #eeeeee; margin: 0px; padding-left: 5px; padding-right: 5px; font-family: Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; font-size: 14px; vertical-align: baseline; padding-top: 1px; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px;"&gt;***&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;It looks like this only happens in Office 2003 and looks like it affects Choice fields. If I create the same column as a&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Lookup&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;field, it seems to work.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Edit again&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Looks like if the lookup field is a multi-select field then it will not show up in the Web File Properties box at all (single select lookups still work).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;edit 10/14/2009&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Link to the KB Article mentioned below by Brenda:&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;a rel="nofollow" href="http://support.microsoft.com/kb/971500/" style="background-color: transparent; margin: 0px; color: #0077cc; font-size: 14px; vertical-align: baseline; cursor: pointer; text-decoration: none; -webkit-background-clip: initial; -webkit-background-origin: initial; border-width: 0px; padding: 0px;"&gt;&lt;em&gt;http://support.microsoft.com/kb/971500/&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My Solution:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Of Course the suggested hotfix, which in fact is the June Cumulative Update for WSS did not fix my issue, but I did find a solution at the end.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;What really happens when you call the Web File Properties box is that your client will download 3 javascript files from the server:&amp;nbsp;&amp;nbsp;bform.js, core.js and init.js. You can check this by by opening up the document library causing the issue and clearing your temporary internet files at that time. When you now call the Web File Properties in Word 2003 through File --&amp;gt; Properties, you will notice these 3 script files being downloadin in your temprary internet files folder.&lt;/p&gt;
&lt;p&gt;On the SharePoint front-end servers, you can find these files in the 12-hive\Template\Layouts\&amp;lt;LCID&amp;gt; folders, where you have&amp;nbsp; to replace &amp;lt;LCID&amp;gt; with your language codes installed (1033, English; 1043, Dutch; .... you get the picture, right?)&lt;/p&gt;
&lt;p&gt;So the problem is most likely caused by one of those javascript files. Now we have had the issue since we had installed SP2 and the June Cumulative Update. So I decided to restore these 3 script files and play aroun with these files for a while.&lt;/p&gt;
&lt;p&gt;As it happens, my problem went away by replacing the bform.js file with a pre-SP2 version and clearing my &lt;/p&gt;
&lt;p&gt;So if your issue does not get resolved by the suggested method of Microsoft, which is installing the latest Cumulative Update, then try restoring a previous version of this file and remember that you will need to clear this file from your client's Temporary Internet Folder to force a download of the latest version from the server.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=5573" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/Tdu90WbimHY" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/moss/default.aspx">moss</category><category domain="http://dirkvandenberghe.com/archive/tags/sharepoint/default.aspx">sharepoint</category><category domain="http://dirkvandenberghe.com/archive/tags/Tips/default.aspx">Tips</category><category domain="http://dirkvandenberghe.com/archive/tags/WSS/default.aspx">WSS</category><category domain="http://dirkvandenberghe.com/archive/tags/Support/default.aspx">Support</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/11/03/saving-document-to-sharepoint-using-office-2003-resets-choice-metadata-fields-to-default-values.aspx</feedburner:origLink></item><item><title>New SharePoint Server 2010 Site available</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/wCgMthS60Hg/new-sharepoint-server-2010-site-available.aspx</link><pubDate>Wed, 21 Oct 2009 09:22:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:5405</guid><dc:creator>Dirk</dc:creator><slash:comments>2</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/10/21/new-sharepoint-server-2010-site-available.aspx#comments</comments><description>&lt;p&gt;I'm on a roll ...&lt;/p&gt;
&lt;p&gt;I just discovered the new SharePoint Server 2010 site of Microsoft. Lots and lots of information to catch up on....&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint2010.microsoft.com/"&gt;http://sharepoint2010.microsoft.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For me the most valuable information is the ability to &lt;strong&gt;preregister for the beta version&lt;/strong&gt;, scheduled to be available in November.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=5405" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/wCgMthS60Hg" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/10/21/new-sharepoint-server-2010-site-available.aspx</feedburner:origLink></item><item><title>SharePoint Foundation 2010 = WSS 4.0</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/HnagCVa4y84/sharepoint-foundation-2010-wss-4-0.aspx</link><pubDate>Wed, 21 Oct 2009 09:17:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:5404</guid><dc:creator>Dirk</dc:creator><slash:comments>0</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/10/21/sharepoint-foundation-2010-wss-4-0.aspx#comments</comments><description>&lt;p&gt;The new name for the next version of Windows SharePoint Services has been set to SharePoint Foundation 2010. &lt;/p&gt;
&lt;p&gt;Microsoft has published all you need to know about it on:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint2010.microsoft.com/product/related-technologies/Pages/SharePoint-Foundation-2010.aspx"&gt;http://sharepoint2010.microsoft.com/product/related-technologies/Pages/SharePoint-Foundation-2010.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;and for thos of you still wondering, I read the next lines on MSDN &lt;a href="http://msdn.microsoft.com/en-us/library/dd776256.aspx"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;"The Microsoft SharePoint Foundation 2010 technology helps teams stay connected and productive by providing easy access to the people, documents, and information that can help in decision making and getting work done. (&lt;strong&gt;Microsoft SharePoint Foundation 2010 will be available as a free download in November 2009&lt;/strong&gt;.) "&lt;/p&gt;
&lt;p&gt;Wow, I am discovering &lt;img src="http://dirkvandenberghe.com/emoticons/emotion-3.gif" alt="Surprise" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=5404" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/HnagCVa4y84" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/10/21/sharepoint-foundation-2010-wss-4-0.aspx</feedburner:origLink></item><item><title>Released SharePoint Server 2010 documents</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/5J09xcJ07wQ/released-sharepoint-server-2010-documents.aspx</link><pubDate>Wed, 21 Oct 2009 07:34:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:5403</guid><dc:creator>Dirk</dc:creator><slash:comments>0</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/10/21/released-sharepoint-server-2010-documents.aspx#comments</comments><description>&lt;p&gt;to continue on my previous post, I curiously searched the MS download site for all SharePoint Server 2010 related items and found the following list:&lt;/p&gt;
&lt;p&gt;
&lt;table width="552" cellpadding="0" cellspacing="0" border="0" class="MsoNormalTable" style="width: 414pt; border-collapse: collapse; mso-padding-alt: 0cm 0cm 0cm 0cm; mso-yfti-tbllook: 1184;"&gt;
&lt;tbody&gt;
&lt;tr style="height: 19.5pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes;"&gt;
&lt;td width="460" valign="top" style="width: 345pt; background: #acb1b7; height: 19.5pt; mso-border-alt: solid #DFDFE1 .75pt; border: #dfdfe1 1pt solid; padding: 0cm;"&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="BLOCKED SCRIPT__doPostBack('ctl00$ctl16$ResultsListView$TitleLinkButton','')"&gt;&lt;span style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; text-underline: none;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: white; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="BLOCKED SCRIPT__doPostBack('ctl00$ctl16$ResultsListView$TitleLinkButton','')"&gt;&lt;span style="color: white; text-decoration: none; text-underline: none;"&gt;Title&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; width: 69pt; background: #acb1b7; height: 19.5pt; border-top: #dfdfe1 1pt solid; border-right: #dfdfe1 1pt solid; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; padding: 0cm;"&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="BLOCKED SCRIPT__doPostBack('ctl00$ctl16$ResultsListView$DateLinkButton','')"&gt;&lt;span style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; text-underline: none;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: white; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="BLOCKED SCRIPT__doPostBack('ctl00$ctl16$ResultsListView$DateLinkButton','')"&gt;&lt;span style="color: white; text-decoration: none; text-underline: none;"&gt;Released&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 1;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=eef6f604-9faa-4ea8-b000-569c656b7420" title="Upgrade planning poster"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Upgrade planning poster&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;Describes requirements and considerations for planning to upgrade to SharePoint Server 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/18/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 2;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=e8b66eb3-27c7-4a39-a2e1-3e7d18b12ee1" title="Upgrade approaches poster"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Upgrade approaches poster&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;This model describes the three basic approaches to upgrading to SharePoint Server 2010: in-place, database attach, or a hybrid of the two.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/18/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 3;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=8a6ce527-1ac3-4642-bd04-5e93efc364f6" title="Upgrading services poster"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Upgrading services poster&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;You need to give special consideration to the issues involved when you upgrade services from the previous version of SharePoint Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/18/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 4;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d7389d9f-f70f-4226-89aa-a96a05a497f0" title="Upgrade testing poster"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Upgrade testing poster&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;To help ensure a smooth transition to SharePoint Server 2010, perform a trial upgrade to find issues likely to surface during the actual process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/18/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 5;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=72d99943-8558-4b31-bcf8-bbc08e3a2ffa" title="Microsoft Forefront Server Security 2010 Privacy Statement"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Microsoft Forefront Server Security 2010 Privacy Statement&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;This document describes the privacy policy for Microsoft Forefront Security 2010 for Exchange and Microsoft Forefront Security 2010 for SharePoint.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;8/17/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 6;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5a3ca177-fb9a-4901-9797-0c384277db7c" title="Design Search for SharePoint Server 2010"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Design Search for SharePoint Server 2010&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;This model describes the steps to determine a basic design for a SharePoint Server 2010 search architecture.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/19/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 7;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=04ba41fd-f088-4d7c-a86e-3855c16e23a2" title="SharePoint 2010: SharePoint Developer Platform Wall Poster"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;SharePoint 2010: SharePoint Developer Platform Wall Poster&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;The SharePoint 2010 Developer Platform wall poster (PDF format) shows a view of the SharePoint 2010 developer tools, community ecosystem, execution environment, Sharepoint Server 2010 workloads, and target application types. The poster is intended to be printed at 24 inches x 36 inches (61 centimeters x 91 centimeters). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/19/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 8;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5655eaca-22df-4089-bcd3-38a1f5318140" title="Enterprise Search Planning for SharePoint Server 2010"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Enterprise Search Planning for SharePoint Server 2010&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;This model describes primary architecture design decisions for search environments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/19/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 9;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fd686cbb-8401-4f25-b65e-3ce7aa7dbeab" title="Topologies for SharePoint Server 2010"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Topologies for SharePoint Server 2010&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;Describes common ways to build and scale farm topologies, including planning which servers to start services on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/19/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 10;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d7c0091e-5766-496d-a5fe-94bea52c4b15" title="SharePoint Enterprise Search"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;SharePoint Enterprise Search&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;Compares and contrasts search technologies in SharePoint 2010 Products&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/19/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 11;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fc97d587-ffa4-4b43-b77d-958f3f8a87b9" title="Getting started with BI in SharePoint Server 2010"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;Getting started with BI in SharePoint Server 2010&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;Discusses the business intelligence tools available in SharePoint Server 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/19/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 12;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=22ffc029-2c08-457d-8311-ca457c6d160e" title="SharePoint Server 2010 Search Architecture"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;SharePoint Server 2010 Search Architecture&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;This model describes the physical and logical architecture components of the search system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/19/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 61.5pt; mso-yfti-irow: 13; mso-yfti-lastrow: yes;"&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #dfdfe1 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 8.25pt; padding-right: 8.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 0cm; mso-border-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=110318ec-0238-4811-8fc7-ec4399d3c100" title="SharePoint Server 2010 Evaluation Guide"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f7bc4; font-size: 8.5pt; text-decoration: none; mso-ansi-language: EN-US; text-underline: none;"&gt;SharePoint Server 2010 Evaluation Guide&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt; &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;Introduction and overview of SharePoint Server 2010 for IT pros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" style="border-bottom: #dfdfe1 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.25pt; padding-right: 5.25pt; height: 61.5pt; border-top: #f0f0f0; border-right: #dfdfe1 1pt solid; padding-top: 3pt; mso-border-alt: solid #DFDFE1 .75pt; mso-border-left-alt: solid #DFDFE1 .75pt; mso-border-top-alt: solid #DFDFE1 .75pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL-BE;"&gt;10/19/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;Happy Reading &lt;img src="http://dirkvandenberghe.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=5403" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/5J09xcJ07wQ" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/10/21/released-sharepoint-server-2010-documents.aspx</feedburner:origLink></item><item><title>Microsoft SharePoint Server 2010 Evaluation Guide</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/oSY09mnKV6E/microsoft-sharepoint-server-2010-evaluation-guide.aspx</link><pubDate>Tue, 20 Oct 2009 20:06:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:5402</guid><dc:creator>Dirk</dc:creator><slash:comments>0</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/10/20/microsoft-sharepoint-server-2010-evaluation-guide.aspx#comments</comments><description>&lt;p&gt;the following weeks you will be hearing or reading a lot of Microsoft SharePoint Server 2010, because of the MS SharePoint Conference 2009 in Las Vegas this week. I am not so fortunate to be there, but I am scavenging the blogs of those who are to try to get the latest information. &lt;img src="http://dirkvandenberghe.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;
&lt;p&gt;I came across a posting about a newly released document by Microsoft: &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=110318ec-0238-4811-8fc7-ec4399d3c100" title="Microsoft SharePoint Server 2010 Evaluation Guide"&gt;Microsoft SharePoint Server 2010 Evaluation Guide&lt;/a&gt;&amp;nbsp;on October 19th&lt;/p&gt;
&lt;p&gt;I have downloaded the document and already managed to go through it rapidly and I am very surprised by the new features that have been added into the new product.&lt;/p&gt;
&lt;p&gt;My favorite new features already that I really want to be getting my hands on are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;high availability automatic failover&lt;/li&gt;
&lt;li&gt;granular content recovery&lt;/li&gt;
&lt;li&gt;SharePoint Server 2010 preview mode for upgraded sites&lt;/li&gt;
&lt;li&gt;update management user interface&lt;/li&gt;
&lt;li&gt;FAST Search for SharePoint&lt;/li&gt;
&lt;li&gt;the new Usage database&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you also cannot wait to start playing with the new SharePoint 2010 server, then you can already start reading up on the new features and be up to speed when the public beta comes out in a week or two.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=5402" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/oSY09mnKV6E" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/sharepoint/default.aspx">sharepoint</category><category domain="http://dirkvandenberghe.com/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/10/20/microsoft-sharepoint-server-2010-evaluation-guide.aspx</feedburner:origLink></item><item><title>Update a SharePoint farm with minimal site downtime</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/ZTryBa7wWNw/update-a-sharepoint-farm-with-minimal-site-downtime.aspx</link><pubDate>Mon, 19 Oct 2009 17:20:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:5373</guid><dc:creator>Dirk</dc:creator><slash:comments>4</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/10/19/update-a-sharepoint-farm-with-minimal-site-downtime.aspx#comments</comments><description>&lt;p&gt;It was the time of the year again to do an upgrade of several SharePoint farms for my customer. This upgrade was for installing SP2 and the June cumulative update on an entire farm and the requirement was to avoid too many downtime by the installation. This post will cover the process that I used to upgrade the entire farm.&lt;/p&gt;
&lt;p&gt;Farm setup:&lt;br /&gt;- 1 hardware load balancer&lt;br /&gt;- 2 Web Front End servers (I will call the WFE1 and WFE2)&lt;br /&gt;- 1 index server&lt;br /&gt;- 1 SQL cluster&lt;/p&gt;
&lt;p&gt;What I needed for upgrading the farm smoothly was a way to put a maintenance page for all web applications to appear when the content is really down. I used the simple ASP .Net trick&amp;nbsp;by creating a - in my case&amp;nbsp;custom -&amp;nbsp; App_Offline.htm file which mentions that the site is&amp;nbsp;down for maintenance. Copying this file into the root location of each IIS website used by SharePoint Web Applications will show this message instead of the SharePoint content.&lt;/p&gt;
&lt;p&gt;Another thing I wanted to do is to detach the databases before running the Configuration Wizard. Why? To avoid the upgarde to fail on a single content database and shorten the upgrade time. Once the config wizard completes, I reattach the content databases one by one, causing them to be upgraded at that moment. &lt;/p&gt;
&lt;p&gt;preparation tasks:&lt;br /&gt;- create a&amp;nbsp;custom App_Offline.htm file for showing a maintenance page&lt;br /&gt;- create a batch file that conveniently copies the App_Offline.htm file to all Web Applications (make sure not to copy it to the Central Admin WebApp)&amp;nbsp;&lt;br /&gt;- create a batch file that conveniently deletes the App_Offline.htm file from all Web Applications&amp;nbsp;&lt;br /&gt;- create a batch file that detaches all content databases for all Web applications with the exception of the Central Admin and SSP Web Apps ( add stsadm -o preparetomove command before detach database)&amp;nbsp;&lt;br /&gt;-&amp;nbsp;create a batch file that attaches the content databases&lt;/p&gt;
&lt;p&gt;Upgrade process:&lt;/p&gt;
&lt;p&gt;1. &amp;nbsp;Make sure that the hardware load balancers stops the services for WFE1 and only uses WFE2 to service user requests. We have an internal procedure that allows for manipulation of the load balancer. Actually we simply need to stop a custom IIS web site on the WFE server which will cause the load balancer to failover to the second WFE automatically.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are still able to access SharePoint content through WFE2.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took 2 minutes&lt;/p&gt;
&lt;p&gt;2. Install the binaries for your SharePoint upgrade on WFE1. In my case WSS SP2 + MOSS SP2 +&amp;nbsp; all SP2 versions of the WSS and SharePoint Language Packs and finally installing the June Cumulative Update for WSS and MOSS. When installation completes, reboot the server.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are still able to access SharePoint content through WFE2.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;50 minutes&lt;/p&gt;
&lt;p&gt;3. Simultaneously install the same binaries on the index server. When installation completes, reboot the server.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are still able to access SharePoint content through WFE2.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;40 minutes&lt;/p&gt;
&lt;p&gt;OK So far so good. So basically, at this point, I have installed the binaries on 2 servers and I still have 1 to go, which is WFE2 that is still serving the SharePoint sites. I have two possibilities to continue:&lt;br /&gt;- option1: install the binaries on WFE2 and reboot&lt;br /&gt;- option2: run the configuration wizard on the&amp;nbsp;upgraded WFE1 or the index server.&lt;/p&gt;
&lt;p&gt;Option 1 will take all the sites down, because the installation of new binaries will stop IIS = Downtime and 404 errors. I cannot redirect my users to the upgraded WFE1, because the configuration Wizard has not run yet. So I am working with option 2&lt;/p&gt;
&lt;p&gt;4. on WFE2 I launch my script that sets all my sites in maintenance mode (copies the App_Offline.htm file, that is)&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are not able to access SharePoint content, but they receive a nice page stating that their site is down for maintenance through WFE2.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;1 minute&lt;/p&gt;
&lt;p&gt;5. on WFE2 I launch my script for detaching all content databases&lt;br /&gt;&amp;nbsp;&amp;nbsp; - this script launches a stsadm -o preparetomove command for each content database (except Central Admin and SSP databases)&lt;br /&gt;&amp;nbsp;&amp;nbsp; - this script launches a stsadm -o&amp;nbsp;deletecontentdb command&amp;nbsp;for each content database (except Central Admin and SSP databases)&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are still not able to access SharePoint content, but they receive a nice page stating that their site is down for maintenance through WFE2.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;5 minutes ( I had 5 content databases)&lt;/p&gt;
&lt;p&gt;6. on WFE1, run the SharePoint Products and Technologies Configuration Wizard.&lt;br /&gt;If&amp;nbsp;the upgrade process fails, investigate the log specified by the wizard, but also check 12-Hive\LOGS\Upgrade.log and the default SharePoint ULS logs. I have already seen that the SharePoint logs&amp;nbsp;are written to the 12-Hive\LOGS folder instead of the location you specified in Central Admin during this upgrade process. After the upgrade&amp;nbsp;your specified Logging location is used again.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are still not able to access SharePoint content, but they receive a nice page stating that their site is down for maintenance&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;15 minutes&lt;/p&gt;
&lt;p&gt;7. Now that the farm configuration databases have been upgraded, your WFE1 is ready to start serving users again as soon as the content databases have been reattached. So, on WFE1 I launch my script to reattach the content databases. If one the operations generate an error, you can find the specific error in the 12-Hive\LOGS\Upgrade.log file.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are still not able to access SharePoint content, but they receive a nice page stating that their site is down for maintenance&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;10 minutes.&lt;/p&gt;
&lt;p&gt;8. Make sure that the hardware load balancers starts the services for WFE1 and stops the services for WFE2 to service user requests.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are again able to access SharePoint content through WFE1.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took 2 minutes&lt;/p&gt;
&lt;p&gt;My upgrade status is now complete with regards to the SharePoint content. My farm is servicing users again through a single Web Frontend Server for the moment, but it is servicing which is my main concern at this point. I no longer have downtime towards my users. If you add up all the minutes, then I have had a downtime towards my users of 33 minutes, which can be considered a small downtime. Now I continue with the rest of the upgrade process.&lt;/p&gt;
&lt;p&gt;9. WFE2 is free now to do with whatever I want since it is no longer included in the load balancer pool. &lt;br /&gt;- first, I launch my script to deactivate the site maintenance which simply deletes all App_Offline.htm files &lt;br /&gt;- Next, I Install the binaries for the SharePoint upgrade on WFE2 + Reboot the server&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are able to access SharePoint content through WFE1.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;50 minutes&lt;/p&gt;
&lt;p&gt;10. While WFE2 is installing the new binaries, I can run the SharePoint Products and Configuration Wizard on the index server.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are able to access SharePoint content through WFE1.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;6 minutes&lt;/p&gt;
&lt;p&gt;11. Run SharePoint Products and Configuration Wizard on WFE2&lt;br /&gt;&amp;nbsp;&amp;nbsp; Availability Result: Users are able to access SharePoint content through WFE1.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Timing result: this operation took&amp;nbsp;8 minutes&lt;/p&gt;
&lt;p&gt;12. Final step: Add WFE2 back into the load balancer pool&lt;/p&gt;
&lt;p&gt;Conclusion:&lt;br /&gt;Although the entire operation took about 4 hours, there was a downtime of only 33 minutes for our users and furthermore our users did not hit any 404 pages, but received a nice site maintenance page telling them exactly what is going on. Needless to say, that my customer was satisifed with the result for the downtime&lt;/p&gt;
&lt;p&gt;Hopefully this process is of any use to you guys.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sample of my script files as requested by KbNk:&lt;/p&gt;
&lt;p&gt;The maintenance mode script and the de-reattach scripts are simple batch files (*.bat).&lt;/p&gt;
&lt;p&gt;Here is a sample for the scripts:&lt;/p&gt;
&lt;p&gt;example data: &lt;/p&gt;
&lt;p&gt;-&amp;gt; 1 Web Application with url &lt;a href="http://webapp1.contoso.local"&gt;http://webapp1.contoso.local&lt;/a&gt;&lt;br /&gt;-&amp;gt; SQL server name: sqlserver01&lt;br /&gt;-&amp;gt; content database name for the webapp: wss_content_webapp1&lt;br /&gt;-&amp;gt; IIS Site directory location on file system: E:\IIS\mywebapp&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;- maintenance mode on script&amp;nbsp;= simple copy command, no rocket science&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;copy e:\App_Offline.htm E:\IIS\mywebapp\&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;- maintenance mode off script&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt; del e:\IIS\mywebapp\App_Offline.htm&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;- detach database batch file sample:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt; stsadm -o preparetomove -contentdb sqlserver01:wss_content_webapp1 -Site &lt;/strong&gt;&lt;a href="http://webapp1.contoso.local"&gt;&lt;strong&gt;http://webapp1.contoso.local&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; stsadm -o deletecontentdb -url &lt;/strong&gt;&lt;a href="http://webapp1.contoso.local"&gt;&lt;strong&gt;http://webapp1.contoso.local&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; -databaseserver sqlserver01 -databasename wss_content_webapp1&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;- attach database bacth file sample:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;stsadm -o addcontentdb -url &lt;/strong&gt;&lt;a href="http://webapp1.contoso.local"&gt;&lt;strong&gt;http://webapp1.contoso.local&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; -databaseserver sqlserver01 -databasename wss_content_webapp1&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=5373" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/ZTryBa7wWNw" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/moss/default.aspx">moss</category><category domain="http://dirkvandenberghe.com/archive/tags/Tips/default.aspx">Tips</category><category domain="http://dirkvandenberghe.com/archive/tags/STSADM/default.aspx">STSADM</category><category domain="http://dirkvandenberghe.com/archive/tags/upgrade/default.aspx">upgrade</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/10/19/update-a-sharepoint-farm-with-minimal-site-downtime.aspx</feedburner:origLink></item><item><title>MOSS Auto-Install at Codeplex</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/CnX4-Fyr7jI/moss-auto-install-at-codeplex.aspx</link><pubDate>Fri, 04 Sep 2009 00:52:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:4918</guid><dc:creator>Dirk</dc:creator><slash:comments>0</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/09/04/moss-auto-install-at-codeplex.aspx#comments</comments><description>&lt;p&gt;I was once again installing a test machine from scratch with MOSS and while I was waiting for the setrup to complete, I wondered if anyone had come up yest with a fully automated install and configuration script. Well actually there is a set of scripts that can be found on Codeplex.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://automossinstaller.codeplex.com/"&gt;MOSS 2007 Automated Installation scripts&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;br /&gt;&lt;/strong&gt;This project is a set of CMD/BAT and PowerShell scripts which together provide a quick and near-unattended installation and initial config (SSP, MySites) of Microsoft Office SharePoint Server 2007.&lt;br /&gt;Works on Windows 2003/2008, both x86 and x64 platforms.&lt;br /&gt;&lt;br /&gt;This set of batch scripts is based on (but significantly extends) the scripts originally found in the &lt;a href="http://spautosetup.codeplex.com/" class="externalLink"&gt;Office SharePoint Server 2007 farm automated setup&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; Codeplex project.&lt;br /&gt;&lt;br /&gt;No more hunting around for your 'latest' MOSS installation doc/guidelines, squinting over screen captures, or worrying about whether so-and-so remembered to select &lt;i&gt;that&lt;/i&gt; option while entering &lt;i&gt;that&lt;/i&gt; username on &lt;i&gt;that&lt;/i&gt; particular screen - all now merely relics of The Dark Age of MOSS Installations.&lt;br /&gt;&lt;br /&gt;The scripts will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check whether the target server is running Windows 2003 or 2008, and whether the platform is x86 or x64 &lt;/li&gt;
&lt;li&gt;Prompt you to start at a specific point in the process, or simply run the entire script. Useful for 2nd, 3rd etc. servers in the farm, or subsequent attempts &lt;/li&gt;
&lt;li&gt;Prompt you to enter all service account passwords (should you choose not to specify them in the script, for security reasons) &lt;/li&gt;
&lt;li&gt;Automatically install platform-specific pre-requisites (e.g. IIS, .Net Framework) &lt;/li&gt;
&lt;li&gt;Disable some unnecessary Windows services (configurable by editing &lt;i&gt;DisableUnneededServices.ps1&lt;/i&gt;) &lt;/li&gt;
&lt;li&gt;Install the MOSS build binaries with no user input &lt;/li&gt;
&lt;li&gt;Run the SharePoint Products and Technologies Configuation Wizard (psconfig.exe) in order to create the Farm (Config/Central Admin content databases, Central Admin site, help collections, etc.) - no user input &lt;/li&gt;
&lt;li&gt;Configure and start SharePoint services (WSS Search, MOSS Search, Excel Services) - no user input &lt;/li&gt;
&lt;li&gt;Create/configure your SSP and My Sites web apps, and create the SSP - again, no user input &lt;/li&gt;
&lt;li&gt;Create the main Portal - you guessed it, no user input &lt;/li&gt;
&lt;li&gt;Restart IIS, and launch IE to view the results of your hard work (just in time for your return from lunch) &lt;/li&gt;
&lt;li&gt;Log all of this to %TEMP% and pop open the log file for review, when finished.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=4918" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/CnX4-Fyr7jI" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/moss/default.aspx">moss</category><category domain="http://dirkvandenberghe.com/archive/tags/tools/default.aspx">tools</category><category domain="http://dirkvandenberghe.com/archive/tags/Tips/default.aspx">Tips</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/09/04/moss-auto-install-at-codeplex.aspx</feedburner:origLink></item><item><title>WSS and MOSS Language Pack Slipstreaming by Joe Rodgers</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/lMG6Vb6E_F4/wss-and-moss-language-pack-slipstreaming-by-joe-rodgers.aspx</link><pubDate>Tue, 25 Aug 2009 22:46:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:4865</guid><dc:creator>Dirk</dc:creator><slash:comments>0</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/08/26/wss-and-moss-language-pack-slipstreaming-by-joe-rodgers.aspx#comments</comments><description>&lt;p&gt;This question was wondering around in my head last week after having seen a slipstreamed distribution at one of my customers. Previously having been told it was&amp;nbsp;not possible to slipstream language packs, I had my doubts and went hunting for some information.&lt;/p&gt;
&lt;p&gt;I found the answer on &lt;a href="http://blogs.msdn.com/josrod/archive/2009/03/10/wss-and-moss-language-pack-slipstreaming.aspx"&gt;Joe Rodger's blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;He wrote:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In case you didn&amp;rsquo;t know, you can slipstream server pack 1 (or the latest SP) of a language pack into the RTM service pack installation point, creating a single install point for each language pack include includes SP1.&amp;nbsp; You may think, big deal, I&amp;rsquo;m saving one installation.&amp;nbsp; That&amp;rsquo;s true, but if you have a a medium or large farm, it cuts the number of items you need to install by half, which can add up over time, especially if you have a dev and QA/staging environment you keep in sync.&amp;nbsp; Unfortunately, you can only do this per language, so you still need to do one install per language, but every little bit helps.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;For WSS Language Packs (example here is for the Spanish language pack):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the WSS Language Pack RTM and SP1 packages for the languages you are installing to C:/WSS_LPs/Spanish. &lt;/li&gt;
&lt;li&gt;Extract the RTM package to a folder using the following command:
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;C:\WSS_LPs\Spanish&amp;gt;SharePointLanguagePack.exe /extract:C:\WSS_LPs\Spanish\&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;Extract the SP1 package to the UPDATES folder inside your language folder, using the following command:
&lt;blockquote&gt;&lt;i&gt;C:\WSS_LPs\Spanish&amp;gt;wssv3lpsp1-kb936988-x86-fullfile-es-es.exe /extract:C:\WSS_LPs\Spanish\Updates&lt;/i&gt; &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;Install the language pack with SP1 by executing &lt;i&gt;C:\WSS_LPs\Spanish\setup.exe&lt;/i&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For MOSS Language Packs (example is for the Spanish language pack):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the MOSS Language Pack RTM and SP1 packages for the languages you are installing to C:\MOSS_LPs/Spanish. &lt;/li&gt;
&lt;li&gt;Mount the ServerLanguagePack.img file using a virtual CD drive application &lt;/li&gt;
&lt;li&gt;Copy all the contents from the mounted volume to &lt;i&gt;C:\MOSS_LPs\Spanish\&lt;/i&gt; &lt;/li&gt;
&lt;li&gt;Extract the SP1 package to the UPDATES folder inside of your language folder, using the following command:
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;C:\MOSSLanguagePacks\Spanish&amp;gt;officeserverlp2007sp1-kb936984-x64-fullfile-es-es.exe /extract:C:\MOSS_LPs\Spanish\Updates&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;Install the language pack with SP1 by executing &lt;i&gt;C:\MOSS_LPs\Spanish\setup.exe&lt;/i&gt; &lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=4865" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/lMG6Vb6E_F4" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/moss/default.aspx">moss</category><category domain="http://dirkvandenberghe.com/archive/tags/Tips/default.aspx">Tips</category><category domain="http://dirkvandenberghe.com/archive/tags/WSS/default.aspx">WSS</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/08/26/wss-and-moss-language-pack-slipstreaming-by-joe-rodgers.aspx</feedburner:origLink></item><item><title>List All Groups and All users of site collection on a single page</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/R5ZrIafe9Ek/list-all-groups-and-all-users-of-site-collection-on-a-single-page.aspx</link><pubDate>Wed, 01 Jul 2009 02:09:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:4563</guid><dc:creator>Dirk</dc:creator><slash:comments>4</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/07/01/list-all-groups-and-all-users-of-site-collection-on-a-single-page.aspx#comments</comments><description>&lt;p&gt;Yes, you have been asked this&amp;nbsp;question&amp;nbsp;before haven't you? &lt;/p&gt;
&lt;p&gt;"Dear Admin, can you send me a complete list of all the users in the Visitors group of my site collection, because there are so many in them and I am not able to export to Excel......"&lt;/p&gt;
&lt;p&gt;Well, I finally got sick of either&amp;nbsp;copy/pasting the info from the People and Groups page or&amp;nbsp;exporting all users using a powershell script, that I took the time to create my own aspx page that will display that directly.&lt;/p&gt;
&lt;p&gt;the code for this page looks like this:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;@&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Assembly&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;Name&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;%&amp;gt;&lt;br /&gt;&amp;lt;%&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;@&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Page&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;Language&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="C#"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;MasterPageFile&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="~/_layouts/application.master"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;Inherits&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="Microsoft.SharePoint.WebControls.LayoutsPageBase" &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;%&amp;gt;&lt;br /&gt;&amp;lt;%&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;@&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Import&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;Namespace&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="Microsoft.SharePoint"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; %&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;script&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="server"&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; protected&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;override&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; OnLoad(&lt;/span&gt;&lt;span style="font-size: x-small; color: #2b91af;"&gt;EventArgs &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;e) {&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #2b91af;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPSecurity&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.RunWithElevatedPrivileges(&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;delegate(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; (&lt;/span&gt;&lt;span style="font-size: x-small; color: #2b91af;"&gt;SPWeb&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; thisWeb = &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;this&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.Web)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; output = &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;""&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output +=&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;table style=\"width=100%\"&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; (&lt;/span&gt;&lt;span style="font-size: x-small; color: #2b91af;"&gt;SPGroup&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; group &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;in &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;thisWeb.Groups)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;tr&amp;gt;&amp;lt;td colspan=\"3\"&amp;gt;&amp;lt;strong&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + group.Name + &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;/strong&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;if &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;(group.Users.Count &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;foreach&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; (&lt;/span&gt;&lt;span style="font-size: x-small; color: #2b91af;"&gt;SPUser&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; user &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;in &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;group.Users)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;tr&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;td&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + user.Name + &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;td&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + user.Email + &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;td&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + user.LoginName + &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;/tr&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;tr&amp;gt;&amp;lt;td colspan=\"3\"&amp;gt;Group is empty&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;tr&amp;gt;&amp;lt;td colspan=\"3\"&amp;gt;&amp;amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output += &lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;"&amp;lt;/table&amp;gt;"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblUsers.Text = output;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;script&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;asp&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Content&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="Main"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;contentplaceholderid&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="PlaceHolderMain"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;p&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;Site Groups and Users&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;p&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;asp&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Label&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="lblUsers"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;asp&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Content&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;asp&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Content&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="PageTitle"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;contentplaceholderid&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="PlaceHolderPageTitle"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;Site Groups and Users&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;asp&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Content&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;asp&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Content&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="PageTitleInTitleArea"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #ff0000;"&gt;contentplaceholderid&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;="PlaceHolderPageTitleInTitleArea"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;Site Groups and Users&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;asp&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="font-size: x-small; color: #a31515;"&gt;Content&lt;/span&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
&lt;div&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small; color: #0000ff;"&gt;&lt;span style="color: #000000;"&gt;
&lt;p&gt;Now save this code into an aspx page and then copy that page to the 12-hive\TEMPLATE\Layouts folder. In my case I named the file Allusers.aspx, so now I f I am in a specific site collection, I can simply call upon the page using _layouts/allusers.aspx and have my listing of all the groups with all the users in a single page.&lt;/p&gt;
&lt;p&gt;It is so simple, but never really had the time or desire to create such a page....&lt;/p&gt;
&lt;p&gt;Stay tuned on my blog, as I&amp;nbsp; am almost ready with my tool for generating a complete report of a SharePoint farm in a nice html document....&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=4563" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/R5ZrIafe9Ek" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/sharepoint/default.aspx">sharepoint</category><category domain="http://dirkvandenberghe.com/archive/tags/Tips/default.aspx">Tips</category><category domain="http://dirkvandenberghe.com/archive/tags/WSS/default.aspx">WSS</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/07/01/list-all-groups-and-all-users-of-site-collection-on-a-single-page.aspx</feedburner:origLink></item><item><title>Prevent indexing of lists with MOSS</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/zfF2bKCkBpg/prevent-indexing-of-lists-with-moss.aspx</link><pubDate>Sun, 28 Jun 2009 23:00:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:4556</guid><dc:creator>Dirk</dc:creator><slash:comments>0</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/06/29/prevent-indexing-of-lists-with-moss.aspx#comments</comments><description>&lt;p&gt;If you ever need to prevent indexing your lists in your MOSS farm by your SSP indexer, then you can achieve this by defining a crawl rule in the SSP &amp;gt; Search Settings &amp;gt; Crawl rules.&lt;/p&gt;
&lt;p&gt;Use the following URL for your crawl rule to exclude lists:&amp;nbsp; &lt;strong&gt;*://*/lists/*&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Evidently you can change it to have a specific list excluded too &lt;img src="http://dirkvandenberghe.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=4556" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/zfF2bKCkBpg" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/moss/default.aspx">moss</category><category domain="http://dirkvandenberghe.com/archive/tags/Tips/default.aspx">Tips</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/06/29/prevent-indexing-of-lists-with-moss.aspx</feedburner:origLink></item><item><title>How To Recover Your SharePoint 2007 Product ID by Bert Johnson</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/bmgrl1iwDoU/how-to-recover-your-sharepoint-2007-product-id-by-bert-johnson.aspx</link><pubDate>Thu, 28 May 2009 20:27:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:4437</guid><dc:creator>Dirk</dc:creator><slash:comments>1</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/05/28/how-to-recover-your-sharepoint-2007-product-id-by-bert-johnson.aspx#comments</comments><description>&lt;p&gt;On my &lt;a href="http://dirkvandenberghe.com/archive/2009/05/25/bug-in-sp2-product-expiration-date-is-improperly-activated.aspx"&gt;post about the SP2 bug&lt;/a&gt;, I had a comment by Bert Johnson about a post of his explaining how to recover the SharePoint 2007 Product ID from your system. This is indeed very handy if you do not happen to have it or find it anymore and do not want to bother your customer for it loosing face (again &lt;img src="http://dirkvandenberghe.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;)&lt;/p&gt;
&lt;p&gt;Bert wrote a vbs script that decodes the Product ID from the registry key&amp;nbsp;blob data where it resides.&lt;/p&gt;
&lt;p&gt;Thanks Bert for sharing this information,&amp;nbsp;which will probably help a lot of us out there.&lt;/p&gt;
&lt;p&gt;Subscribe to Bert's blog with this Feed: &lt;a href="http://blogs.pointbridge.com/Blogs/johnson_bert/_layouts/listfeed.aspx?List={071A5AE9-9B1F-44E7-8AF7-C0BC07CF531D"&gt;http://blogs.pointbridge.com/Blogs/johnson_bert/_layouts/listfeed.aspx?List={071A5AE9-9B1F-44E7-8AF7-C0BC07CF531D&lt;/a&gt;}&lt;/p&gt;
&lt;p&gt;The original post can be found at &lt;a href="http://blogs.pointbridge.com/Blogs/johnson_bert/Pages/Post.aspx?_ID=10"&gt;http://blogs.pointbridge.com/Blogs/johnson_bert/Pages/Post.aspx?_ID=10&lt;/a&gt;&amp;nbsp;. &lt;/p&gt;
&lt;p&gt;Here is the script :&lt;/p&gt;
&lt;pre style="font-size: 12px; width: 100%; color: #000000; line-height: 14px; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; background-color: #eee; border: #999999 1px dashed; padding: 5px;"&gt;&lt;code&gt;' Extract MOSS 2007 Product ID
' Written by Bert Johnson (PointBridge)
' http://blogs.pointbridge.com/Blogs/johnson_bert/Pages/Post.aspx?_ID=10

Const HKEY_LOCAL_MACHINE = &amp;amp;H80000002
Set reg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")

wscript.echo GetKey("SOFTWARE\Microsoft\Office\12.0\Registration\{90120000-110D-0000-0000-0000000FF1CE}", "DigitalProductId")

Public Function GetKey(path, key)
    Dim chars(24), prodid
    Dim productkey(14)

    reg.GetBinaryValue HKEY_LOCAL_MACHINE, path, key, prodid
    
    For ib = 52 To 66
        productkey(ib - 52) = prodid(ib)
    Next

    'Possible characters in the Product ID:
    chars(0) = Asc("B")
    chars(1) = Asc("C")
    chars(2) = Asc("D")
    chars(3) = Asc("F")
    chars(4) = Asc("G")
    chars(5) = Asc("H")
    chars(6) = Asc("J")
    chars(7) = Asc("K")
    chars(8) = Asc("M")
    chars(9) = Asc("P")
    chars(10) = Asc("Q")
    chars(11) = Asc("R")
    chars(12) = Asc("T")
    chars(13) = Asc("V")
    chars(14) = Asc("W")
    chars(15) = Asc("X")
    chars(16) = Asc("Y")
    chars(17) = Asc("2")
    chars(18) = Asc("3")
    chars(19) = Asc("4")
    chars(20) = Asc("6")
    chars(21) = Asc("7")
    chars(22) = Asc("8")
    chars(23) = Asc("9")

    For ib = 24 To 0 Step -1
        n = 0

        For ikb = 14 To 0 Step -1
            n = n * 256 Xor productkey(ikb)
            productkey(ikb) = Int(n / 24)
            n = n Mod 24
        Next

        sCDKey = Chr(chars(n)) &amp;amp; sCDKey
        If ib Mod 5 = 0 And ib &amp;lt;&amp;gt; 0 Then sCDKey = "-" &amp;amp; sCDKey
    Next

    GetKey = sCDKey
End Function
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;Simply save that to a file named "ExtractMOSS2007ProductID.vbs" and run it to recover your key.&amp;nbsp; Once recovered, re-apply your Product&amp;nbsp;ID through Central Admin, &lt;a href="http://support.microsoft.com/kb/971620"&gt;as outlined in KB971620&lt;/a&gt;.&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=4437" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/bmgrl1iwDoU" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/moss/default.aspx">moss</category><category domain="http://dirkvandenberghe.com/archive/tags/sharepoint/default.aspx">sharepoint</category><category domain="http://dirkvandenberghe.com/archive/tags/tools/default.aspx">tools</category><category domain="http://dirkvandenberghe.com/archive/tags/Tips/default.aspx">Tips</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/05/28/how-to-recover-your-sharepoint-2007-product-id-by-bert-johnson.aspx</feedburner:origLink></item><item><title>How to upgrade to SharePoint 2007 SP2 - Step by Step by Chris Givens</title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/4o7JeDkLGmE/how-to-upgrade-to-sharepoint-2007-sp2-step-by-step-by-chris-givens.aspx</link><pubDate>Thu, 28 May 2009 20:13:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:4436</guid><dc:creator>Dirk</dc:creator><slash:comments>1</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/05/28/how-to-upgrade-to-sharepoint-2007-sp2-step-by-step-by-chris-givens.aspx#comments</comments><description>&lt;p&gt;I was reading trhough my blogroll today and noticed a very complete blog post for deploying SP2 in a large MOSS environment. It describes optimized steps for installing SP2 with&amp;nbsp;lesser downtime as you would have by just installing it. Chris Givens is a SharePoint trainer. His Advanced SharePoint 2007 Operations course looks very interesting. Just a pitty that you have to go all the way to Seattle for it.... For us European trash guys, it is hard to defend that to&amp;nbsp;our manager, right?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So please, read through this post as it may help you with your upgrade of your farm if you have large databases.&lt;/p&gt;
&lt;p&gt;This is the original content of Chris's Post that can be found at &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.architectingconnectedsystems.com/blogs/cjg/archive/2009/05/10/How-to-upgrade-to-SharePoint-2007-SP2-_2D00_-Step-by-Step.aspx"&gt;http://blogs.architectingconnectedsystems.com/blogs/cjg/archive/2009/05/10/How-to-upgrade-to-SharePoint-2007-SP2-_2D00_-Step-by-Step.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;built this lab for the latest update to my &lt;a target="_blank" href="http://www.architectingconnectedsystems.com/course.aspx?courseid=15" title="SharePoint Operations Course"&gt;Advanced SharePoint Operations&lt;/a&gt; course.&amp;nbsp; But I felt like it would benefit the entire community...so here you go!&amp;nbsp; Good luck!&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 16pt; line-height: 115%;"&gt;Module #&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="font-size: 16pt; line-height: 115%;"&gt;25&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 16pt; line-height: 115%;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="font-size: 16pt; line-height: 115%;"&gt;Updating The Farm&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 16pt; line-height: 115%;"&gt; Lab #&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="font-size: 16pt; line-height: 115%;"&gt;01&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 16pt; line-height: 115%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" style="background: #f3f3f3; border-collapse: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial;" class="MsoNormalTable"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 6.15in; padding-top: 0in; border: windowtext 1pt solid;"&gt;
&lt;p style="margin-left: 0.5in;" class="MsoNormal"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.5in;" class="MsoNormal"&gt;&lt;strong&gt;Course:&lt;/strong&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;SharePoint 2007 Operations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Estimated Time to Complete: &lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;45 minutes&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Objectives: &lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in; line-height: normal;" class="MsoNormal"&gt;&lt;span style="color: black; font-family: Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;Upgrade to SP2&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 0.5in;" class="MsoNormal"&gt;&lt;strong&gt;Operating Notes: &lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal;" class="MsoNormal"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You will need sharepoint2007 and svr-sp2 images&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal;" class="MsoNormal"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Assumes that you are using SQL Server 2000/2005/2008 for your database server (Not Internal DB engine)&lt;/p&gt;
&lt;p style="margin-left: 0.5in;" class="MsoNormal"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Deliverables: &lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal;" class="MsoNormal"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;None&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;span style="font-size: 12pt; color: black; font-family: 'Times New Roman','serif';"&gt;Overview&lt;/span&gt;&lt;span style="color: black; font-family: 'Times New Roman','serif';"&gt;:&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: normal; font-size: 12pt; font-family: 'Times New Roman','serif';"&gt;Learn the steps of preparing your farm for upgrade and then performing the upgrade.&lt;/span&gt;&lt;/h3&gt;
&lt;p style="background: #d9d9d9; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;strong&gt;Exercise 1 &amp;ndash; Prep the Farm&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif';"&gt;Purpose: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif';"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;There are a series of recommend steps that will speed up the upgrade of your SharePoint Farm.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Following these somewhat simple suggestions will get you through the process much faster! &lt;span&gt;&amp;nbsp;&lt;/span&gt;Rebuilding indexes will ensure that the upgrade process will modify the database schemas and records as quick as possible.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Truncating the log files will ensure that your backup and restores will run quickly.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Detaching&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Result:&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/strong&gt;&lt;span&gt;A farm ready for upgrade&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 1 &amp;ndash; Clean up the databases (rebuild indexes)&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open SQL Server Management Studio &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Connect to your sharepoint database server &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;New Query&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Run (press Atl-X) the following command on each SharePoint database (set the dropdown for each):&lt;strong&gt;&lt;/strong&gt; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;WSS_Content*&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;SharePoint_Config*&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin-left: 41.4pt; width: 405.9pt; border-collapse: collapse;" class="MsoNormalTable"&gt;
&lt;tbody&gt;
&lt;tr style="height: 27.3pt;"&gt;
&lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 405.9pt; padding-top: 0in; height: 27.3pt; border: windowtext 1.5pt double;"&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;br /&gt;SELECT&lt;span&gt;&amp;nbsp; &lt;/span&gt;object_id, index_id, avg_fragmentation_in_percent, page_count&lt;br /&gt;FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL , NULL)&lt;br /&gt;order by avg_fragmentation_in_percent desc&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;SET NOCOUNT ON&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DECLARE @objectid int&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DECLARE @indexid int&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DECLARE @command varchar(8000)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DECLARE @baseCommand varchar(8000)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DECLARE @schemaname sysname&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DECLARE @objectname sysname&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DECLARE @indexname sysname&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DECLARE @currentDdbId int&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SELECT @currentDdbId = DB_ID()&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PRINT CONVERT(nvarchar, GETDATE(), 126) + ': Starting'&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;DECLARE indexesToDefrag CURSOR FOR&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;SELECT &lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;i.object_id, &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;i.index_id, &lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;i.name&lt;br /&gt;FROM &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sys.indexes AS i&lt;br /&gt;INNER JOIN &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sys.objects AS o&lt;br /&gt;ON&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;i.object_id = o.object_id&lt;br /&gt;WHERE &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;i.index_id &amp;gt; 0 AND&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;o.type = 'U'&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OPEN indexesToDefrag&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-- Loop through the partitions.&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;FETCH NEXT&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;FROM&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;indexesToDefrag&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;INTO &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;@objectid, &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;@indexid,&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;@indexname&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;WHILE @@FETCH_STATUS = 0&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BEGIN&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-- Lookup the name of the index&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SELECT &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;@schemaname = s.name&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;FROM &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sys.objects AS o&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;JOIN &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sys.schemas AS s&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ON&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;s.schema_id = o.schema_id&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;WHERE&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;o.object_id = @objectid&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PRINT CONVERT(nvarchar, GETDATE(), 126) + ': ' + @schemaname + '.' + @indexname + ' is now being rebuilt.'&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-- Fragmentation is bad enough that it will be more efficient to rebuild the index&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SELECT @baseCommand = &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;' ALTER INDEX ' + &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@indexname +&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;' ON ' + &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;@schemaname + '.' + object_name(@objectid) + &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;' REBUILD WITH (FILLFACTOR = 80, ONLINE = '&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-- Use dynamic sql so this compiles in SQL 2000&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SELECT @command =&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;' BEGIN TRY ' + &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;@baseCommand + 'ON) ' +&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;' END TRY ' +&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;' BEGIN CATCH ' +&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-- Indices with image-like columns can't be rebuild online, so go offline&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;@baseCommand + 'OFF) ' +&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;' END CATCH '&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PRINT CONVERT(nvarchar, GETDATE(), 126) + ': Rebuilding'&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;EXEC (@command)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PRINT CONVERT(nvarchar, GETDATE(), 126) + ': Done'&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;FETCH NEXT FROM indexesToDefrag INTO @objectid, @indexid, @indexname&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;END&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CLOSE indexesToDefrag&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DEALLOCATE indexesToDefrag&lt;br /&gt;&lt;br /&gt;SELECT&lt;span&gt;&amp;nbsp; &lt;/span&gt;object_id, index_id, avg_fragmentation_in_percent, page_count&lt;br /&gt;FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL , NULL)&lt;br /&gt;order by avg_fragmentation_in_percent desc&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;GO&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 2 &amp;ndash; Check disk space on web and database servers&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;On each web front end, open Explorer to &amp;ldquo;My Computer&amp;rdquo;, record your disk space.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Make sure you have at least 300MB free for install of files&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;On each database server, open Explorer to &amp;ldquo;My Computer&amp;rdquo;, record your disk space.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Make sure that you have enough space to make a copy of your &lt;strong&gt;largest&lt;/strong&gt; content database.&lt;strong&gt;&lt;/strong&gt; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Example:&lt;span&gt;&amp;nbsp; &lt;/span&gt;if you have three databases of size 10GB, 20GB and 30 GB.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Make sure you have at least 30GB of free space on your DB server.&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 3 &amp;ndash; Backup the databases (truncate and backup)&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Create a folder called &amp;ldquo;D:\Backups&amp;rdquo;, ensure that you have enough disk space to save all your backups to this location (add the size of each database to determine how much you will need)&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Run the following commands TWICE for each database (this will shrink, backup and truncate your database and log files): 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;&lt;strong&gt;WSS_Content*&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;&lt;strong&gt;WSS_Search*&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;&lt;strong&gt;SharePoint_Config&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;&lt;strong&gt;SharedServices*&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin-left: 41.4pt; width: 405.9pt; border-collapse: collapse;" class="MsoNormalTable"&gt;
&lt;tbody&gt;
&lt;tr style="height: 27.3pt;"&gt;
&lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 405.9pt; padding-top: 0in; height: 27.3pt; border: windowtext 1.5pt double;"&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;br /&gt;use WSS_Content&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;dbcc shrinkfile ('WSS_Content')&lt;br /&gt;dbcc shrinkfile ('WSS_Content_log')&lt;br /&gt;go&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;backup database WSS_Content to disk = 'D:\backups\wss_content.bak'&lt;br /&gt;go&lt;br /&gt;backup log WSS_Content to disk = 'D:\backups\wss_content.bak'&lt;br /&gt;go&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;dbcc shrinkfile ('WSS_Content')&lt;br /&gt;dbcc shrinkfile ('WSS_Content_log')&lt;br /&gt;go&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;br /&gt;Task 3 &amp;ndash; Evaluate Database Size&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;If you designed your farm wrong, it is possible that you have a single web application with a single content database that contains all your content.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This type of setup normally means you have a database that is going to get large very quickly and backup and restore operations, as well as future upgrades could take a considerable amount of time.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It is suggested that you create more content databases and partition your site collections across multiple databases.&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;You have two options to do this: 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Create another content database in the web application &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Create another web application with a new content database &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Create a new site collection in your port 100 site&lt;strong&gt;&lt;/strong&gt; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open &amp;ldquo;Central Administration&amp;rdquo;&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Application management&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Create Site collection&amp;rdquo;, ensure that you are on port 100 web application &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;For Title, type &amp;ldquo;SC2&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;For URL, select &amp;ldquo;/sites/&amp;rdquo;, and type &amp;ldquo;SC2&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;For owner, type &amp;ldquo;administrator&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Ok&amp;rdquo; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;You will now have two site collections in your content database, you can use the following commands to backup a site collection, delete it and restore to a different web application (and hence a new content database):&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin-left: 41.4pt; width: 405.9pt; border-collapse: collapse;" class="MsoNormalTable"&gt;
&lt;tbody&gt;
&lt;tr style="height: 27.3pt;"&gt;
&lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 405.9pt; padding-top: 0in; height: 27.3pt; border: windowtext 1.5pt double;"&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;br /&gt;stsadm -o backup -url http://sharepoint2007:100/sites/Sc2 -filename c:\backup.dat &amp;ndash;overwrite&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;stsadm &amp;ndash;o deletesite -url &lt;/span&gt;&lt;/code&gt;&lt;a href="http://sharepoint2007:100/sites/Sc2"&gt;&lt;span style="font-size: 8pt; line-height: 115%; font-family: 'Courier New';"&gt;http://sharepoint2007:100/sites/Sc2&lt;/span&gt;&lt;/a&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;stsadm -o restore -url http://sharepoint2007:777/sites/sc2 -filename c:\backup.dat&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;You can continue this process to load balance your site collections across multiple content databases and in essence distribute your database sizes so that upgrading will not be so painful. 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;NOTE: you can only use a url once in a web application &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 4 &amp;ndash; Detach the content databases&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open the &amp;ldquo;Central Administration&amp;rdquo; site&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Application Management&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;For each web application in your web application list (EXCEPT central administration), do the following steps. NOTE: Click &amp;ldquo;Web Application List&amp;rdquo; to see them all: &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Content Databases&amp;rdquo; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 1in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;You will see a list of content databases for the web application &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click the database name &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 1in; line-height: normal;" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click the &amp;ldquo;Remove content database&amp;rdquo; check box &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Ok&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Ok&amp;rdquo; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Ok&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;You should now see that the web application has no content databases: &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 1in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Again, do this for every web application EXCEPT the Central administration web application! 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;NOTE: you may have several content databases&amp;hellip;this may be a tedious task so you should likely follow step 5 &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;You can also create a command line utility to do this: 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open Visual Studio &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;File-&amp;gt;New Project&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Select &amp;ldquo;Console Application&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;For name, type &amp;ldquo;ContentDetachAttachScript&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Copy the following into the program.cs file: &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin-left: 41.4pt; width: 405.9pt; border-collapse: collapse;" class="MsoNormalTable"&gt;
&lt;tbody&gt;
&lt;tr style="height: 27.3pt;"&gt;
&lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 405.9pt; padding-top: 0in; height: 27.3pt; border: windowtext 1.5pt double;"&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;using Microsoft.SharePoint;&lt;br /&gt;using Microsoft.SharePoint.Administration;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;namespace ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;class Program&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;static void Main(string[] args)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;TextWriter tw = File.CreateText("C:/detachall.bat");&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;TextWriter tw2 = File.CreateText("C:/attachall.bat");&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;SPFarm farm = SPFarm.Local;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SPAlternateUrlCollectionManager mgr = farm.AlternateUrlCollections;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;foreach (SPAlternateUrlCollection altColl in mgr )&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;foreach (SPAlternateUrl url in altColl)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if (url.UrlZone == SPUrlZone.Default)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;try&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SPSite site = new SPSite(url.IncomingUrl);&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;SPWeb root = site.RootWeb;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if (root.WebTemplate != "CENTRALADMIN")&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//get the web application for the site collection&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SPWebApplication webApp = site.WebApplication;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;foreach (SPContentDatabase cd in webApp.ContentDatabases)&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tw.WriteLine("stsadm -o deletecontentdb -url " + url.IncomingUrl + " -databasename " + cd.Name + " -databaseserver " + cd.Server);&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tw2.WriteLine("stsadm -o addcontentdb -url " + url.IncomingUrl + " -databasename " + cd.Name + " -databaseserver " + cd.Server);&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//Console.WriteLine("Content Database [" + cd.Name + "] was detached");&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//cd.Delete();&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;catch (Exception ex)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Console.WriteLine(ex.Message);&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tw.Close();&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tw2.Close();&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Console.WriteLine("Press enter to close");&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Console.ReadLine();&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Compile the program, press F6 &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Copy the executable to your SharePoint Farm &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Run the executable&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open the C:\detachall.bat file , this file will contain all the stsadm commands that will detach all your content databases&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open the C:\attachall.bat file, this contains all the stsadm commands to reattach your databases (NOTE: you should attach one at a time in the later steps). &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;br /&gt;Task 5 &amp;ndash; Backup important files&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;If running in a virtual environment, backup your front end webservers main image file.&lt;span&gt;&amp;nbsp; &lt;/span&gt;After doing this, you may skip the rest of these steps and head straight for upgrade!!! &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Web.config files for all web applications (located in WSS directory of wwwroot)&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Core Site definitions that were modified&lt;span&gt;&amp;nbsp; &lt;/span&gt;( located in 12 hive template/sitetemplates directory)&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Any customizations including:&lt;strong&gt;&lt;/strong&gt; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Changes made to core.css&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Changes made to javascript files&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Pretty much anything you changed in the 12 hive&amp;hellip;&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 6 &amp;ndash; Upgrade the servers (WSS)&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Stop IIS&lt;strong&gt;&lt;/strong&gt; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open a command prompt, run &amp;ldquo;iisreset /stop&amp;rdquo;&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Run &amp;ldquo;d:\lab files\&lt;span&gt;25&lt;/span&gt;_Lab&lt;span&gt;01&lt;/span&gt;\ wssv3sp2-kb953338-x86-fullfile-en-us.exe&amp;rdquo;&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Click here to accept&amp;hellip;&amp;rdquo; check box &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Continue&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;The service pack should start&amp;hellip;: &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;When the WSS update finishes, the Configuration Wizard will start: &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Next&amp;rdquo; &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Yes&amp;rdquo; &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Next&amp;rdquo; &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Ok&amp;rdquo; at the information popup, the farm will start to configure itself.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This includes: 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Updating DLLs (gac) &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Creating/Updating registry keys &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Creating/Updating 12 hive information &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Updating web.config files &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Installing new features &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;The install should finish: &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Repeat the above steps for the svr-sp2 image &lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 7 &amp;ndash; Upgrade the servers (MOSS)&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Stop IIS&lt;strong&gt;&lt;/strong&gt; 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open a command prompt, run &amp;ldquo;iisreset /stop&amp;rdquo;&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Run &amp;ldquo;d:\lab files\&lt;span&gt;25&lt;/span&gt;_Lab&lt;span&gt;01&lt;/span&gt;\ officeserver2007sp2-kb953334-x86-fullfile-en-us.exe&amp;rdquo;&lt;strong&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Click here to accept&amp;hellip;&amp;rdquo; check box &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Continue&amp;rdquo; &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;The service pack should start&amp;hellip;: &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;When the MOSS update finishes, the Configuration Wizard will start: &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Next&amp;rdquo; &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Yes&amp;rdquo; &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Next&amp;rdquo; &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Click &amp;ldquo;Ok&amp;rdquo; at the information popup, the farm will start to configure itself.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This includes: 
&lt;ul&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Updating DLLs (gac) &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Creating/Updating registry keys &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Creating/Updating 12 hive information &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Updating web.config files &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Installing new features &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;The install should finish: &lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 0.5in; line-height: normal;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Repeat the above steps for the svr-sp2 image &lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 8 &amp;ndash; Reattach the content databases&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;Open the C:\attachall.bat file, run the attach command for each content database that you detached &lt;/li&gt;
&lt;li style="line-height: normal;" class="MsoNormal"&gt;SharePoint will upgrade the database as it attaches it. &lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 9 &amp;ndash; Verify Install&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-indent: -0.25in;" class="MsoListParagraphCxSpFirst"&gt;&lt;span&gt;&lt;span&gt;1.&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Open the upgrade.log file (in 12 hive LOGS directory)&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;Look for &amp;ldquo;&lt;strong&gt;&lt;span style="font-family: 'Calibri','sans-serif';"&gt;Finished upgrading SPFarm Name=&amp;lt;Name of Configuration Database&amp;gt;&amp;rdquo;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-weight: normal; font-family: 'Calibri','sans-serif';"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 'Calibri','sans-serif';"&gt;Look for &amp;ldquo;In-place upgrade session finishes. Root object = SPFarm=&amp;lt;Name of Configuration Database&amp;gt;, recursive = True. 0 errors and 0 warnings encountered.&amp;rdquo;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-weight: normal; font-family: 'Calibri','sans-serif';"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&lt;span style="font-weight: normal; font-family: 'Calibri','sans-serif';"&gt;&lt;span&gt;2.&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 'Calibri','sans-serif';"&gt;If the above entries DO NOT exist, look for all instances of &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-weight: normal; font-family: 'Calibri','sans-serif';"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 'Calibri','sans-serif';"&gt;&amp;ldquo;fail&amp;rdquo;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-weight: normal; font-family: 'Calibri','sans-serif';"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: 'Calibri','sans-serif';"&gt;&amp;ldquo;error&amp;rdquo;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;3.&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Check version number on:&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Owssvr.dll (in 12 hive isapi directory) should be &amp;ldquo;12.0.6421.1000&amp;rdquo;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in;" class="MsoListParagraphCxSpMiddle"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 1in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Registry &amp;ldquo;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0&amp;rdquo;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Central administration&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;4.&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Check version of the sharepoint databases:&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Run the following sql command on each database:&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin-left: 41.4pt; width: 405.9pt; border-collapse: collapse;" class="MsoNormalTable"&gt;
&lt;tbody&gt;
&lt;tr style="height: 27.3pt;"&gt;
&lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 405.9pt; padding-top: 0in; height: 27.3pt; border: windowtext 1.5pt double;"&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;br /&gt;select * from versions&lt;br /&gt;order by timestamp desc&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin-left: 1in;" class="MsoListParagraphCxSpFirst"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You should get &amp;ldquo;12.0.0.6421&amp;rdquo;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;5.&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;On Central Administration, click &amp;ldquo;Operations&amp;rdquo;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Click &amp;ldquo;Servers In Farm&amp;rdquo;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The version for the farm and servers should be &amp;ldquo;12.0.0.6421&amp;rdquo;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 1in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Task 10 &amp;ndash; Check for SharePoint 2010 readiness&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-indent: -0.25in;" class="MsoListParagraph"&gt;&lt;span&gt;&lt;span&gt;1.&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Run the following command:&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin-left: 41.4pt; width: 405.9pt; border-collapse: collapse;" class="MsoNormalTable"&gt;
&lt;tbody&gt;
&lt;tr style="height: 27.3pt;"&gt;
&lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 405.9pt; padding-top: 0in; height: 27.3pt; border: windowtext 1.5pt double;"&gt;
&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 8pt; line-height: 115%;"&gt;&lt;br /&gt;stsadm &amp;ndash;o preupgradecheck&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;2.&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Review the PreUpgradeCheck-*.htm file in the 12 hive logs directory (it should open in a browser window&lt;/p&gt;
&lt;p style="text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;3.&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You should watch out for the following items:&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The above command should be run on all Web Front end servers to ensure they are identical&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You should review the Site Definition information for any non &amp;ldquo;Internal&amp;rdquo; site definitions, these will need to have an upgrade definition file.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Your developers will need to build this file for SP 2010&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;If you have language packs installed, you will need to install the latest version when SP 2010 comes out&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Look for any referenced and missing features.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Either install them or delete the references to them&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Depending on the type of upgrade to SP 2010 you do, you many need to plan for URL changes in your sites&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Review the Lists that have more than the recommends number of items.&lt;span&gt;&amp;nbsp; &lt;/span&gt;These could slow the migration process to SP 2010.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Consider removing the list or deleting items to shrink the list size&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Review any Custom Field types that have been added to your Farm.&lt;span&gt;&amp;nbsp; &lt;/span&gt;CAML is not used in SP2010 and each of them will need to be re-developed with XSLT in mind.&lt;/p&gt;
&lt;p style="margin-left: 1in; text-indent: -0.25in;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New';"&gt;&lt;span&gt;o&lt;span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;If you are running on 32 bit OS and Server 2003, you will need to start planning for migration to a 64bit server 2008 environment to run SP 2010&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=4436" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/4o7JeDkLGmE" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/moss/default.aspx">moss</category><category domain="http://dirkvandenberghe.com/archive/tags/WSS/default.aspx">WSS</category><category domain="http://dirkvandenberghe.com/archive/tags/upgrade/default.aspx">upgrade</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/05/28/how-to-upgrade-to-sharepoint-2007-sp2-step-by-step-by-chris-givens.aspx</feedburner:origLink></item><item><title>Bug in SP2 - product expiration date is improperly activated. </title><link>http://feedproxy.google.com/~r/dirkvandenberghe/~3/-5fiZUq8-f8/bug-in-sp2-product-expiration-date-is-improperly-activated.aspx</link><pubDate>Mon, 25 May 2009 01:58:00 GMT</pubDate><guid isPermaLink="false">08968d1a-79c2-4855-b1cb-db3b54515911:4407</guid><dc:creator>Dirk</dc:creator><slash:comments>2</slash:comments><comments>http://dirkvandenberghe.com/archive/2009/05/25/bug-in-sp2-product-expiration-date-is-improperly-activated.aspx#comments</comments><description>&lt;p&gt;I saw this note on a linkedin post this morning and I immediately checked my calendar to see if it was April 1st today. Guess what, it isn't....This bug&amp;nbsp;will make SharePoint expire as though it was a trial installation 180 days after SP2 is deployed. Please check the original post on the msdn blogs &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To work around this issue you will need to re-enter their Product ID numbers (PID) on the Convert License Type page in Central Administration.&amp;nbsp; Please see this &lt;a href="http://support.microsoft.com/kb/971620"&gt;KB article&lt;/a&gt; for detailed steps.&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dirkvandenberghe.com/aggbug.aspx?PostID=4407" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/dirkvandenberghe/~4/-5fiZUq8-f8" height="1" width="1"/&gt;</description><category domain="http://dirkvandenberghe.com/archive/tags/moss/default.aspx">moss</category><category domain="http://dirkvandenberghe.com/archive/tags/sharepoint/default.aspx">sharepoint</category><feedburner:origLink>http://dirkvandenberghe.com/archive/2009/05/25/bug-in-sp2-product-expiration-date-is-improperly-activated.aspx</feedburner:origLink></item></channel></rss>
