<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SharePoint George &#187; SharePoint 2007</title>
	<atom:link href="http://sharepointgeorge.com/category/sharepoint/sharepoint-2007/feed/" rel="self" type="application/rss+xml" />
	<link>http://sharepointgeorge.com</link>
	<description>Everyday experiences on SharePoint, Exchange and most things Microsoft</description>
	<lastBuildDate>Mon, 14 May 2012 03:36:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Benefits of using email-enabled SharePoint document libraries</title>
		<link>http://sharepointgeorge.com/2010/benefits-emailenabled-sharepoint-document-libraries/</link>
		<comments>http://sharepointgeorge.com/2010/benefits-emailenabled-sharepoint-document-libraries/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 12:30:16 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/?p=1402</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2010/benefits-emailenabled-sharepoint-document-libraries/' addthis:title='Benefits of using email-enabled SharePoint document libraries ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>SharePoint can enable incoming mail on lists and libraries. It also offers several out-of-the-box features like Alerts, Enterprise Search and Information Management policies, all of which provide for a richer collaborative experience.<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2010/benefits-emailenabled-sharepoint-document-libraries/' addthis:title='Benefits of using email-enabled SharePoint document libraries ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2010/benefits-emailenabled-sharepoint-document-libraries/' addthis:title='Benefits of using email-enabled SharePoint document libraries ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>Prior to the release of Exchange Server 2007, Microsoft announced that the future of public folders was in question, and that SharePoint libraries would take their place. Microsoft quickly changed its stance and continues to support Exchange public folders, but there still might be a number of compelling reasons why you would want to consider storing incoming messages in SharePoint document libraries &#8212; instead of public folders.</p>
<p>SharePoint can enable incoming mail on lists and libraries. It also offers several out-of-the-box features like Alerts, Enterprise Search and Information Management policies, all of which provide for a richer collaborative experience.</p>
<p>Click <a href="http://searchexchange.techtarget.com/tip/0,289483,sid43_gci1507772,00.html" target="_blank">here</a> to continue reading my article in its entirety published at <a href="http://searchexchange.techtarget.com" target="_blank">TechTarget’s Search Exchange</a>.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2010/benefits-emailenabled-sharepoint-document-libraries/' addthis:title='Benefits of using email-enabled SharePoint document libraries ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2010/benefits-emailenabled-sharepoint-document-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Item level permissions for InfoPath forms via SharePoint Designer Workflows</title>
		<link>http://sharepointgeorge.com/2010/item-level-permissions-infopath-forms-sharepoint-designer-workflows/</link>
		<comments>http://sharepointgeorge.com/2010/item-level-permissions-infopath-forms-sharepoint-designer-workflows/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 12:00:42 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[InfoPath]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[George Khalil]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint Designer]]></category>
		<category><![CDATA[Work Flows]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/?p=1345</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2010/item-level-permissions-infopath-forms-sharepoint-designer-workflows/' addthis:title='Item level permissions for InfoPath forms via SharePoint Designer Workflows ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>We all know that out of the box, Microsoft decided NOT to implement item level permissions within InfoPath Forms Libraries and the same goes for Document Libraries, however if you venture into a standard SharePoint List or Survey and navigate to Settings / Advanced Settings, you will notice that you can easily configure Item-level permissions and specify which items users can read and edit as per the below screen capture.<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2010/item-level-permissions-infopath-forms-sharepoint-designer-workflows/' addthis:title='Item level permissions for InfoPath forms via SharePoint Designer Workflows ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2010/item-level-permissions-infopath-forms-sharepoint-designer-workflows/' addthis:title='Item level permissions for InfoPath forms via SharePoint Designer Workflows ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>We all know that out of the box, Microsoft decided NOT to implement item level permissions within InfoPath Forms Libraries and the same goes for Document Libraries, however if you venture into a standard SharePoint List and navigate to Settings / Advanced Settings,  you will notice that you can easily configure Item-level permissions and specify which items users can read and edit as per the below screen capture.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image6.png"><img style="display: inline; border-width: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb6.png" border="0" alt="image thumb6 Item level permissions for InfoPath forms via SharePoint Designer Workflows" width="304" height="171" /></a></p>
<p>We all know the primary use of InfoPath right? The ability to create fancy forms that can be easily submitted and stored in a Forms Library for easy retrieval.  In our organization, there are a number of InfoPath forms that are required to be accessible by only the authors and the reviewers once a form has been submitted, so how do we go about securing these forms?  Before we delve into the solution, here is some background on permissions required for InfoPath forms.  As a minimum, users are required to have contributor rights to a form library in order for them to submit or save a form.  By having contributor rights, they inadvertently inherit read rights as well, and are provided with the opportunity to view all submitted InfoPath forms within the respective library.  Let’s take two common forms used in most organizations, the humble leave and expense forms.  These are two particular forms where you would only want the author and reviewer to have access to these forms after they have been submitted in the library.</p>
<p>Luckily, we can easily achieve this via SharePoint Designer Workflows and a neat little codeplex extention provided <a href="http://twitter.com/unclepaul84" target="_blank">Paul Kotlyar</a> called SPDActivities which you can download <a href="http://spdactivities.codeplex.com/" target="_blank">here.</a>  This solution extends the available activities within SharePoint Designer 2007.  These are listed as follows;</p>
<ul>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Send%20Email%20with%20HTTP%20File%20attachment&amp;referringTitle=Home">Send Email with HTTP File attachment</a></strong> &#8211; Allows sending emails with attachments retrieved using a web request</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Send%20Email%20with%20List%20Item%20attachments&amp;referringTitle=Home">Send Email with List Item attachments</a></strong> &#8211; Allows sending list item attachments as files attached to an email</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Start%20Another%20Workflow&amp;referringTitle=Home">Start Another Workflow</a></strong> &#8211; Starts another workflow associated with a list item</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Grant%20Permission%20on%20Item&amp;referringTitle=Home">Grant Permission on Item</a></strong> &#8211; Allows granting of specified permission level on a specified item</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Delete%20List%20Item%20Permission%20Assigment&amp;referringTitle=Home">Delete List Item Permission Assignment</a></strong> &#8211; Allows deleting of specified permission level assignment for a given user</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Reset%20List%20Permissions%20Inheritance&amp;referringTitle=Home">Reset List Permissions Inheritance</a></strong> &#8211; removes any unique permissions assigned to an item by inheriting list permissions</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Is%20User%20a%20member%20of%20a%20SharePoint%20group&amp;referringTitle=Home">Is User a member of a SharePoint group</a></strong> &#8211; Checks if a given user is part of given SharePoint group</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Is%20Role%20assigned%20to%20User&amp;referringTitle=Home">Is Role assigned to User</a></strong> &#8211; Checks if a user role is already assigned on the current list item</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Lookup%20user%20info&amp;referringTitle=Home">Lookup user info</a></strong> &#8211; allows to lookup properties in site&#8217;s user information list for a given login</li>
<li><strong><a href="http://spdactivities.codeplex.com/wikipage?title=Copy%20List%20Item%20Extended%20Activity&amp;referringTitle=Home">Copy List Item Extended Activity</a></strong> &#8211; Allows copying/moving list items and files cross site.</li>
<li><strong>Send Email Extended</strong> &#8211; Enhanced version of the OOTB activity. Allows you to specify the sender. Also does not break links in body.</li>
</ul>
<p>The two that we will be utilising to ultimately provide us with the ability to set item level permissions upon submitting a form are;</p>
<ul>
<li>Delete List Item Permission Assignment and Grant Permission on Item.</li>
</ul>
<p>After installing the solution on your SharePoint Farm, launch SharePoint Designer and browse to the site where the Form Library in question exists and select File / New / Workflow.</p>
<p>Enter a name for the Worfkflow, select your SharePoint Forms Library and select, “Automatically start this workflow when a new item is created.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image7.png"><img style="display: inline; border: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb7.png" border="0" alt="image thumb7 Item level permissions for InfoPath forms via SharePoint Designer Workflows" width="491" height="317" /></a></p>
<p>Click Next.</p>
<p>We now need to set our Actions.  The first set of actions will be to delete any permissions that are no longer required that are being inherited, notably any viewer and contributor rights.  We do so by selecting the “Delete List Item permission Assignment” under Action.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image8.png"><img style="display: inline; border: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb8.png" border="0" alt="image thumb8 Item level permissions for InfoPath forms via SharePoint Designer Workflows" width="563" height="222" /></a></p>
<p>We will click on “this item” hyperlink and select “Current Item”</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image9.png"><img style="display: inline; border: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb9.png" border="0" alt="image thumb9 Item level permissions for InfoPath forms via SharePoint Designer Workflows" width="411" height="136" /></a></p>
<p>We next click on “this user” hyperlink and select the SharePoint Group(s) that no longer require access to the entire library.  We repeat this process until all the unnecessary permissions are removed.</p>
<p>Next we select Actions and utilise the “Grant Permission on Item” activity.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image10.png"><img style="display: inline; border: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb10.png" border="0" alt="image thumb10 Item level permissions for InfoPath forms via SharePoint Designer Workflows" width="472" height="201" /></a></p>
<p>We next click on “this level” hyperlink and type in one of the available permissions</p>
<p>Full Control<br />
Design<br />
Contribute<br />
Read</p>
<p>In this example, I will type in Contribute, and then click on “this item” hyperlink and select “Current Item”.  Lastly, I will click on “this user” hyperlink and select,  “Workflow Lookup…” / Current Item / Created By.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image11.png"><img style="display: inline; border: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb11.png" border="0" alt="image thumb11 Item level permissions for InfoPath forms via SharePoint Designer Workflows" width="527" height="356" /></a></p>
<p>This will allow the author of the form to have contributor access only to the items they create.  You can then repeat the above process to potentially add a “Reviewers” group to have the same access.</p>
<p>If we now navigate to the Forms Library in Question and locate an form item that has been submitted under the new workflow we will notice the correct permissions being applied.</p>
<p>In the below example, the Author Sarah has contribute permission, and I have two other specific groups also being assigned the necessary permissions based on the business process.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image12.png"><img style="display: inline; border: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb12.png" border="0" alt="image thumb12 Item level permissions for InfoPath forms via SharePoint Designer Workflows" width="660" height="156" /></a></p>
<p>In summary, it is definitely possible to provide item level permissions to your submitted InfoPath forms without the need of code.  If you know of another method of providing the above, don’t hesitate to share your ideas via the comments below.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2010/item-level-permissions-infopath-forms-sharepoint-designer-workflows/' addthis:title='Item level permissions for InfoPath forms via SharePoint Designer Workflows ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2010/item-level-permissions-infopath-forms-sharepoint-designer-workflows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWSTIMER process (SharePoint Timer Service) high CPU usage in VMware</title>
		<link>http://sharepointgeorge.com/2010/owstimer-process-sharepoint-timer-service-high-cpu-usage-vmware/</link>
		<comments>http://sharepointgeorge.com/2010/owstimer-process-sharepoint-timer-service-high-cpu-usage-vmware/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 12:30:14 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/?p=1323</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2010/owstimer-process-sharepoint-timer-service-high-cpu-usage-vmware/' addthis:title='OWSTIMER process (SharePoint Timer Service) high CPU usage in VMware ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>OWSTIMER process running at 80-100% due to VMware Host Time/Date difference.<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2010/owstimer-process-sharepoint-timer-service-high-cpu-usage-vmware/' addthis:title='OWSTIMER process (SharePoint Timer Service) high CPU usage in VMware ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2010/owstimer-process-sharepoint-timer-service-high-cpu-usage-vmware/' addthis:title='OWSTIMER process (SharePoint Timer Service) high CPU usage in VMware ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>I came across an obscure situation earlier this year with a new SharePoint farm that I had just designed and built.  It was a fairly straight forward setup comprising of a dedicated SQL 2008 server, 2 x Web Front Ends utilising Windows NLB and 1 x Central Administration server all running Windows 2008 Enterprise R2 in a virtual environment utilising VMware ESX.</p>
<p>So after building the SharePoint farm, restoring the Content Databases and Shared Services Provider I thought to myself everything is actually going to plan for once, until…… I restarted one of the web front ends!</p>
<p>I had then noticed that the server that I had just restarted was taking an awfully long time for it login, often waiting 5-10 minutes before I would reach the logged in desktop.  First area of troubleshooting was to launch Windows Task Manager, to immediately find out that the OWSTIMER.exe process was utilizing 90-100% of the CPU without any drop.  My first instinct was to kill the process and by default, Windows will restart the process.  Whalla!! The OWSTIMER process was back to normal and the Windows Server was back to its normal responsiveness.  My immediate thoughts were, this is most likely a once off and boy was I wrong!  After restarting the server a second time later that day, I ran into the same issue.  My troubleshooting began and the first area I ventured into was Central Administration / Operations / Timer job status and Timer job definition to see if there were any jobs that were failing, however things seemed to be in order.  Next area of investigation was analysing the SharePoint Logs (fun, fun, fun)… however, everything seemed to be in order there too.  Scratching my head, I ventured into the trusty Windows Event Viewer and analysed the Application and System Logs and there it was, hidden away.  I had noticed a Date and Time change from one event to another around the time the machine was starting up. </p>
<p>E.g. One event would be dated 15/03/2010 and then the next event would then be dated 16/03/2010!  This sudden change in date and time whilst the machine was starting its services was throwing the OWSTIMER into a frenzy with the culprit being VMware! </p>
<p>I had just recently introduced a brand spanking new Vsphere 4 ESX host into an existing cluster which had the incorrect Date configured (in my case, it was running one day behind).  In summary, my Windows 2008 R2 SharePoint front end server was picking up the VMware ESX host time when it was starting up and then a second later would synchronise with our Domain Controller and pick up the correct time.  This sudden time shift (literally a single second) would cause the SharePoint Timer Service to have a fit and maxing out the processor.</p>
<p>Fair enough, I immediately amended the Date and Time on the ESX host and I was back in business. </p>
<p>Please be aware that this may not be the answer to your OWSTIMER CPU issue as I have come across plenty of posts around the same problem with differing causes.</p>
<p>I hope this post saves you some hours, because I had spent plenty, including re-building the SharePoint farm in question.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2010/owstimer-process-sharepoint-timer-service-high-cpu-usage-vmware/' addthis:title='OWSTIMER process (SharePoint Timer Service) high CPU usage in VMware ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2010/owstimer-process-sharepoint-timer-service-high-cpu-usage-vmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm-Up module</title>
		<link>http://sharepointgeorge.com/2010/warm-sharepoint-web-applications-windows-2008-r2-iis-75-application-warmup-module/</link>
		<comments>http://sharepointgeorge.com/2010/warm-sharepoint-web-applications-windows-2008-r2-iis-75-application-warmup-module/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:45:00 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[Application Pool]]></category>
		<category><![CDATA[Recycle]]></category>
		<category><![CDATA[Warm Up]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/?p=1316</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2010/warm-sharepoint-web-applications-windows-2008-r2-iis-75-application-warmup-module/' addthis:title='Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm-Up module ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>Recycling is all about stopping any current w3wp.exe processes that are running for a particular Web Application Pool and starting a new one.  The purpose of this maintenance routine is to clear the cache and start afresh! This routine obviously causes SharePoint to be quite slow when accessed for the first time after the recycling process.  This is because when accessing a SharePoint Site/Page for the first time, that information needs to be re-compiled and loaded into memory again.<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2010/warm-sharepoint-web-applications-windows-2008-r2-iis-75-application-warmup-module/' addthis:title='Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm-Up module ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2010/warm-sharepoint-web-applications-windows-2008-r2-iis-75-application-warmup-module/' addthis:title='Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm-Up module ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>I have just recently built a new SharePoint 2007 farm on a complete Windows 2008 R2 server platform and part of my standard build procedure is to implement a warm up routine, usually in the form of a script that is scheduled every morning to launch my SharePoint Web Applications.  Most of you will most likely know what I am referring to here, the slowness that end users experience when loading a SharePoint site for the first time in the morning!?</p>
<p>By default IIS will recycle its worker processes during the night, in my case IIS 7.5 tells me this happens at 1:04 AM.  You can locate this information in IIS Manager / Application Pools / Highlight your application pool in question and select Recycling under Actions / Edit Application Pool.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image.png"><img style="display: inline; border-width: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb.png" border="0" alt="image thumb Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm Up module" width="660" height="490" /></a></p>
<p>So what is recycling all about?  Here is a brief primer;</p>
<p>Recycling is all about stopping any current w3wp.exe processes that are running for a particular Web Application Pool and starting a new one.  The purpose of this maintenance routine is to clear the cache and start afresh! This routine obviously causes SharePoint to be quite slow when accessed for the first time after the recycling process.  This is because when accessing a SharePoint Site/Page for the first time, that information needs to be re-compiled and loaded into memory again.</p>
<p>So what can we do about this first time slowness that occurs every morning?  Wake SharePoint up!</p>
<p>There are an array of scripts that have been developed by 3rd party developers that can be scheduled to run straight after the recycle occurs.  These scripts are usually required to be modified for your Web applications in question.</p>
<p>With the introduction of IIS 7.5 and Windows 2008 R2 however, there is an actual module developed by the IIS team that will integrate directly with IIS allowing you to seamlessly enable your application pools to load your web applications after a recycle occurs.  You can download the extension here; <a href="http://www.iis.net/expand/ApplicationWarmUp">http://www.iis.net/expand/ApplicationWarmUp</a> At the time of this writing, the Application Warm-Up module is still in beta, but I have been using it on our production servers for over a month without any hiccups.</p>
<p>So let’s begin our step by step guide.  Download and launch the executable from the above site.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image51.png"><img style="display: inline; border: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image5_thumb.png" border="0" alt="image5 thumb Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm Up module" width="633" height="500" /></a></p>
<p>Click Install and then click Finish.  As you can see, the installation process is quite simple.</p>
<p>Launch IIS Manager and click on one of your SharePoint Sites.  In the middle pane, you will notice a new item listed under IIS titled, Application Warm-Up.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image2.png"><img style="display: inline; border-width: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb2.png" border="0" alt="image thumb2 Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm Up module" width="644" height="212" /></a></p>
<p>Double Click on Application Warm-Up.</p>
<p>Under Actions located on the far right pane, select Settings</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image3.png"><img style="display: inline; border-width: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb3.png" border="0" alt="image thumb3 Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm Up module" width="527" height="484" /></a></p>
<p>Ensure that both options available are selected and ticked.</p>
<p>We also now need to add a request which is usually the main page of your SharePoint Site.  This is achieved under Actions, Select Add Request and enter the URL of your SharePoint Site.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image4.png"><img style="display: inline; border-width: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb4.png" border="0" alt="image thumb4 Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm Up module" width="540" height="484" /></a></p>
<p>The last area that you will need to venture into is also located under Actions / Edit User Context.  Here you will need to specify your Authentication settings, otherwise the module will not work and you will receive the below warning message in your Windows Application Even Log.</p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">Log Name:      Application<br />
Source:        IIS Application Warmup Module<br />
Date:          8/03/2010 7:31:43 AM<br />
Event ID:      1003<br />
Task Category: None<br />
Level:         Warning<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      SERVERNAME</span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">Description:<br />
The description for Event ID 1003 from source IIS Application Warmup Module cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer. </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">If the event originated on another computer, the display information had to be saved with the event. </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">The following information was included with the event: </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">/default.aspx<br />
MACHINE/WEBROOT/APPHOST/SharePoint Central Administration v3/<br />
Unauthorized</span></p>
<p>Here I have specified “Set Username and Type only” for the mode and “Windows” for the Type.  Lastly, specify an account that has access to load the SharePoint Web Application.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2010/03/image5.png"><img style="display: inline; border-width: 0px;" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2010/03/image_thumb5.png" border="0" alt="image thumb5 Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm Up module" width="644" height="464" /></a></p>
<p>That’s all that is to it.  All you need to do now is replicate this for each SharePoint Web application on each of your SharePoint Web Front Ends.</p>
<p>This neat little module has a number of advantages over scheduled scripts as it seamlessly warms up your SharePoint Web applications regardless of when the Application Pool is recycled including when you re-start your servers or re-start IIS.  Please note, this little module also works with all ASP.Net applications!</p>
<p>Before I let you go, if you are after a neat utility for IIS7, <a href="http://www.harbar.net" target="_blank">Spencer Harbar</a> has developed an Application Pool Recycle Utility which also incorporates a Warm Up tool  You can download it here; <a href="http://www.harbar.net/articles/apm.aspx">http://www.harbar.net/articles/apm.aspx</a></p>
<p><strong>Resources</strong></p>
<p>IIS.Net – Application Warm up <a href="http://www.iis.net/expand/ApplicationWarmUp">http://www.iis.net/expand/ApplicationWarmUp</a></p>
<p>IIS.Net – Using the IIS Application Warm-Up Module <a href="http://learn.iis.net/page.aspx/688/using-the-iis-application-warm-up-module/">http://learn.iis.net/page.aspx/688/using-the-iis-application-warm-up-module/</a></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2010/warm-sharepoint-web-applications-windows-2008-r2-iis-75-application-warmup-module/' addthis:title='Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm-Up module ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2010/warm-sharepoint-web-applications-windows-2008-r2-iis-75-application-warmup-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading your Content Database to SharePoint 2010 &#8211; Database Attach method</title>
		<link>http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method/</link>
		<comments>http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 12:36:12 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Pre-Upgrade]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/?p=1158</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method/' addthis:title='Upgrading your Content Database to SharePoint 2010 &#8211; Database Attach method ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>Welcome back to the second half of this series on upgrading a SharePoint 2007 content database to SharePoint 2010.  Today we will complete our upgrade journey utilising one of the 3 upgrade models that are available to you by Microsoft.<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method/' addthis:title='Upgrading your Content Database to SharePoint 2010 &#8211; Database Attach method ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method/' addthis:title='Upgrading your Content Database to SharePoint 2010 &#8211; Database Attach method ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>Welcome back to the second article in this series on upgrading a SharePoint 2007 content database to SharePoint 2010.  In<a href="http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/" target="_blank"> part 1 </a>we deep dived into the preupgrade tool that Microsoft made available with SharePoint 2007 SP2 and today we will complete our upgrade journey utilising one of the 3 upgrade models that are available to you by Microsoft.  These are listed as follows;</p>
<ol>
<li>In-place upgrade</li>
<li>Database attach upgrade to a new farm</li>
<li>Hybrid approach (Read –only databases or Detach databases)</li>
</ol>
<p>There is a wealth of information regarding these different approaches on the Microsoft TechNet site under the <a href="http://technet.microsoft.com/en-au/sharepoint/ee517214.aspx" target="_blank">Upgrade and Migration Resource Center for SharePoint 2010.</a> I will also outline other resources at the end of this article for convenience.</p>
<p>The upgrade model that I have chosen in this article series is the Database attach upgrade approach in which I will outline in this step by step guide.  The upgrade choice you choose is dependent on a number of factors such as how much down time can you afford and whether you are moving onto newer hardware.  All three options have their strong and weak points which is outlined in the following TechNet article; <a href="http://technet.microsoft.com/en-us/library/cc263447(office.14).aspx" target="_blank">Determine Upgrade approach (SharePoint 2010)</a></p>
<p>This article is assuming that your SharePoint 2010 environment is up and running (albeit in beta form).  I have published a 3 part series in getting your SharePoint 2010 environment up and running that you can access from the following links;</p>
<ol>
<li><a href="http://sharepointgeorge.com/2009/installing-sharepoint-2010-beta-windows-2008-r2-server/" target="_blank">Installing SharePoint 2010 Beta on a Windows 2008 R2 Server</a></li>
<li><a href="http://sharepointgeorge.com/2009/configuring-sharepoint-2010-beta-service-applications-user-profile-service-synchronization/" target="_blank">Configuring SharePoint 2010 (Beta) Service Applications and User Profile Service Synchronization</a></li>
<li><a href="http://sharepointgeorge.com/2009/creating-web-application-site-collection-sharepoint-2010/" target="_blank">Creating your first SharePoint 2010 Beta Web Application and Site Collection</a></li>
</ol>
<p>When using the database attach method to upgrade your databases to SharePoint 2010, you need to be aware that none of your configuration settings in SharePoint 2007 will migrate.  You will need to ensure that you have replicated your 2007 environment in the newly created 2010 farm.  Some of the items to consider include the following;</p>
<ul>
<li>Outgoing email server</li>
<li>Alternate Access Mappings (AAM)</li>
<li>Quota templates</li>
<li>Included paths</li>
<li>Install any custom or 3rd party features, including web parts, solutions</li>
<li>Custom site definitions</li>
<li>Custom CSS</li>
</ul>
<p>In order for you to perform a database attach upgrade into your SharePoint 2010 environment you need to ensure that you have created a new web application.  If you have not done so, you can follow my step by step guide on <a href="http://sharepointgeorge.com/2009/creating-web-application-site-collection-sharepoint-2010/" target="_blank">Creating your first SharePoint 2010 Beta Web Application and Site Collection</a>.</p>
<p><strong>Step 1 :: Restoring a copy of your SharePoint 2007 content database </strong></p>
<p>Now that we have ensured that all our configuration settings are in place, and that all custom features, web parts and solutions have been re-instated, we can now proceed with our upgrade.  You will need to firstly backup and take a copy of your SharePoint 2007 content database and restore it to the newly created SharePoint 2010 farm.</p>
<p>I’m performing my database restore utilising SQL 2008 Management Console.  Right click on Databases and select Restore Database.</p>
<p>Select your source and destination as follows;</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image11.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb11.png" border="0" alt="image thumb11 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="706" height="410" /></a></p>
<p>Click on Options and ensure you have selected Overwrite the existing database.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image12.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb12.png" border="0" alt="image thumb12 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="712" height="377" /></a></p>
<p>Click OK.</p>
<p>We should receive the following confirmation message once the database has been successfully restored.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image13.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb13.png" border="0" alt="image thumb13 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="435" height="129" /></a></p>
<p><strong>Step 2 :: Verifying the Content Database</strong></p>
<p>As you have already noticed from our first article, in particular with the introduction of the preupgrade check tool, Microsoft have done a great job in providing us with the necessary tools to ensure a successful upgrade.  The next tool that we will be using is the Test-SPContentDatabase Windows PowerShell cmdlet.  This cmdlet will test and verify that any custom components that are required for this content database has been installed and configured in the SharePoint 2010 environment.</p>
<div>
<pre id="codeSnippet" style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible;">Test-SPContentDatabase –Name &lt;database name&gt; -WebApplication &lt;URL&gt;</pre>
</div>
<div>Launch the SharePoint 2010 Management Shell and type the above command, ensuring you have entered your Database Name and URL. e.g. below</div>
<div>
<pre id="codeSnippet" style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible;">Test-SPContentDatabase –Name WSS_Content_Intranet -WebApplication <a href="http://intranet.georgekhalil.com">http://intranet.georgekhalil.com</a></pre>
</div>
<div>The Test-SPContentDatabase is a great reporting tool that will list any missing setup files, web parts and provide you with information on how to remedy any errors.  It will also specify whether these missing features will block the upgrade from succeeding.</div>
<div><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image14.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb14.png" border="0" alt="image thumb14 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="680" height="345" /></a></div>
<div>You can either attend to these missing features pre or post-upgrade but this depends on whether there are any items that will block the upgrade from proceeding.  Once you have remedied the above, we can proceed with our next tool, which will add the content database to our Web Application.  The stsadm  addcontenddb command line parameter is as follows;</div>
<div>
<pre id="codeSnippet" style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible;">stsadm -o addcontentdb -url &lt;URL&gt; -databasename &lt;database name&gt;</pre>
</div>
<div>Before proceeding, ensure that there are currently no databases connected to the web application that we will be attaching to.  You can check this via Central Administration / Application Management / Manage content databases.</div>
<div><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image15.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb15.png" border="0" alt="image thumb15 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="660" height="115" /></a></div>
<p>If one is listed, you can remove the existing attached database by clicking on the actual database name and then clicking on the &#8220;Remove content database&#8221; check box.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image16.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb16.png" border="0" alt="image thumb16 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="687" height="333" /></a></p>
<p>You will receive the above warning which is safe to ignore.  In this instance we are not deleting the actual database but disassociating it from the selected Web Application.  This is the exact same behaviour that was available to us in SharePoint 2007.</p>
<p>We can now proceed and attach our restored SharePoint 2007 database via the following stsadm command line;</p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible;">stsadm -o addcontentdb -url &lt;URL&gt; -databasename &lt;database name&gt;</pre>
</div>
<p>In my instance, the command looked as follows;</p>
<div>
<pre id="codeSnippet" style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible;">stsadm -o addcontentdb -url http:<span style="color: #008000">//intranet.georgekhalil.com -databasename WSS_Content_Intranet</span></pre>
</div>
<div>This will initiate the upgrade process as per the below screen capture.</div>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image17.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb17.png" border="0" alt="image thumb17 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="669" height="110" /></a></p>
<p>You will eventually receive a message similar to the below advising that the upgrade was completed albeit with errors in my case.  You should review the upgrade log file which is quite extensive and lengthy, and sure enough the errors were all related to missing features etc which I was already aware of.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image18.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb18.png" border="0" alt="image thumb18 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="673" height="137" /></a></p>
<p>We can now verify that the upgrade was completed successfully by first navigating back to Central Administration / Application Management / Manage content databases, which now displays the upgraded database under my designated Web Application.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image19.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb19.png" border="0" alt="image thumb19 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="660" height="137" /></a></p>
<p>We can also view the upgrade status page which is located within Central Administration / Upgrade and Migration / Check upgrade status.  The page will list all previous upgrade attempts and summarise the number of errors and warnings that may have been encountered.  In my case, there were a number of features that were not installed in the new SharePoint 2010 farm that the current portal relies on.  All of the upgrade logs are located in the following location, providing you with finer detail on the errors and warnings encountered;</p>
<div id="codeSnippetWrapper">
<div id="codeSnippetWrapper" style="border: 1px solid silver; text-align: left; padding: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New',courier,monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text;">
<pre id="codeSnippet" style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible;">C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS</pre>
</div>
</div>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image20.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb20.png" border="0" alt="image thumb20 Upgrading your Content Database to SharePoint 2010   Database Attach method" width="660" height="366" /></a></p>
<p>By default, your site will retain it’s 2007 theme which Microsoft have done on purpose and you will need to manually change this 2010 if you wish to do so.  This is referred to as the “Visual Upgrade”, providing site administrators the ability to switch to the new look and feel at their own leisure.  This is a great move by the SharePoint product team as the new interface can be quite overwhelming to begin with.  Think about the move from Office 2003-2007 with the introduction of the new ribbon interface.   There was a week or two of frustration for most users before eventually getting the hang of it and finding the new interface to be more productive.</p>
<p>The below screen capture is my upgraded SharePoint 2010 portal running in “SharePoint 2007 theme mode”.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/Capture12007.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Capture12007" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/Capture12007_thumb.png" border="0" alt="Capture12007 thumb Upgrading your Content Database to SharePoint 2010   Database Attach method" width="619" height="396" /></a></p>
<p>To perform the Visual upgrade, navigate to Site Actions / Visual Upgrade.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/Capture12007a.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Capture12007a" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/Capture12007a_thumb.png" border="0" alt="Capture12007a thumb Upgrading your Content Database to SharePoint 2010   Database Attach method" width="427" height="624" /></a></p>
<p><strong> </strong></p>
<p>Here you are provided with 3 options in which I will select “Use the new SharePoint user interface, and don’t ask me again”.  After clicking on OK, I am now presented with the same site utilising the default SharePoint 2010 theme.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/Capture12010.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Capture12010" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/Capture12010_thumb.png" border="0" alt="Capture12010 thumb Upgrading your Content Database to SharePoint 2010   Database Attach method" width="692" height="455" /></a></p>
<p>We have now successfully upgraded one of our SharePoint 2010 content databases housing our main Intranet portal, albeit with some missing web parts and features.  So what’s next on the agenda?  Upgrading My Sites of course!  This will involve attaching and upgrading your Shared Service Provider (SSP) to upgrade your user profile information followed by upgrading the My Sites content database.  This process will be left for a future post.</p>
<p>I hope you have found this 2 part series useful and I am interested hear how many of you have attempted a SharePoint 2010 upgrade and your experiences.</p>
<p><strong>Resources from TechNet</strong></p>
<p><a href="http://technet.microsoft.com/en-us/library/cc263447(office.14).aspx" target="_blank">Determine Upgrade approach (SharePoint 2010)</a></p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e8b66eb3-27c7-4a39-a2e1-3e7d18b12ee1&amp;displaylang=en" target="_blank">Microsoft SharePoint 2010 Products Upgrade Approaches</a> – Diagrams</p>
<p><a href="http://technet.microsoft.com/en-au/library/cc303420(office.14).aspx" target="_blank">Upgrading to SharePoint Server 2010</a></p>
<p><a href="http://blogs.technet.com/tothesharepoint/archive/2009/11/10/3292072.aspx" target="_blank">Preparing to upgrade to SharePoint 2010 Products</a></p>
<p><a href="http://technet.microsoft.com/en-au/library/cc263299(office.14).aspx" target="_blank">Attach databases and upgrade to SharePoint Server 2010</a></p>
<p>_______________________________________________________________</p>
<p><strong>Articles in this series</strong></p>
<ol>
<li><a href="http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/" target="_blank">Upgrading your Content DB to SharePoint 2010 – Part 1, The preupgradecheck</a></li>
<li><a href="http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method/" target="_self">Upgrading your Content DB to SharePoint 2010 – Part 2, Database Attach method</a></li>
</ol>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method/' addthis:title='Upgrading your Content Database to SharePoint 2010 &#8211; Database Attach method ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading your Content DB to SharePoint 2010 &#8211; Part 1, The preupgradecheck</title>
		<link>http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/</link>
		<comments>http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 11:30:32 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Pre-Upgrade]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/?p=1141</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/' addthis:title='Upgrading your Content DB to SharePoint 2010 &#8211; Part 1, The preupgradecheck ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>In this two part series I will be providing you with a guide to upgrading your SharePoint 2007 content databases to SharePoint 2010.<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/' addthis:title='Upgrading your Content DB to SharePoint 2010 &#8211; Part 1, The preupgradecheck ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/' addthis:title='Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>I’m sure there are a lot of SharePointers out there who are excited about the 2010 release and as I have been working my way through the installation and configuration of this updated beast, I have also been providing you with posts along the way sharing my experiences.  Today isn’t any different, and in this two part series I will be providing you with a guide to upgrading your SharePoint 2007 content databases to SharePoint 2010.  There are already some great resources out there regarding upgrade options and preparation guidance including those from Microsoft on the TechNet Site and others which I will list at the end of this article. The prime focus of part 1 of this 2 part series will be to outline the many tools that are available to you at no cost, assisting and ensuring that your SharePoint  farm and SharePoint databases are up to scratch and ready for 2010.  The series will proceed as follows;</p>
<ol>
<li>Upgrading your Content DB to SharePoint 2010 –The preupgradecheck</li>
<li>Upgrading your Content DB to SharePoint 2010 – Using the Database Attach method</li>
</ol>
<p>First and foremost, Microsoft have provided us with the pre-upgrade command line stsadm parameter switch in SharePoint 2007 Service Pack 2, which has been further updated with the latest <a href="http://support.microsoft.com/kb/976730" target="_blank">October 2009 Cumulative Update (CU),</a>. This will be our primary analysis and reporting tool providing us with invaluable information regarding your SharePoint 2007 farm and actions that may be required to be taken prior to upgrading to SharePoint 2010, so let’s begin our journey here.</p>
<p>Launch a Windows command prompt on your SharePoint Server and type the following stsadm command from the following directory;</p>
<p>%COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\12\bin</p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">stsadm.exe -o preupgradecheck</pre>
<p>This will begin the pre-upgrade process checks which will display the relevant steps in your command prompt window.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb.png" border="0" alt="image thumb Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="668" height="272" /></a></p>
<p>When the pre-upgrade process completes, you will receive the following “Operation completed successfully” message in which it will then launch your web browser displaying the results in HTML format, titled “SharePoint Products and Technologies Pre-Upgrade Check Report”.  These results can also be located under the following location;</p>
<p>%COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\12\Logs\</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image1.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb1.png" border="0" alt="image thumb1 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="678" height="192" /></a></p>
<p>What you will notice is that the report being displayed does a great job in not only notifying you of any issues regarding your SharePoint farm such as missing Site Definition Information or missing Feature Information, but it also provides you with a blueprint of your SharePoint Farm setup.  Such useful information which will be required to be taken into consideration when upgrading to SharePoint 2010 includes the following items;</p>
<ul>
<li>Search content sources and start addresses</li>
<li>Office Server Search topology</li>
<li>Servers in the current farm</li>
<li>SharePoint version and list of components running in the farm</li>
<li>Supported upgrade types (Inplace Upgrade and Content Database Attach)</li>
<li>Site Definition and Feature Information</li>
<li>Language pack information</li>
<li>Alternate Access Mappings (AAM) that will need to be recreated</li>
<li>Customized List views (these will not be upgraded)</li>
<li>Customized field types (these will not be upgraded)</li>
<li>WSS Search topology</li>
<li>List of Content Databases and SQL server location</li>
</ul>
<p>Joel Oleson does a great job in explaining these items in great detail in his blog post <a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=238">Preparing for Upgrade to 2010 Today &#8211; Part 1 Preupgradecheck</a>, however I will outline some of the issues that I personally encountered with my SharePoint 2007 content database.</p>
<p>The majority of your issues will most likely evolve around Missing Site Definition and or missing Feature Information.  These missing items are listed at the bottom of each of these respective sections in the pre-upgrade report.  My first problem area was a missing Site Definition.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb2.png" border="0" alt="image thumb2 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="638" height="173" /></a></p>
<p>name = Unknown, language = 1033, template id = 75816, count = 5, <strong><span style="color: #ff0000">status = Missing</span></strong></p>
<p><span style="color: #000000">Notice that the name of this feature is  “unknown”, which isn’t of much help, however this is where Google (or your preferred search engine provider) comes into play.  The key identifier is the template id which in this case is 75816, and after typing this ID number in my search criteria I was immediately presented with a number of results all pointing to the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CE90D6D7-7B96-47BF-A22F-A7E8C5D40647&amp;displaylang=en" target="_blank">Help Desk Fab 40 template</a>.  Aha! my eyes lit up and I recall back in the day installing some of the <a href="http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx" target="_blank">Fab 40 templates</a> (I’m sure many did at the time of release).  So I downloaded the solution from the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CE90D6D7-7B96-47BF-A22F-A7E8C5D40647&amp;displaylang=en" target="_blank">Microsoft Download Center</a> and re-installed the template. I then re-ran the preupgrade check and whalla! my missing site definition now has a name against it with a status of &#8220;Installed&#8221;.</span></p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb3.png" border="0" alt="image thumb3 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="648" height="192" /></a></p>
<p>My next problematic area was a plethora of missing features. Now this will all depend on how much history is attached against your current SharePoint farm environment and how many 3rd party solutions and or custom development have been installed or uninstalled over time.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb4.png" border="0" alt="image thumb4 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="660" height="225" /></a></p>
<p>One thing you will learn throughout this process is that the preupgrade check utility does a great job in naming features against GUID’s when they are installed, but fails miserably in displaying names when they are missing.  Once again, Google quickly becomes a point of reference and 9 times out of 10, utilising the GUID in your search criteria will yield the results that you are after, and that is the actual name of the missing feature.   A few of mine were features from the <a href="http://www.codeplex.com" target="_blank">Codeplex</a> site so I was easily able to identify whether I needed to re-install or remove these rogue items.  In most instances, if they are missing, they are missing due to failed uninstalls, so this is where the stsadm becomes your next best friend.</p>
<p>Let’s take a single example where the following GUID was listed as being missing; 758a6fdf-005a-bcaa-0ea0-1d4931979fec.  You will need to run the following stsadm –o deactivatefeature command to remove the rogue entry.  More information on the this command can be located in the following <a href="http://technet.microsoft.com/en-us/library/cc288714.aspx" target="_blank">TechNet article</a>.</p>
<div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;">
<pre id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">STSADM -o deactivatefeature -id 758a6fdf-005a-bcaa-0ea0-1d4931979fec -url http://intranet.georgekhalil.com -force</pre>
</div>
</div>
<p>In addition to the STSADM command line tool, there are a couple of other tools that really assisted with the process of removing rogue features where the stsadm actually failed.  The first tool which is provided by <a href="http://www.gilham.org/Blog/Lists/Posts/Post.aspx?List=aab85845-88d2-4091-8088-a6bbce0a4304&amp;ID=229" target="_blank">Gilham Consulting</a> , is the <a href="http://code.msdn.microsoft.com/WssAnalyzeFeatures" target="_blank">WssAnalyzeFeatures</a> tool, which will assist in listing features against their GUID similar to that of the preupgrade report.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image5.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb5.png" border="0" alt="image thumb5 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="566" height="287" /></a></p>
<p>The second tool required as part of the removal process is the <a href="http://code.msdn.microsoft.com/WssRemoveFeatureFrom" target="_blank">WssRemoveFeatureFromSite</a> which will remove rogue features installed in your SharePoint farm where the stsadm –o deactivate feature might fail.  Eventually you would want the output of the WssAnalyzeFeatures command to display no problems.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb6.png" border="0" alt="image thumb6 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="428" height="171" /></a></p>
<p>So after re-installing or removing any rogue features and site definitions we should be ready to proceed with our SharePoint 2010 upgrade, taking into account that there were no other problematic areas that were outlined in the preupgrade check.</p>
<p>There are several other tools worth mentioning that also assisted with outputting information and configuration details of my farm and assisted with the SharePoint farm cleansing process.</p>
<p>The <a href="http://featureadmin.codeplex.com/" target="_blank">SharePoint Feature Administration and Clean Up Tool</a> which you can download from the <a href="http://www.codeplex.com" target="_blank">Codeplex</a> site,  does a great job in listing Feature Definitions across Site Collections and Sub Webs and cleanly uninstalling them.  My favourite feature in this tool is its ability to locate any faulty features and then providing you with the ability to remove them from your entire farm.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image7.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb7.png" border="0" alt="image thumb7 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="553" height="500" /></a></p>
<p>Clicking on the Find Faulty Feature in Farm should hopefully return the following “No Faulty Feature was found” message.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb8.png" border="0" alt="image thumb8 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="295" height="165" /></a></p>
<p><a href="http://spm.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22762" target="_blank">SharePoint Manager 2007</a> (note there is already a SharePoint Manager 2010 available) can also be downloaded from the CodePlex Site and is a great tool for administrators and developers in providing an understanding of any SharePoint farm topology.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image9.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb9.png" border="0" alt="image thumb9 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="235" height="341" /></a></p>
<p>My last tool of choice is from <a href="http://store.bamboosolutions.com/" target="_blank">Bamboo Solutions</a>, namely the <a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/11/07/introducing-bamboo-sharepoint-analyzer.aspx" target="_blank">Bamboo SharePoint Analyzer</a>.  Similar to that of SharePoint Manager 2007, this utility also does a great job is listing everything you need to know about your SharePoint environment and your entire farm topology.  This is also available as a <a href="http://community.bamboosolutions.com/media/p/7160.aspx" target="_blank">free download</a> and should be installed as part of any SharePoint Farm deployment.  These tools will also greatly assist in replicating your environment for your SharePoint 2010 deployment.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/12/image10.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://sharepointgeorge.com/wp-content/uploads/2009/12/image_thumb10.png" border="0" alt="image thumb10 Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck" width="330" height="447" /></a></p>
<p>Hopefully I have provided you with a comprehensive list of tools and tips to assist you in getting your Content DB’s primed for your SharePoint 2010 upgrade.  In the next part of this series I will focus on the actual upgrade itself utilising the Database attach method, so stay tuned!</p>
<p><a href="http://sharepointgeorge.com/2009/creating-web-application-site-collection-sharepoint-2010/"></a></p>
<p><strong>References:</strong></p>
<p><a href="http://technet.microsoft.com/en-us/library/cc303420(office.14).aspx" target="_blank">Upgrading to SharePoint Server 2010</a> &#8211; TechNet</p>
<p><a href="http://technet.microsoft.com/en-us/library/cc262231(office.14).aspx" target="_blank">Run the pre-upgrade checker (SharePoint Server 2010)</a> &#8211; TechNet</p>
<p><a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=259" target="_blank">5 Reasons SharePoint 2010 PreUpgradeCheck is better than Prescan</a> – SharePoint Joel</p>
<p><a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=238" target="_blank">Preparing for Upgrade to 2010 Today &#8211; Part 1 Preupgradecheck</a> – SharePoint Joel</p>
<p><a href="http://www.chandima.net/Blog/archive/2009/11/13/planning-for-sharepoint-2010-%E2%80%93-upgrade-planning-part-4-%E2%80%93-using-preupgradecheck.aspx" target="_blank">Planning for SharePoint 2010 – Upgrade Planning Part 4 – Using preupgradecheck</a> – Chandima.Net</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:bd13b384-0d10-4427-be4c-13e320fac8a6" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<div>
<div id="__ss_1925988" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast" href="http://www.slideshare.net/joeloleson/preparing-for-upgrade-to-sharepoint-2010-with-joel-oleson-quest-software-webcast">Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=preparingforupgradesharepoint2010olesonquestwebcastfinal-090830014557-phpapp02&amp;stripped_title=preparing-for-upgrade-to-sharepoint-2010-with-joel-oleson-quest-software-webcast" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=preparingforupgradesharepoint2010olesonquestwebcastfinal-090830014557-phpapp02&amp;stripped_title=preparing-for-upgrade-to-sharepoint-2010-with-joel-oleson-quest-software-webcast" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/joeloleson">Joel Oleson</a>.</div>
</div>
</div>
</div>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/' addthis:title='Upgrading your Content DB to SharePoint 2010 &ndash; Part 1, The preupgradecheck ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to display a SharePoint List from another site using the Data View Web Part</title>
		<link>http://sharepointgeorge.com/2009/display-sharepoint-list-site-data-view-web-part/</link>
		<comments>http://sharepointgeorge.com/2009/display-sharepoint-list-site-data-view-web-part/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 12:30:00 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[SharePoint 2007]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/?p=627</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/display-sharepoint-list-site-data-view-web-part/' addthis:title='How to display a SharePoint List from another site using the Data View Web Part ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>In today’s example I will elaborate on the DVWP and provide a step by step scenario in how you can display a SharePoint list from one site to another site.  You can utilise the DVWP to connect to SharePoint Lists, Libraries, Database Connections etc within any site in a site collection<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/display-sharepoint-list-site-data-view-web-part/' addthis:title='How to display a SharePoint List from another site using the Data View Web Part ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/display-sharepoint-list-site-data-view-web-part/' addthis:title='How to display a SharePoint List from another site using the Data View Web Part ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>I first introduced the Data View Web Part (DVWP) in one of my articles earlier this year which you can access <a href="http://sharepointgeorge.com/2009/data-view-web-part/" target="_blank">here</a> and discussed a couple of scenarios in which you can utilise the DVWP.  In today’s example I will elaborate on the DVWP and provide you with a step by step scenario in how you can display a SharePoint list from one site to another site.  You can utilise the DVWP to connect to SharePoint Lists, Libraries, Database Connections etc within any site in a site collection and in today’s example I will replicate and display a SharePoint Calendar list from one Team Site to another Team Site.</p>
<p>The DVWP is hidden within <a href="http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42&amp;displaylang=en" target="_blank">SharePoint Designer (which is now free) </a> so let’s launch SPD.</p>
<p>We need to insert a new web part zone to enable us to insert our Data view web part into our ASPX page.</p>
<p>Navigate to Insert / SharePoint Controls / Web Part Zone.  Now that we have our zone created, we can proceed to insert our DVWP.</p>
<p>Navigate to Insert / SharePoint Controls / Data View.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture12.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DVWP" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture1_thumb2.png" border="0" alt="Capture1 thumb2 How to display a SharePoint List from another site using the Data View Web Part" width="271" height="471" /></a></p>
<p>You will also notice that our web part zone that we have just inserted has realised that we have requested to add a DVWP and is asking for the source data.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture21.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture2_thumb1.png" border="0" alt="Capture2 thumb1 How to display a SharePoint List from another site using the Data View Web Part" width="620" height="69" /></a></p>
<p>By default, the Data Source Library will display SharePoint lists from the current site. In our example we are required to connect to a list (a calendar list in our case) from another team site.</p>
<p>Under the Data Source Library we will click on “Connect to another library” The below screen capture is displayed.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture31.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture3_thumb1.png" border="0" alt="Capture3 thumb1 How to display a SharePoint List from another site using the Data View Web Part" width="418" height="335" /></a></p>
<p>Click Add</p>
<p>You will be prompted to specify a display name and location for the collection properties.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture41.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture4_thumb1.png" border="0" alt="Capture4 thumb1 How to display a SharePoint List from another site using the Data View Web Part" width="424" height="342" /></a></p>
<p>Click OK and then OK again.</p>
<p>You will then notice that the team site that we have just added will also be displayed under the data source library with its SharePoint lists and libraries.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture51.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture5_thumb1.png" border="0" alt="Capture5 thumb1 How to display a SharePoint List from another site using the Data View Web Part" width="267" height="472" /></a></p>
<p>In today’s example we are connecting to and replicating a SharePoint calendar List from the “Assurance Services Team Site” to be displayed on the current site.</p>
<p>I will expand SharePoint Lists and click on the relevant SharePoint List that I will be adding which will display a context menu in which I will click on Show Data. These instructions are also displayed in the web part zone that we have added earlier</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture61.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture6_thumb1.png" border="0" alt="Capture6 thumb1 How to display a SharePoint List from another site using the Data View Web Part" width="620" height="79" /></a></p>
<p>The data source details (fields) will also be displayed.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture71.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture7_thumb1.png" border="0" alt="Capture7 thumb1 How to display a SharePoint List from another site using the Data View Web Part" width="266" height="470" /></a></p>
<p>Highlight the fields/columns that you would like to include in the DVWP.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture7a.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture7a_thumb.png" border="0" alt="Capture7a thumb How to display a SharePoint List from another site using the Data View Web Part" width="248" height="326" /></a></p>
<p>We will now click on “Insert Selected Fields as.. “ and in this example I will click on “multiple item view”</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture81.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture8_thumb1.png" border="0" alt="Capture8 thumb1 How to display a SharePoint List from another site using the Data View Web Part" width="268" height="126" /></a></p>
<p>The information will then be inserted into the DVWP as follows;</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture9.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture9_thumb.png" border="0" alt="Capture9 thumb How to display a SharePoint List from another site using the Data View Web Part" width="620" height="323" /></a></p>
<p>We can now be a fit fancy and customise the formatting of some of the fields that are being displayed. The first area of customisation is changing the date format so I will click on the End Time field until the arrow appears.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/image4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/image_thumb4.png" border="0" alt="image thumb4 How to display a SharePoint List from another site using the Data View Web Part" width="367" height="161" /></a></p>
<p>I will now click on DateTime formatting options and select my desired Date Format and deselect Show Time.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture10.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture10_thumb.png" border="0" alt="Capture10 thumb How to display a SharePoint List from another site using the Data View Web Part" width="297" height="170" /></a></p>
<p>Click OK</p>
<p>You will now notice that the information in the DVWP will now be displayed accordingly;</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture111.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture11_thumb.png" border="0" alt="Capture11 thumb How to display a SharePoint List from another site using the Data View Web Part" width="620" height="127" /></a></p>
<p>You will also notice in this example that the &#8220;Description&#8221; field has come in with html code as opposed to rich text. In this instance I will click on the arrow beside the description column</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture121.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture12_thumb.png" border="0" alt="Capture12 thumb How to display a SharePoint List from another site using the Data View Web Part" width="306" height="141" /></a></p>
<p>You will notice that the Data Field “Description” is being formatted as Text.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/image5.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/image_thumb5.png" border="0" alt="image thumb5 How to display a SharePoint List from another site using the Data View Web Part" width="336" height="126" /></a></p>
<p>I will click on the Format as: drop down and select Rich Text.</p>
<p>The Div tags have now disappeared and the description field is formatted correctly.</p>
<p>I will now make some further customisations, but this time to the entire list such as sorting and grouping etc. You do so by highlighting the entire DVWP and clicking on the arrow beside the web part located on the top right corner.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture13.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture13_thumb.png" border="0" alt="Capture13 thumb How to display a SharePoint List from another site using the Data View Web Part" width="620" height="283" /></a></p>
<p>The “Common Data view Tasks” appear in which you have free reign to make further customisations to formatting, filtering, sorting and grouping, conditional formatting etc.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/image6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/image_thumb6.png" border="0" alt="image thumb6 How to display a SharePoint List from another site using the Data View Web Part" width="376" height="305" /></a></p>
<p>After making your customisation we are pretty much done and below is my end result.  The first screen capture is the original SharePoint Calendar list “Important Dates to Remember” located in one site and the other is the Data View Web Part that we have just created located in another site.</p>
<p>SharePoint Calendar List – Important Dates to Remember</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture14.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dvwp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture14_thumb.png" border="0" alt="Capture14 thumb How to display a SharePoint List from another site using the Data View Web Part" width="620" height="289" /></a></p>
<p>Data View Web Part – Important Dates to Remember</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture15.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Capture15" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture15_thumb.png" border="0" alt="Capture15 thumb How to display a SharePoint List from another site using the Data View Web Part" width="620" height="317" /></a></p>
<p>Don’t forget to subscribe to future articles via your <a href="http://feeds.feedburner.com/sharepointgeorge" target="_blank">RSS reader</a> and follow me on twitter <a href="http://twitter.com/georgekhalil" target="_blank">@georgekhalil.</a></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/display-sharepoint-list-site-data-view-web-part/' addthis:title='How to display a SharePoint List from another site using the Data View Web Part ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2009/display-sharepoint-list-site-data-view-web-part/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create your own SharePoint &#8220;Quote of the Day&#8221; Web Part using the CEWP &#8211; No Coding required</title>
		<link>http://sharepointgeorge.com/2009/sharepoint-quote-day-web-part-cewp-code-required/</link>
		<comments>http://sharepointgeorge.com/2009/sharepoint-quote-day-web-part-cewp-code-required/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 12:30:00 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[SharePoint 2007]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/?p=577</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/sharepoint-quote-day-web-part-cewp-code-required/' addthis:title='Create your own SharePoint &#8220;Quote of the Day&#8221; Web Part using the CEWP &#8211; No Coding required ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>Utilising SharePoint's out of the box "Content Editor Web Part" (CEWP) to create your own Quote of the Day Web Part<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/sharepoint-quote-day-web-part-cewp-code-required/' addthis:title='Create your own SharePoint &#8220;Quote of the Day&#8221; Web Part using the CEWP &#8211; No Coding required ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/sharepoint-quote-day-web-part-cewp-code-required/' addthis:title='Create your own SharePoint &#8220;Quote of the Day&#8221; Web Part using the CEWP &#8211; No Coding required ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>This question pops up every now and then and that is, how do I create a “quote of the day” web part to place on the front page of my SharePoint Intranet Portal.  Quite easily is my response and in today’s post I will demonstrate how you can utilise the Content Editor Web Part (CEWP) to easily achieve this.  As way of background, the CEWP is an out of the box SharePoint web part allowing you to add formatted text, tables, hyperlinks and images to a Web Part page.  In addition to the above, the CEWP also allows you to add HTML content which we will utilise in the below example to create our quote of the day web part.   The end product will look similar to the below screen capture;</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture1.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cewp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture1_thumb.png" border="0" alt="Capture1 thumb Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="327" height="119" /></a></p>
<p>You can add the CEWP to any Web Part zone but in most instances your “quote of the day” web part will reside on the portal’s front page visible to all users.</p>
<p>I will begin my navigating to <em>Site Actions / Edit Page</em> and click on <em>Add a Web Part </em>on the desired zone on your web part page.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="web part" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture2_thumb.png" border="0" alt="Capture2 thumb Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="218" height="148" /></a></p>
<p>The Add Web Parts dialog window will then open and I will scroll down and select the &#8220;<em>Content Editor Web Part”</em> located under the Miscellaneous section.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="add web part" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture3_thumb.png" border="0" alt="Capture3 thumb Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="519" height="253" /></a></p>
<p>Click Add.  The Content Editor Web Part will now appear in the web part zone as per the below screen capture.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="web part" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture4_thumb.png" border="0" alt="Capture4 thumb Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="287" height="121" /></a></p>
<p>We will now click on “<em>open the tool pane” </em>which will open the modify web part window.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture5.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cewp" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture5_thumb.png" border="0" alt="Capture5 thumb Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="261" height="356" /></a></p>
<p>I am utilising a 3rd party service from <a href="http://www.brainyquote.com/" target="_blank">“Brainy Quote”</a> which will provide us with a direct feed into their quotes which will update automatically on a daily basis.  Copy the below code into the Content Editor Web Part “Source Editor” as per the below screen capture.  More information and advanced instructions on customising the text can be found <a href="http://www.brainyquote.com/link/feed_qotd.html" target="_blank">here</a>.</p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-style: none; margin: 0em; padding: 0px; overflow: visible; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt;"><span style="color: #0000ff">&lt;</span><span style="color: #800000">script</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span> <span style="color: #ff0000">sc</span><span style="color: #0000ff">="http://www.brainyquote.com/link/quotebr.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span></pre>
</div>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Capture6" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture6_thumb.png" border="0" alt="Capture6 thumb Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="650" height="225" /></a></p>
<p>After adding the code, click OK.  I will now proceed and make some cosmetic changes to the Content Editor Web Part, such as changing the Title and Chrome Type as per the below screen capture.  Note that I have specifically specified a <em>Chrome Type</em> of None as the Title is already included as part of the javascript provided by brainy quote.</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture7.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Capture7" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture7_thumb.png" border="0" alt="Capture7 thumb Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="263" height="449" /></a></p>
<p>After making the changes, I will click Apply and OK.  The Quote of the day by default will look like the below;</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Capture8" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture8_thumb.png" border="0" alt="Capture8 thumb Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="273" height="105" /></a></p>
<p>However, because we are utilising the Content Editor Web Part, we can spruce it up a little by adding an image beside our text using code similar to the below.  In the below example I am inserting an image called <em>quote.png </em>which I have sourced from the world wide web.</p>
<div id="codeSnippetWrapper">
<div id="codeSnippetWrapper" style="border: 1px solid silver; margin: 20px 0px 10px; padding: 4px; overflow: auto; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: 'Courier New',courier,monospace; direction: ltr; max-height: 200px; font-size: 8pt; cursor: text;">
<pre id="codeSnippet" style="border-style: none; margin: 0em; padding: 0px; overflow: visible; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt;"><span style="color: #0000ff">&lt;</span><span style="color: #800000">P</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">IMG</span> <span style="color: #ff0000">style</span><span style="color: #0000ff">="BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-TOP: 0px solid; BORDER-RIGHT: 0px solid"</span> <span style="color: #ff0000">border</span>=<span style="color: #ff0000">0</span> <span style="color: #ff0000">align</span>=<span style="color: #ff0000">left</span> <span style="color: #ff0000">src</span><span style="color: #0000ff">="/PublishingImages/quote.png"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">P</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SCRIPT</span> <span style="color: #ff0000">type</span>=<span style="color: #ff0000">text</span>/<span style="color: #ff0000">javascript</span> <span style="color: #ff0000">src</span><span style="color: #0000ff">="http://www.brainyquote.com/link/quotebr.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">SCRIPT</span><span style="color: #0000ff">&gt;</span></pre>
</div>
</div>
<p>The end result will look as follows;</p>
<p><a href="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture11.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Capture1" src="http://sharepointgeorge.com/wp-content/uploads/2009/10/Capture1_thumb1.png" border="0" alt="Capture1 thumb1 Create your own SharePoint Quote of the Day Web Part using the CEWP   No Coding required" width="307" height="99" /></a></p>
<p>As you can see, we have easily utilised the Content Editor Web Part to insert html code which pulls information from a 3rd party quoting service in a matter of minutes.  I have been using brainy quote on our SharePoint Intranet Portal for over 12 months without any hiccups and the quotes which are updated daily are enjoyed by all.</p>
<p>If you have come across other methods or services for creating your Quote of the Day web part please let me know using the comments below.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/sharepoint-quote-day-web-part-cewp-code-required/' addthis:title='Create your own SharePoint &#8220;Quote of the Day&#8221; Web Part using the CEWP &#8211; No Coding required ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2009/sharepoint-quote-day-web-part-cewp-code-required/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2</title>
		<link>http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-2/</link>
		<comments>http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-2/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 19:34:00 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-2/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-2/' addthis:title='Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2 ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>Welcome back to the final post in this 2 part series, Integrating Exchange 2007 MRM with SharePoint Document Libraries.  Today’s post will wrap things up by going through the process of mail enabling an existing SharePoint document library and creating a new managed content setting in Exchange 2007 providing us with the ability to journal a copy of all messages moved into our “Project XYZ” managed folder located in Outlook, into our Shared collaborative Document Library under our Project Team Site.<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-2/' addthis:title='Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2 ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-2/' addthis:title='Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2 ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>Welcome back to the final post in this 2 part series, Integrating Exchange 2007 MRM with SharePoint Document Libraries.  Today’s post will wrap things up by going through the process of mail enabling an existing SharePoint document library and creating a new managed content setting in Exchange 2007 providing us with the ability to journal a copy of all messages moved into our “Project XYZ” managed folder located in Outlook, into our Shared collaborative Document Library under our Project Team Site.</p>
<p>Recall from part 1, that the objective of integrating Exchange MRM with SharePoint is to provide us with the ability to store and centralise all emails pertaining to a specific project from multiple users into a single SharePoint document library, that can be easily accessed by the Project Team.  If you missed the initial setup of Exchange MRM, you can access part 1 of this series <a href="http://www.gk.id.au/2009/07/integrating-exchange-2007-messaging.html" target="_blank">here.</a></p>
<p>We finished off our last post by having our Project XYZ Managed Folder automatically pre-created for our specified Exchange users as per the below screen shot.</p>
<p><a href="http://lh5.ggpht.com/_jC8JMIc-c-0/SmPKTmJDK9I/AAAAAAAAAvE/CHPJCg7SS68/s1600-h/image%5B4%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh5.ggpht.com/_jC8JMIc-c-0/SmPKUmp3gZI/AAAAAAAAAvI/hsB16SqoQOw/image_thumb%5B2%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="232" height="166" /></a></p>
<p>This has provided all users from the Project XYZ Team site the capability of moving all email records in relation to Project XYZ into this so called “dumping ground”.  At the moment, it’s fairly static and the information “dumped” into this folder isn’t going anywhere any time soon.  But this will now change by creating a new “Managed Content Settings” policy in Exchange 2007.  But just before we go ahead, we need to ensure we have our SharePoint Document Library ready to receive incoming emails.</p>
<p>To mail enable a SharePoint Document Library, navigate to the Project XYZ Document Library in question and click Settings / Document Library Settings / and click on Incoming e-mail settings under Communications.</p>
<p><a href="http://lh6.ggpht.com/_jC8JMIc-c-0/SmPKVOj2WOI/AAAAAAAAAvM/Xs-mkAu7agc/s1600-h/image%5B9%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh6.ggpht.com/_jC8JMIc-c-0/SmPKWLGu3kI/AAAAAAAAAvQ/w8p6wwezrH4/image_thumb%5B5%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="226" height="121" /></a></p>
<p>We will then fill out the details as per the below screen shot.</p>
<p><a href="http://lh6.ggpht.com/_jC8JMIc-c-0/SmPKXO6uLzI/AAAAAAAAAvU/MZQL0_eQk6U/s1600-h/image%5B15%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh4.ggpht.com/_jC8JMIc-c-0/SmPKYHScLCI/AAAAAAAAAvY/Dmf3dQw6uiA/image_thumb%5B9%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="530" height="360" /></a></p>
<p>This will go ahead and create the corresponding Contact address in Exchange 2007.  Please note this article is assuming that your SharePoint farm has been correctly setup to receive Incoming mail.  Click on the following TechNet article for further instructions on how this can be achieved; <a title="http://technet.microsoft.com/en-us/library/cc262947.aspx" href="http://technet.microsoft.com/en-us/library/cc262947.aspx">http://technet.microsoft.com/en-us/library/cc262947.aspx</a></p>
<p>We can now proceed with the creation of the Exchange Managed Content Setting for our Managed Folder.</p>
<p>To so, navigate to Mailbox / Managed Custom Folders / click on the newly created custom folder, in our case Project XYZ and then click on New Managed Content Settings.</p>
<p><a href="http://lh6.ggpht.com/_jC8JMIc-c-0/SmPKYrXQ8PI/AAAAAAAAAvc/SjapEEQVzHY/s1600-h/image%5B21%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh4.ggpht.com/_jC8JMIc-c-0/SmPKZYvfjqI/AAAAAAAAAvg/KyXLhUUIYPU/image_thumb%5B13%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="233" height="143" /></a></p>
<p>The below wizard is invoked and we will specify the following details as per the below screen shot.</p>
<p>Your goal here should be defined to meet the business requirements and in this example we will want to keep items that are moved into the Project XYZ managed folder for 30 days. After the 30 day period ,the items are permanently deleted to empty the user’s Project XYZ custom folder.</p>
<p><a href="http://lh6.ggpht.com/_jC8JMIc-c-0/SmPKaWQhofI/AAAAAAAAAvk/2SJWm-E52IE/s1600-h/image%5B27%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh5.ggpht.com/_jC8JMIc-c-0/SmPKbkkrS_I/AAAAAAAAAvo/r9S9chMLF9g/image_thumb%5B17%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="530" height="393" /></a></p>
<p>Do not fear however!!  In the next screen we will specify our Journaling options providing us with the capability to auto forward a copy to our SharePoint Email Enabled Document Library that we had created earlier. One of the advantages of using Managed Content Settings and Journaling with SharePoint enabled Libraries, is that you can specify the format of the email message and hence I have selected Outlook Message Format to ensure greatest compatibility.</p>
<p><a href="http://lh3.ggpht.com/_jC8JMIc-c-0/SmPKcqBN3bI/AAAAAAAAAvs/qwCGd8gOhio/s1600-h/image%5B33%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh3.ggpht.com/_jC8JMIc-c-0/SmPKd_WgcfI/AAAAAAAAAvw/OaJekrMcrms/image_thumb%5B21%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="530" height="318" /></a></p>
<p>Click New to Finish.</p>
<p><a href="http://lh6.ggpht.com/_jC8JMIc-c-0/SmPKe3PfwpI/AAAAAAAAAv0/iikFFnRPPGc/s1600-h/image%5B44%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh5.ggpht.com/_jC8JMIc-c-0/SmPKf_7SvpI/AAAAAAAAAv4/6fq9YIjlYzY/image_thumb%5B30%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="530" height="292" /></a></p>
<p>You will now notice that our Managed Content Settings has been applied against our Managed Custom Folder as per the below screen shot.</p>
<p><a href="http://lh3.ggpht.com/_jC8JMIc-c-0/SmPKgjRNDNI/AAAAAAAAAv8/_bfDIJjxPfg/s1600-h/image%5B49%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh5.ggpht.com/_jC8JMIc-c-0/SmPKhnK39yI/AAAAAAAAAwA/JpQcTb8BY5Y/image_thumb%5B33%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="530" height="144" /></a></p>
<p>That’s it!  Based on your Managed Folder Assistant Schedule that we configured in <a href="http://www.gk.id.au/2009/07/integrating-exchange-2007-messaging.html" target="_blank">part 1</a>, all email records that are moved into the Project XYZ Managed Folder in Outlook will be copied to the Project XYZ Document Library as well.  In order to expedite the process and to ensure that it is all working, you can run the following Exchange Management Shell command;</p>
<p><span style="font-family: Courier New;">Start-ManagedFolderAssistant</span></p>
<p>Once the Managed Folder Assistant has been initiated, it should only be a matter of a couple of minutes until you see your SharePoint Document Library populated as follows.</p>
<p><a href="http://lh6.ggpht.com/_jC8JMIc-c-0/SmPKibwB47I/AAAAAAAAAwE/U3QdQf9NLvA/s1600-h/image%5B62%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh3.ggpht.com/_jC8JMIc-c-0/SmPKjNbb8eI/AAAAAAAAAwI/lxPxPPbQZug/image_thumb%5B40%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="467" height="167" /></a></p>
<p>The Folder Assistant is intelligent enough to only copy the emails that are stored under the Managed Folder in Outlook once, avoiding any duplication.  It there are emails with the exact same subject line, SharePoint is also intelligent enough to follow our settings that we configured earlier for our email enabled SharePoint Library. In my setup we set it to not overwrite and hence will append the subject with a unique number as per the below screen shot.</p>
<p><a href="http://lh5.ggpht.com/_jC8JMIc-c-0/SmPKjz1G6yI/AAAAAAAAAwM/sJA6rQDE-M8/s1600-h/image%5B60%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange MRM" src="http://lh5.ggpht.com/_jC8JMIc-c-0/SmPKlmHTP1I/AAAAAAAAAwQ/ITR5G8y5_8k/image_thumb%5B38%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2" width="394" height="64" /></a></p>
<p>In summary, Exchange 2007 MRM and SharePoint Document Libraries has enabled us to control the lifespan of items that are moved into our Project XYZ Managed Folder that we have created in Exchange and the capability to journal a copy of all records that are moved into this folder to our SharePoint document library for collaborative and archival reasons.</p>
<p>Hope you enjoyed this two part series and am sure you will find use with integrating these two technologies together to meet your business requirements.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-2/' addthis:title='Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 2 ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2</title>
		<link>http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-12/</link>
		<comments>http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-12/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 20:29:00 +0000</pubDate>
		<dc:creator>George Khalil</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>

		<guid isPermaLink="false">http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-12/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-12/' addthis:title='Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2 ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>There are two technologies in my IT Pro life that I am very passionate about, SharePoint and Exchange, so why not incorporate both passions in a single blog post. In this two part series I will be discussing how we can manage email records from our Exchange mailboxes and archive them in SharePoint Document Libraries for compliance or collaboration reasons.  Exchange 2007 introduced a great new feature set in the name of “Messaging Records Management” or commonly referred to as MRM.  Managed Default Folders is a key component of MRM which will assist us in achieving our archiving strategy.  Exchange 2007’s MRM functionality provides organisations with the ability to set email-retention policies, the ability to manage content residing in mailboxes and to establish an archiving strategy to SharePoint Document Libraries.<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-12/' addthis:title='Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2 ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style" addthis:url='http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-12/' addthis:title='Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2 ' ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div><p>There are two technologies in my IT Pro life that I am very passionate about, SharePoint and Exchange, so why not incorporate both passions in a single blog post. In this two part series I will be discussing how we can manage email records from our Exchange mailboxes and archive them in SharePoint Document Libraries for compliance or collaboration reasons.  Exchange 2007 introduced a great new feature set in the name of “Messaging Records Management” or commonly referred to as MRM.  Managed Default Folders is a key component of MRM which will assist us in achieving our archiving strategy.  Exchange 2007’s MRM functionality provides organisations with the ability to set email-retention policies, the ability to manage content residing in mailboxes and to establish an archiving strategy to SharePoint Document Libraries.</p>
<p>This is a great feature when you want to combine email records from various users working on a particular project and have them reside under the Team SharePoint Site Document Library. In this 2 part post I will provide step by step instructions on how this can be achieved with today’s post focusing on Exchange and the creation of our managed “project” folder .</p>
<p>So let’s begin by firing up the Exchange Management Console and navigating to Organization Configuration / Mailbox and then click on the Managed Default Folders Tab. You will notice the system default folders listed as per the below screen shot.</p>
<p><a href="http://lh6.ggpht.com/_jC8JMIc-c-0/Sl7mpsVByKI/AAAAAAAAAts/iMt6ElEATpI/s1600-h/image%5B7%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh4.ggpht.com/_jC8JMIc-c-0/Sl7mqwLehgI/AAAAAAAAAtw/UpZVZ-jR5q0/image_thumb%5B5%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="520" height="253" /></a></p>
<p>In our case we will create a new Managed Custom Folder for a specific project that we will later integrate with a specific document library located under our project team site.</p>
<p>In order to create our Managed Custom Folder, navigate to Actions and select New Managed Custom Folder..to invoke the wizard.</p>
<p><a href="http://lh5.ggpht.com/_jC8JMIc-c-0/Sl7mrooA8cI/AAAAAAAAAt0/UOXEe9-cHw0/s1600-h/image%5B12%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh6.ggpht.com/_jC8JMIc-c-0/Sl7msc3SMfI/AAAAAAAAAt4/F9Eegtqx1r8/image_thumb%5B8%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="247" height="189" /></a></p>
<p>Enter the Name, Display Name and Description similar to the below screen shot.</p>
<p><a href="http://lh4.ggpht.com/_jC8JMIc-c-0/Sl7mtuZPt4I/AAAAAAAAAt8/M9KMeUZ0Vnk/s1600-h/image%5B18%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh4.ggpht.com/_jC8JMIc-c-0/Sl7mvEDpdlI/AAAAAAAAAuA/dqc2YeRa3mM/image_thumb%5B12%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="520" height="392" /></a></p>
<p>Please take note of the Exchange Enterprise CAL requirement.</p>
<p>After filling the details click New. Your managed folder has now been created and listed under the Managed Custom Folders Tab per the below screenshot.</p>
<p><a href="http://lh4.ggpht.com/_jC8JMIc-c-0/Sl7mv9Ka21I/AAAAAAAAAuE/nYevVkUOI2k/s1600-h/image%5B24%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh6.ggpht.com/_jC8JMIc-c-0/Sl7mw8U0DrI/AAAAAAAAAuI/952P99YIdWc/image_thumb%5B16%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="520" height="122" /></a></p>
<p>If you are an Exchange Management Shell person and would like to create a managed custom folder that way, all you need to do is simply type in the below command.</p>
<p><span style="font-family: Courier New;">New-ManagedFolder -Name Project XYZ -FolderName &#8220;Project XYZ&#8221;</span></p>
<p>Now that our Managed Custom Folder has been created, we need to create a Managed Folder Mailbox policy.   Also located under Actions, Select New Managed Folder Mailbox Policy …</p>
<p>Creating a managed folder mailbox policy setting is great when grouping together a set of managed folders that you can then assign to a user mailbox in the one step.</p>
<p><a href="http://lh5.ggpht.com/_jC8JMIc-c-0/Sl7mx73TeQI/AAAAAAAAAuM/R3gwolDZ9uo/s1600-h/image%5B29%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh4.ggpht.com/_jC8JMIc-c-0/Sl7myuwL2HI/AAAAAAAAAuQ/qcpQ_wrfZi4/image_thumb%5B19%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="245" height="180" /></a></p>
<p>Type in your managed folder mailbox policy name and then select Add to select the Managed Custom folder that we had just created earlier.</p>
<p><a href="http://lh5.ggpht.com/_jC8JMIc-c-0/Sl7mzgS0C0I/AAAAAAAAAuU/qtUubXfTF44/s1600-h/image%5B35%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh3.ggpht.com/_jC8JMIc-c-0/Sl7m07392bI/AAAAAAAAAuY/JnByQnROTRg/image_thumb%5B23%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="520" height="245" /></a></p>
<p>Your newly created policy will now be listed under the Managed Folder Mailbox Policies Tab as per the below screen shot.</p>
<p><a href="http://lh5.ggpht.com/_jC8JMIc-c-0/Sl7m15BHMLI/AAAAAAAAAuc/9ryhbsM9Dbk/s1600-h/image%5B41%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh3.ggpht.com/_jC8JMIc-c-0/Sl7m20wl3fI/AAAAAAAAAug/GVFlCxw_saE/image_thumb%5B27%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="520" height="109" /></a></p>
<p>We now have the capability to assign this policy to our users. So let’s now do so by navigating to Recipient Configuration / Mailbox. Right click on your user and select Properties / Mailbox Settings.</p>
<p><a href="http://lh3.ggpht.com/_jC8JMIc-c-0/Sl7m3UUDTzI/AAAAAAAAAuk/i-S50NUaWHg/s1600-h/image%5B47%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh3.ggpht.com/_jC8JMIc-c-0/Sl7m4NjAhAI/AAAAAAAAAuo/tQSX4e6kA74/image_thumb%5B31%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="311" height="197" /></a></p>
<p>Select Messaging Records Management and then click on properties. From here, click on browse and select the Policy that we have just created.</p>
<p><a href="http://lh3.ggpht.com/_jC8JMIc-c-0/Sl7m4x2l7FI/AAAAAAAAAus/CfrnTUz3FDQ/s1600-h/image%5B53%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh6.ggpht.com/_jC8JMIc-c-0/Sl7m5rANJbI/AAAAAAAAAuw/dKt8XN6ao_4/image_thumb%5B35%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="457" height="297" /></a></p>
<p>When applying the settings you will receive a warning regarding compatibility with different Outlook versions, but we can ignore this warning as we are all running Outlook 2007/10 right?</p>
<p>Now that we have created our custom managed folder and policy we need to ensure that our Managed Folder Assistant Schedule has been setup. To so, navigate to Server Configuration / Mailbox and right click on the top pane on your server name and select properties. Then click on the Messaging Records Management tab.</p>
<p>By default it will be set to “Never Run”. We will click on Customize and set a schedule for it to run during non business office hours.</p>
<p><a href="http://lh4.ggpht.com/_jC8JMIc-c-0/Sl7m6R9QqqI/AAAAAAAAAu0/fqG8jtKN540/s1600-h/image%5B59%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Exchange Management Records" src="http://lh4.ggpht.com/_jC8JMIc-c-0/Sl7m8luLXYI/AAAAAAAAAu4/Zlzz4jzaQp4/image_thumb%5B39%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="462" height="152" /></a></p>
<p>Now rather than waiting for the next scheduled time we can force the process via the Exchange Management Shell by running the following command.</p>
<p><span style="font-family: Courier New;">Start-ManagedFolderAssistant</span></p>
<p><span style="font-family: aria;">The below entry should appear in your Windows Application Event Log when the Managed Folder Assistant routine is run.</span></p>
<p><span style="font-family: Courier New;">Event Type: Information</span></p>
<p><span style="font-family: Courier New;">Event Source: MSExchange Assistants</span></p>
<p><span style="font-family: Courier New;">Event Category: Assistants </span></p>
<p><span style="font-family: Courier New;">Event ID: 9022</span></p>
<p><span style="font-family: Courier New;">Date: 16/07/2009</span></p>
<p><span style="font-family: Courier New;">Time: 11:01:18 AM</span></p>
<p><span style="font-family: Courier New;">User: N/A</span></p>
<p><span style="font-family: Courier New;">Computer: EXCHANGESERVER</span></p>
<p><span style="font-family: Courier New;">Description:</span></p>
<p><span style="font-family: Courier New;">Service MSExchangeMailboxAssistants. Managed Folder Mailbox Assistant for database Users Mailbox Database/Users Mailbox Database (ed6raqeq29db3-7301-4443-8917-a3b6e7857dd1) has finished an on-demand request. 1002 out of 1002 mailboxes were successfully processed. 0 mailboxes were skipped due to errors.</span></p>
<p>I can now open up Outlook for the user we applied the policy to and see that the Project XYZ managed folder has been created and listed under Managed Folders.  Remember, this is the folder that our user can now drag emails into for compliance or archive reasons.</p>
<p><a href="http://lh3.ggpht.com/_jC8JMIc-c-0/Sl7m9K_wAoI/AAAAAAAAAu8/veI8OI8Y3Nc/s1600-h/clip_image001%5B5%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" src="http://lh4.ggpht.com/_jC8JMIc-c-0/Sl7m-HptK_I/AAAAAAAAAvA/F1-bQZ0PN-A/clip_image001_thumb%5B2%5D.png?imgmax=800" border="0" alt=" Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2" width="224" height="158" /></a></p>
<p>Now that we have successfully created and deployed our Managed Folder Project XYZ we will continue our journey in Part 2 where we will mail enable a SharePoint Document Library providing it with an SMTP address and creating a Managed Content Setting that will be applied to our manage custom folder “Project XYZ”.  This will enable us to control the lifespan of items that are moved into our Project  XYZ Managed Folder that we have created and to also enable journaling on that folder to forward a copy to an alternative address, in our case the SharePoint Document Library SMTP address for archive.</p>
<p>If you would like to notified of future articles via email click <a href="http://feedburner.google.com/fb/a/mailverify?uri=EverythingItAndEverythingNot&amp;loc=en_US">here</a> or subscribe via <a href="http://feeds2.feedburner.com/EverythingItAndEverythingNot">RSS</a>.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-12/' addthis:title='Integrating Exchange 2007 Messaging Records Management with SharePoint Document Libraries – Part 1/2 ' ><a href="http://sharepointgeorge.com//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointgeorge.com/2009/integrating-exchange-2007-messaging-records-management-with-sharepoint-document-libraries-%e2%80%93-part-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

