<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.sharepointblogs.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Dave Wollerman&amp;#39;s SharePoint Blog</title><subtitle type="html">I use this blog to share information with the community plus also as a repository for reference material on unique situations that I have come across.
&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://www.linkedin.com/in/davewollerman"&gt;&lt;img src="http://www.linkedin.com/img/webpromo/btn_viewmy_160x33.gif" width="160" height="33" border="0" alt="View Dave Wollerman&amp;#39;s profile on LinkedIn" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;

&lt;a href="http://semsug.tech.officelive.com/"&gt;&lt;img src="http://www.sharepointblogs.com/photos/llowevad/images/11392/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;</subtitle><id>http://www.sharepointblogs.com/llowevad/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.sharepointblogs.com/llowevad/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20611.960">Community Server</generator><updated>2007-10-09T10:32:00Z</updated><entry><title>Workflow AutoCleanup Workarounds</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/07/31/workflow-autocleanup-workarounds.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/07/31/workflow-autocleanup-workarounds.aspx</id><published>2008-07-31T14:32:00Z</published><updated>2008-07-31T14:32:00Z</updated><content type="html">&lt;p&gt;As many of you know I have received much attention related to my &lt;a class="" href="http://www.sharepointblogs.com/search/SearchResults.aspx?q=huge+moss+workflow+issue&amp;amp;s=220"&gt;Workflow blog posts&lt;/a&gt;. Everything from &amp;quot;incendiary, headline-grabbing attempt to create a problem where none exists&amp;quot; comments to notifications about dissrailing SharePoint training classes with this &amp;quot;non issue&amp;quot;.&amp;nbsp;I don&amp;#39;t mind the &amp;quot;friendly&amp;quot; discussions I have had around this topic, I am glad this problem (or non problem, depending which side of the fence you are on) was brought to light. I still believe there are people out there not aware of this feature and won&amp;#39;t realize the impact that it has on their environment until its too late.&lt;/p&gt;
&lt;p&gt;With that said, I wanted to include some finds related to a common workaround related to the workflow auto clean-up feature. I found this information on a &lt;a class="" href="http://forums.msdn.microsoft.com/en-US/sharepointworkflow/thread/b15b27e2-3033-418b-9731-968273d7423e"&gt;MSDN forum posting&lt;/a&gt;&amp;nbsp;I have recently ran across.&amp;nbsp;There are a few workarounds for this feature. You can configure a property when developing a custom workflow to adjust the auto clean-up days. You can turn off the timer job related to the workflow auto clean-up days. And you could write a script that updates the associations already existing in the database. Example scripts are located in the forum mentioned earlier (&lt;a href="http://forums.msdn.microsoft.com/en-US/sharepointworkflow/thread/b15b27e2-3033-418b-9731-968273d7423e"&gt;http://forums.msdn.microsoft.com/en-US/sharepointworkflow/thread/b15b27e2-3033-418b-9731-968273d7423e&lt;/a&gt;). There is code for a script which will update the auto clean-up days for a workflow association from 60 days (default) to any number of days you wish to configure. This code was written and posted by Shola Salako. Fred Morrison also has posted a powershell script which will update the auto clean-up days for workflow associations as well.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=19389" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="Workflow" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Workflow/default.aspx" /><category term="Workaround" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Workaround/default.aspx" /><category term="Development" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Development/default.aspx" /></entry><entry><title>New SharePoint Professional Community Websites Launched</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/07/17/sharepoint-professional-community-websites-go-live.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/07/17/sharepoint-professional-community-websites-go-live.aspx</id><published>2008-07-17T17:55:00Z</published><updated>2008-07-17T17:55:00Z</updated><content type="html">&lt;div&gt;&lt;font face="Arial" color="#000000" size="2"&gt;There have been a couple new sites developed for the SharePoint professional community by SharePoint MVP&amp;#39;s, check them out.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;&lt;u&gt;ISPA: International SharePoint Professionals Association&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;The International SharePoint Professionals Association (“ISPA”) is the first independent, community-run, not-for-profit organization designed specifically for SharePoint Professionals. ISPA is a professional association dedicated&lt;b&gt; &lt;/b&gt;to&amp;nbsp;the promotion and global adoption of&amp;nbsp;Microsoft SharePoint Products and Technologies.&amp;nbsp; The Association provides support and guidance to the community&amp;nbsp; by establishing&amp;nbsp;connections between SharePoint professionals&amp;nbsp;and groups, resources, education and information.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;website: &lt;/font&gt;&lt;a href="http://www.sharepointpros.org/"&gt;&lt;font face="Arial" size="2"&gt;http://www.sharepointpros.org/&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;&lt;u&gt;SharePoint Magazine&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;SharePoint Magazine is an online community magazine located at &lt;a href="http://www.sharepointmagazine.net/"&gt;http://www.sharepointmagazine.net&lt;/a&gt; &lt;/font&gt;&lt;font face="Arial" size="2"&gt;and focuses on SharePoint and related Information Worker technologies. The first issue of SharePoint Magazine is planned for&amp;nbsp; July 16, 2008.&amp;nbsp;SharePoint Magazine provides an excellent&amp;nbsp;oportunity&amp;nbsp;for new and&amp;nbsp;experienced authors to create community content.&amp;nbsp;SharePoint Magazine and ISPA worked together supporting each others community offering. ISPA has awarded SharePoint Magazine as the ISPA Community Partner of the Month. &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;website: &lt;/font&gt;&lt;a href="http://sharepointmagazine.net/"&gt;&lt;font face="Arial" size="2"&gt;http://sharepointmagazine.net/&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=18934" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="community" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/community/default.aspx" /></entry><entry><title>Assigning SharePoint Groups to Tasks in SharePoint Designer Workflows</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/06/05/assigning-sharepoint-groups-to-tasks-in-sharepoint-designer-workflows.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/06/05/assigning-sharepoint-groups-to-tasks-in-sharepoint-designer-workflows.aspx</id><published>2008-06-05T15:59:00Z</published><updated>2008-06-05T15:59:00Z</updated><content type="html">&lt;p&gt;I recently had an interesting issue crop up for me. I created a SharePoint Designer (SPD) workflow that acts somewhat as a state machine workflow using the &amp;quot;collect data from user&amp;quot; option. This option creates a task, assigns a user, and returns back the ID to the list item created. I was using SharePoint groups as the value for the assigned to field. For some reason the second step was not assigning the user but the other 3 steps were. I checked the length of the name, the users in the groups, the permissions of the group, the owner of the group, pretty much every thing and it did not fix my issue. I more than triple checked my workflow to make sure it was properly named.&lt;/p&gt;
&lt;p&gt;Then I realized that there was something different with that group as compared to the other groups. The name had a dash in it. Yep! a dash ( - ). I removed the dash in the name and the SPD workflow was able to then assign the user to the task with no issues. The funny part is it is not a SharePoint thing because I was able to manually assign the user, so the only thing I can think of is that it must be the way SPD assigns the user.&lt;/p&gt;
&lt;p&gt;So bottom line is... if you plan on assigning users to tasks from a SPD workflow, make sure you do not have dashes in the name... :)&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=17285" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="WSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/WSS/default.aspx" /><category term="Workflow" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Workflow/default.aspx" /><category term="Security" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Security/default.aspx" /><category term="SharePoint Groups" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint+Groups/default.aspx" /><category term="SharePoint Designer" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint+Designer/default.aspx" /></entry><entry><title>Using a Site Template (STP File) to create a site collection</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/04/21/using-a-site-template-stp-file-to-create-a-site-collection.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/04/21/using-a-site-template-stp-file-to-create-a-site-collection.aspx</id><published>2008-04-21T13:37:00Z</published><updated>2008-04-21T13:37:00Z</updated><content type="html">&lt;p&gt;Site templates can be very useful for an easy custom starting point for common site usage. Site templates can be saved from any site (except publishing sites for some reason... &lt;img src="http://www.sharepointblogs.com/emoticons/emotion-1.gif" alt="Smile" /&gt; ). These site templates are stored into the site collections site template gallery as STP files. Once they are created a user with permissions can create sites within that site collection based on that template.&lt;/p&gt;
&lt;p&gt;What happens if you want to use that site template to create a top level site in a site collection. When creating a site collection you are only shown available templates that are global to the entire farm. If you want to use your custom site template when creating a site collection follow the instructions below...&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Create your site template (I assume you already know how to do this, but if not go to the site settings of any web and select &amp;quot;Save Site as Template&amp;quot;)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Navigate to the site template gallery where the site template is saved. This will be under Site Settings -&amp;gt; Galleries -&amp;gt; Site Template Gallery.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Save the custom site template to the SharePoint server local drive.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Remote Desktop into the SharePoint server where&amp;nbsp;the STP file has been saved, and open a command prompt.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Use STSADM to upload the template into the global templates list by using the STSADM -o AddTemplate command. For help with the AddTemplate command use STSADM -help addtemplate.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;obviously make sure you either specify the path to stsadm in the command line, or as part of the server&amp;#39;s PATH variable. Also, if you are not in the folder where the STP file exisits, you will have to specify the full path to the STP file as well. Remember if there are spaces anywhere in the path you will have to surround the full path with double quotes.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=15554" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="WSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/WSS/default.aspx" /><category term="Site Collection" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Site+Collection/default.aspx" /><category term="stsadm" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/stsadm/default.aspx" /><category term="Administration" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Administration/default.aspx" /><category term="Command Window" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Command+Window/default.aspx" /><category term="Template" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Template/default.aspx" /></entry><entry><title>Upgrade Solution Package with a Feature Reciever after the feature has already been deployed.</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/04/11/upgrade-solution-package-with-a-feature-reciever-after-the-feature-has-already-been-deployed.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/04/11/upgrade-solution-package-with-a-feature-reciever-after-the-feature-has-already-been-deployed.aspx</id><published>2008-04-11T18:16:00Z</published><updated>2008-04-11T18:16:00Z</updated><content type="html">&lt;p&gt;We all know by now you can deploy features using a SharePoint solution package. This is a great addition for SharePoint developers as it easily allows us to quickly and efficently upgrade our customizations, plus it helps keep everything organized.&lt;/p&gt;
&lt;p&gt;One thing I ran across was after deploying a solution that included a feature, I realized that I wanted to create a feature receiver for that feature to run some code upon activation and deactivation. I noticed that the feature is partially updated when running a solution upgrade. This means that the feature.xml is updated to look for the specified feature receiver class, but when you activate the feature after the upgrade you receive and error saying the receiver couldn&amp;#39;t run.&lt;/p&gt;
&lt;p&gt;My resolution that seemed to work for me was to reinstall the feature manually. I ran the following command and I was then able to activate the feature as normal and have the feature receiver kick off as well.&lt;/p&gt;
&lt;p&gt;stsadm -o installfeature -name &amp;lt;featurename&amp;gt; -force&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=15265" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="stsadm" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/stsadm/default.aspx" /><category term="Feature" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Feature/default.aspx" /><category term="Deploy" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Deploy/default.aspx" /><category term="Solution Package" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Solution+Package/default.aspx" /><category term="Feature Receivers" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Feature+Receivers/default.aspx" /></entry><entry><title>Logging exceptions to the SharePoint Trace Log (Diagnostic Logging)</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/04/11/logging-exceptions-to-the-sharepoint-trace-log-diagnostic-logging.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/04/11/logging-exceptions-to-the-sharepoint-trace-log-diagnostic-logging.aspx</id><published>2008-04-11T18:10:00Z</published><updated>2008-04-11T18:10:00Z</updated><content type="html">&lt;p&gt;Microsoft has&amp;nbsp;a great piece of example code that you can copy and paste into your solution and start using on how to write to the SharePoint trace log. these are the log files that get created from&amp;nbsp;setting up&amp;nbsp;&amp;quot;Diagnostic Logging&amp;quot; under Central Administration -&amp;gt; Operations.&amp;nbsp;I have used it in the past and it works pretty well.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa979590.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa979590.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=15263" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="WSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/WSS/default.aspx" /><category term="Logging" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Logging/default.aspx" /><category term="Diagnostics" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Diagnostics/default.aspx" /></entry><entry><title>SharePoint Solution Doesn't Deploy to GAC and Errors</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/04/10/sharepoint-solution-doesn-t-deploy-to-gac-and-errors.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/04/10/sharepoint-solution-doesn-t-deploy-to-gac-and-errors.aspx</id><published>2008-04-10T20:03:00Z</published><updated>2008-04-10T20:03:00Z</updated><content type="html">&lt;p&gt;This is a wierd issue I recently ran across. I was using remote debugging and I needed to copy over the PDB symbols file to the GAC. I used the command line to copy the file over to the appropiate location. I ran the command line down to the folder I needed to copy to in the GAC and left it open since I didn&amp;#39;t want to write that out everytime I needed to update it. (I know I&amp;#39;m lazy, I should of and ended up writing a BAT file to do it for me).&lt;/p&gt;
&lt;p&gt;With it left open I noticed that when I updated my solution it would fail and not deploy my assembly to the GAC. I realized that this was because I had the command window open to that folder. I didn&amp;#39;t think that it would matter since it wasn&amp;#39;t doing anything but sitting there. I closed the command window and re-deployed to my web applications and everything was fine after that.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=15213" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="Debugging" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Debugging/default.aspx" /><category term="Command Window" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Command+Window/default.aspx" /><category term="Assembly" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Assembly/default.aspx" /><category term="Deploy" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Deploy/default.aspx" /><category term="GAC" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/GAC/default.aspx" /></entry><entry><title>Remote Debugging GAC'd Assemblies in SharePoint</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/04/10/remote-debugging-gac-d-assemblies-in-sharepoint.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/04/10/remote-debugging-gac-d-assemblies-in-sharepoint.aspx</id><published>2008-04-10T19:48:00Z</published><updated>2008-04-10T19:48:00Z</updated><content type="html">&lt;p&gt;Like alot of people in the SharePoint development community I have been using a VPC to do debugging of code through SharePoint. I don&amp;#39;t really like this because for one, running an enterprise level application plus visual studio with a laptop and 2GB of memory is very time consuming and can get frustrating at times.&lt;/p&gt;
&lt;p&gt;With this said, I recently decided to look into remote debugging my SharePoint code from a client machine to the SharePoint server. I still didn&amp;#39;t want to load up visual studio on the server either. Below are the steps that I took to accomplish remote debugging my SharePoint code.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Created a share on my client machine on my C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger&amp;nbsp;folder.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Then I remoted into the SharePoint server and mapped a drive to connect&amp;nbsp;to the share on my client machine.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Open the&amp;nbsp;mapped drive on the server and navigate down the folders to x86\msvsmon.exe and run it on the server through the share.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Once the remote debug monitor is running. Click on tools -&amp;gt; permissions to give&amp;nbsp;the account your logged in as permissions to debug.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;You will also need to deploy the PDB file generated by visual studio when it creates your assembly to the GAC as well on the server.&amp;nbsp;You will need to copy&amp;nbsp;via the command line utility&amp;nbsp;or map a drive to it since it is not available&amp;nbsp;through the folder structure in windows. the folder you have to&amp;nbsp;copy the PDB file to is c:\windows\assembly\gac_msil\&amp;lt;assemblyname&amp;gt;\&amp;lt;version&amp;gt;__&amp;lt;public key token&amp;gt;. You will need to replace the three place holders (identified with &amp;lt;&amp;gt;) with the appropiate names for your assembly. Once the&amp;nbsp;PDB file is copied over&amp;nbsp;to that folder location, you are ready to attach and debug&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;In visual studio, select attach&amp;nbsp;to process from the debug menu&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;In the &amp;quot;Qualifier&amp;quot; text box enter the&amp;nbsp;netbios name of the server that&amp;nbsp;the remote debugging monitor is running. It should refresh the screen and connect to the remote debugging session on the server. You can verify by going to the server and looking at the remote debugging monitor to see who is connected.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;I choose to&amp;nbsp;change the types of code I will be attaching to. I used the &amp;quot;select...&amp;quot; button to remove TSQL from the list since&amp;nbsp;it was causing issues and I wasn&amp;#39;t debugging SQL anyway.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Select your process and happy debugging.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Good Luck!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=15212" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="Remote" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Remote/default.aspx" /><category term="Debugging" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Debugging/default.aspx" /><category term="Visual Studio" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Navigation in SharePoint Team Site w/ Publishing Infrastructure Activated</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/04/08/navigation-in-sharepoint-team-site-w-publishing-infrastructure-activated.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/04/08/navigation-in-sharepoint-team-site-w-publishing-infrastructure-activated.aspx</id><published>2008-04-08T12:24:00Z</published><updated>2008-04-08T12:24:00Z</updated><content type="html">&lt;p&gt;I recently was looking into programmatically setting up navigation in publishing sites and came across a scenario I felt I should share with the community so everyone is aware of it, and to see if there is any help with a workaround.&lt;/p&gt;
&lt;p&gt;The scenario is that when a normal team site is created it uses the basic WSS navigation structure. This structure can be accessed from the SPWeb.Navigation class. In the site collection where the Team site is located, an administrator can activate the MOSS Publishing Infrastructure under the site collection features area, which will change the Team site navigation to the publishing navigation structure. This is not a big deal since it allows you to have more control over your navigation without all the publishing aspects being turned on within the Team site.&lt;/p&gt;
&lt;p&gt;The problem occurs when trying to access this navigation programmatically. You see from the browser that the navigation is using the publishing structure, but you don&amp;#39;t have access to the navigation programmatically using the PublishingWeb.Navigation class&amp;nbsp;since the &amp;quot;Web&amp;quot; is not a &amp;quot;PublishingWeb&amp;quot;. To make the web a publishingweb you need to activate the publishing feature at the web scope. The catch-22 occurs when you don&amp;#39;t want the Team site to have publishing turned on at the web scope, but the publishing infrastructure is turned on at the site scope.&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t found a way to manipulate the publishing navigation pieces without having the publishing feature activates at the web scope. If anyone has any tips that would be very much appreciated, but for now the work around is to either configure it manually, or activate the publishing feature at the web scope.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=15047" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="WSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/WSS/default.aspx" /><category term="Programming" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Programming/default.aspx" /><category term="Navigation" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Navigation/default.aspx" /><category term="Publishing" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Publishing/default.aspx" /></entry><entry><title>Create custom Alert Email Handler</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/03/28/create-custom-alert-email-handler.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/03/28/create-custom-alert-email-handler.aspx</id><published>2008-03-28T23:27:00Z</published><updated>2008-03-28T23:27:00Z</updated><content type="html">&lt;p&gt;Ever needed to enchance the email for SharePoint alerts? Maybe you wanted to do...&lt;/p&gt;
&lt;p&gt;
&lt;table class="list ul" class="list ul"&gt;

&lt;tr&gt;
&lt;td class="bullet" class="bullet"&gt;•&lt;/td&gt;
&lt;td class="text" class="text"&gt;Fields, such as the &lt;strong class="uiterm"&gt;ItemName&lt;/strong&gt; field, are truncated to 70 characters in the e-mail alert. To work around the 70-character limit, use the method that this article describes. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="bullet" class="bullet"&gt;•&lt;/td&gt;
&lt;td class="text" class="text"&gt;You want to embed additional content in the e-mail alert. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="bullet" class="bullet"&gt;•&lt;/td&gt;
&lt;td class="text" class="text"&gt;You want to change the layout or the appearance of the e-mail alert. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;Well now you can, Microsoft has released a support article (&lt;a class="" href="http://support.microsoft.com/kb/948321/en-us"&gt;KB948321&lt;/a&gt;)&amp;nbsp;that walks you through creating a custom alert handler to intercept the alert and apply a custom email template.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a class="" href="http://kbalertz.com/default.aspx"&gt;KBAlertz&lt;/a&gt; for the notification!&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=14669" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="KB" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/KB/default.aspx" /><category term="Development" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Development/default.aspx" /></entry><entry><title>Feature Stapling using GLOBAL#0 - Updated!</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/03/26/feature-stapling-using-global-0.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/03/26/feature-stapling-using-global-0.aspx</id><published>2008-03-27T01:55:00Z</published><updated>2008-03-27T01:55:00Z</updated><content type="html">&lt;p&gt;&lt;font color="red"&gt;&lt;strong&gt;*** Update ***&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a class="" href="http://www.davehunter.co.uk/blog"&gt;Dave Hunter&lt;/a&gt; pointing me&amp;nbsp;to &lt;a class="" href="http://blog.tedpattison.net/"&gt;Ted Pattisons blog&lt;/a&gt; post that discusses the use of the Global template. &amp;nbsp;Please visit the following blog post to learn more information on using the Global template with feature stapling.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.tedpattison.net/Lists/Posts/Post.aspx?List=80e51818%2D7b98%2D41d8%2Db313%2D955977ecd68f&amp;amp;ID=2"&gt;http://blog.tedpattison.net/Lists/Posts/Post.aspx?List=80e51818%2D7b98%2D41d8%2Db313%2D955977ecd68f&amp;amp;ID=2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=14599" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="Stapling" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Stapling/default.aspx" /><category term="Associations" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Associations/default.aspx" /><category term="Feature" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Feature/default.aspx" /></entry><entry><title>Corporate Intranet - Not just a web site anymore!</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/03/26/corporate-intranet-meaning-through-my-eyes.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/03/26/corporate-intranet-meaning-through-my-eyes.aspx</id><published>2008-03-27T01:29:00Z</published><updated>2008-03-27T01:29:00Z</updated><content type="html">&lt;p&gt;The biggest issue related to the single site colleciton vs. multiple is the ability to drill down and find information manually. Every companies biggest hurdle is understanding that SharePoint is not just a single web site. It is a complete environment for your company. Also, companies love to adapt new technology, but their mindset on doing business never changes. Meaning that I contain all my customer information in a single manilla folder in a single drawer file cabinet. As I atract more customers I will need to adjust my organizational needs. I don&amp;#39;t want to get&amp;nbsp; big new fancy multi-drawer file cabinet and organize my information the same way in the sinlge manilla folder. I would need to re-think my methods, which include identifying the benefits of the new file cabinet and utilizing them to best fit my needs.&lt;/p&gt;
&lt;p&gt;So back to SharePoint, with the use of it&amp;#39;s many features such as, memberships, my sites, search, and site directorys and the use of well qualified individuals who maintain the content and design of the environment as a whole will go a long way to make life easier in the corporate intranet environment.&lt;/p&gt;
&lt;p&gt;Life isn&amp;#39;t all about drilling down, users don&amp;#39;t go to the internet and drill down through millions of sites to find the one they need, they search. Even in sharepointblogs.com. You won&amp;#39;t drill down to find my blog, you will search for it. Better yet, you might save it as a favorite. Bottom line is that the corporate intranet is catching up to the level of the internet, meaning it just isn&amp;#39;t a single web site anymore, it is an entire network of sites where each site has it&amp;#39;s own uses. This means that there will be multiple personality types using different methods to find the information they need.&lt;/p&gt;
&lt;p&gt;As an example... I know that I am not going to find Receipies on how to bake a cake by drilling down through microsoft.com. And if I don&amp;#39;t know where it is, then I will have to find another method, which is usually search. Once I find this great place, then I will save it. Its the same for the intranet now. Times are changing quickly and it doesn&amp;#39;t matter how big the company is or how many users there are in the organization anymore. What matters is how they do business and how quickly they can react to changes in the business.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=14598" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="Intranet" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Intranet/default.aspx" /><category term="internet" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/internet/default.aspx" /></entry><entry><title>Managed Paths: What are you using?</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/03/04/managed-paths-what-are-you-using.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/03/04/managed-paths-what-are-you-using.aspx</id><published>2008-03-04T14:46:00Z</published><updated>2008-03-04T14:46:00Z</updated><content type="html">&lt;p&gt;I know this is probably not the best place to conduct a survey, but I am curious on how people are using managed paths to organize their environment and architect their taxonomy. If you are using managed paths in a SharePoint environment, please offer your experiences and settings here.&lt;/p&gt;
&lt;p&gt;What I am looking for is just the managed path definition and what type it is. If you would like to offer up a description on what that path is designed for that would be great.&lt;/p&gt;
&lt;p&gt;I DO NOT want to know anything about the company or organization affliated with the installation and configuration of the SharePoint managed paths.&amp;nbsp;This is not meant for advertising or for publicity,&amp;nbsp;I am strictly just looking for how they are being used so we as a community can&amp;nbsp;have a better understanding on what they mean to us.&lt;/p&gt;
&lt;p&gt;some of my examples...&lt;/p&gt;
&lt;p&gt;/departments (Wildcard): use to identify a department&lt;br /&gt;/portals (Wildcard): use to identify the use of a portal used by corporate, a department, or a division&lt;br /&gt;/[deptname] (explicit): use for each department&lt;br /&gt;/projects (Wildcard): use for project team sites; also can be used for integration with project server&lt;br /&gt;/teams (Wildcard): use for team collaboration sites&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=13527" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="WSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/WSS/default.aspx" /><category term="Managed Paths" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Managed+Paths/default.aspx" /><category term="survey" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/survey/default.aspx" /></entry><entry><title>My Sites and Memberships</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/02/29/my-sites-and-memberships.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/02/29/my-sites-and-memberships.aspx</id><published>2008-02-29T13:30:00Z</published><updated>2008-02-29T13:30:00Z</updated><content type="html">&lt;p&gt;Memberships located in a users personal site are managed for the user automatically by 2 timer jobs that run.&lt;/p&gt;
&lt;p&gt;Profile Synchronization (default interval is every 1 hour)&lt;br /&gt;Quick Profile Synchronization (default interval is every 5 minutes)&lt;/p&gt;
&lt;p&gt;These&amp;nbsp;schedules can be changed by running the following stsadm command with the &amp;quot;-SyncTiming&amp;quot; (profile sync) and the &amp;quot;-SweepTiming&amp;quot; (quick profile sync) parameters. &lt;/p&gt;
&lt;p&gt;stsadm -o sync&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {-ExcludeWebApps &amp;lt;web applications&amp;gt; |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -SyncTiming &amp;lt;schedule(M/H/D:value)&amp;gt; |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -SweepTiming &amp;lt;schedule(M/H/D:value)&amp;gt; |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -ListOldDatabases &amp;lt;days&amp;gt; |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -DeleteOldDatabases &amp;lt;days&amp;gt;}&lt;/p&gt;
&lt;p&gt;These timer jobs synchronize user information tables in every site collections with any updated profile information in the user profile database. They also identify whats sites the user is a member of and store that information for the user in the memberships list on the users personal site.&lt;/p&gt;
&lt;p&gt;Being a member of the site was a little vague as to how does sharepoint know. Do I just need to be assigned permissions to the site, be in a special group? The answer is that by default when a site collection is created there is a members sharepoint group created too. This group is assigned as the &amp;quot;members of this site&amp;quot; group. You can create a custom sharepoint group and assign the custom sharepoint group to be the &amp;quot;members of this site&amp;quot; group. This can be done&amp;nbsp;from the people and groups&amp;nbsp;settings,&amp;nbsp;viewing&amp;nbsp;the members of any sharepoint&amp;nbsp;group and selecting &amp;quot;Settings -&amp;gt; Set Up Groups&amp;quot; option in the toolbar.&lt;/p&gt;
&lt;p&gt;Also, even though sharepoint groups are managed at the site collection level, each site in the site collection can identify the group that will be considered &amp;quot;members of this site&amp;quot; group. So when the timer job checks out the groups for memberships it will look at each site in the farm to determine the sharepoint group to use and then update each users membership with that information.&lt;/p&gt;
&lt;p&gt;Keep in mind that if the user is also using Office 2007 their memberships show up as &amp;quot;My SharePoint Sites&amp;quot; in the open and save dialogs. From what I am lead to understand is the information that renders under this section of your office client application is updated upon the first time an office application is started for the day.&lt;/p&gt;
&lt;p&gt;This information also shows up in the users &amp;quot;My Links - My SharePoint Sites&amp;quot; dropdown in the top right of a sharepoint site.&lt;/p&gt;
&lt;p&gt;This is a MOSS only feature and is available with MOSS Standard and Enterprise editions.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=13333" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="User Profile" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/User+Profile/default.aspx" /><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="SSP" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SSP/default.aspx" /><category term="Memberships" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Memberships/default.aspx" /></entry><entry><title>Search Core Results Web Part and XSL Link Property</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/02/25/search-core-results-web-part-and-xsl-link-property.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/02/25/search-core-results-web-part-and-xsl-link-property.aspx</id><published>2008-02-25T13:40:00Z</published><updated>2008-02-25T13:40:00Z</updated><content type="html">&lt;p&gt;I was customizing a search core results web part display recently and I wanted to have a sinle instance of the XSL used to translate the results since I will have multiple instances of the same search core results on many different site collections. I thought the &amp;quot;XSL Link&amp;quot; web part property of the search core results web part would allow this, but I was mistaken. &lt;/p&gt;
&lt;p&gt;The issue is you can only reference an XSL file in the XSL Link web part property only if the XSL file resides on the same site collection as the web part is displayed. I tried referencing the file from _layouts and received and error, I tried referencing the file from another site collection, received same error. I know permissions is not a problem since none of these locations are locked down.&lt;/p&gt;
&lt;p&gt;If there is anyone that knows a workaround for this I would love to hear it. Also, this was on an instance of MOSS Standard SP1.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=13093" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="search" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/search/default.aspx" /><category term="xsl" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/xsl/default.aspx" /><category term="web parts" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/web+parts/default.aspx" /></entry><entry><title>Workaround for creating timer jobs after a restore in SharePoint</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/02/18/workaround-for-creating-timer-jobs-after-a-restore-in-sharepoint.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/02/18/workaround-for-creating-timer-jobs-after-a-restore-in-sharepoint.aspx</id><published>2008-02-18T20:44:00Z</published><updated>2008-02-18T20:44:00Z</updated><content type="html">&lt;p&gt;&lt;font color="#ff0000"&gt;***&amp;nbsp;UPDATE ***&amp;nbsp;&lt;br /&gt;&lt;/font&gt;I was made aware of a fix in SP1 that should cover this issue. &lt;a href="http://support.microsoft.com/kb/941422"&gt;http://support.microsoft.com/kb/941422&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have recently done a restore of a SharePoint farm without first creating the web applications as Microsoft suggests. (read previous post about &lt;a class="" href="http://www.sharepointblogs.com/llowevad/archive/2008/01/25/web-application-timer-jobs-not-automatically-created-when-restoring-from-sharepoint-backups.aspx"&gt;web application timer jobs not created during a SharePoint restore&lt;/a&gt;). The issue was the problem wasn&amp;#39;t found right away so Microsofts recommendation of running the restore again wasn&amp;#39;t an option. I searched and searched for a solution that allowed me to manually fire up these timer jobs for these web applications, but nothing was found. Seemed like creating a new web application was the only option. Below are the steps that I took to resolve this issue for each web application involved (usually it would be every web app except for central administration).&lt;/p&gt;
&lt;p&gt;Step 1: Backups and Preparation&lt;br /&gt;Before starting any endeavor that can potentially hose up a web application and / or database it is recommended that the entire farm run a full backup just in case :). Next we will have to make sure we stop the&amp;nbsp;IIS web sites so there are no additional changes being made to the databases as we are trying to move them. Do this by going into IIS and stopping the appropiate virtual servers running.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Step 2: Create a new Web Application&lt;br /&gt;I created a new web application on a different port number and a temporary database name (WSS_Content_Port_DELETEME). I did so that I knew when finished which databases to delete. The temporary port number is there as a place holder until I could manually swap the ports with the &amp;quot;old&amp;quot; web application later.&lt;/p&gt;
&lt;p&gt;Step 3: Prepare to move the Databases&lt;br /&gt;There is a command that Microsoft has included with the new version of SharePoint called &amp;quot;PrepareToMove&amp;quot;. This command is used as an operation under stsadm. This command allows the profile syncronization properties for the users for each site collection in the database&amp;nbsp;to be disconnected, ultimately allowing the new web application to take over the role without causing errors in the syncronization process. You will have to run this command on every site collection in the database.&lt;/p&gt;
&lt;p&gt;The first thing you would need to get is a list of site collections in the database. The command used to gather the list of site collections is &amp;quot;enumsites&amp;quot;. The syntax for this can be found by running stsadm -help enumsites from the command prompt. What I typically do is output the results of that command to a text file so I can parse out the site collection URLs. I do this by running stsadm -o enumsites -url &lt;a href="http://webapp/"&gt;http://webapp&lt;/a&gt; &amp;gt;c:\sites.txt. Keep in mind that if you have more than one database on your web application, but you are only moving one of the databases, only the sites that are part of the database you are moving need to run the preparetomove operation.&lt;/p&gt;
&lt;p&gt;When I have a list of the sites i need to move. I create a BAT file that will process all the sites using the preparetomove operation. What I do is create a command in the BAT file for each site collection I am preparing to move. The command looks like this: stsadm -o preparetomove -contentdb DBSERVER:DBNAME -site SITEURL. You will have to replace DBSERVER with the name of the database server the database is located, replace the DBNAME with the name of the database to move, and replace SITEURL with the url of the site collection in the database. Keep in mind that there must be a colon in between the DBSERVER and DBNAME values. Once I have the BAT file create I run it.&lt;/p&gt;
&lt;p&gt;Step 4: Swapping Databases&lt;br /&gt;Now that the sites have been identified and the preparetomove operation has been executed on the identified site collections. Now is the time to swap the databases to the web application we created in Step 1.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;You do this by going into Central Administration and select &amp;quot;Application Management -&amp;gt; Content Databases&amp;quot;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Once in the content databases management area, select the &amp;quot;old&amp;quot; web application as the filter&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Click on the database name(s) that the preparetomove operation was run against&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Check the box to &amp;quot;Remove Database&amp;quot;. You will get a warning saying that you are removing a database that contains sites and that nobody will be able to access the sites if the database is removed. Click &amp;quot;Ok&amp;quot;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Now you should be returned to the content database management area, select the &amp;quot;new&amp;quot; web application as a filter&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Click on the temporary database that was created when the web application was created and remove the database by following steps above.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;When the temporary database has been removed, attach the database from the &amp;quot;old&amp;quot; web application by clicking on the &amp;quot;Attach Database&amp;quot; link in the toolbar.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;When attaching an existing database it is very important that the name entered for the database name is exactly the same as the database that exists in SQL that you are attaching&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Once the name is entered in correctly, click ok and the database should be attached successfully.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Step 5: Swapping URL Addresses&lt;br /&gt;This step we will have to swap the URL addresses in both SharePoint and IIS, since Microsoft did not build into the Alternate Access Mappings an automated feature that changes IIS for you... but I digress... :). Below are the steps to swap the URL addresses&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Navigate to Central Administration and goto the Operations -&amp;gt; Alternate Access Mappings page.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Select the &amp;quot;old&amp;quot; web application AAM and change the url to another port that is not currently being used.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Select the &amp;quot;new&amp;quot; web application AAM and change the url to the port that the &amp;quot;old&amp;quot; web application was using.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Navigate to IIS Management&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Right click on the &amp;quot;old&amp;quot; web application and select &amp;quot;Properties&amp;quot;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Change the port number to the port number you set for the &amp;quot;old&amp;quot; web application in the AAM area, click ok.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Right click on the &amp;quot;new&amp;quot; web application and select &amp;quot;Properties&amp;quot;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Change the port number to the port number you set for the &amp;quot;new&amp;quot; web application in the AAM area, click ok.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Now your new web application is running and users are able to access their content using the same URL as before, but now they are accessing the new web application. Repeat these steps for each web application that you need to recreate for the timer jobs to be present.&lt;/p&gt;
&lt;p&gt;Step 6: Cleanup&lt;br /&gt;This final step once everything has successfully be moved and tested is to remove all the &amp;quot;old&amp;quot; references in the system.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;In Central Administration, navigate to Application Management -&amp;gt; Delete Web Application&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Select the &amp;quot;old&amp;quot; web application to delete&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Select &amp;quot;No&amp;quot; for each the remove database and remove IIS options. I recommend removing manually just in case SharePoint has some connection to the moved databases and application pools.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Go to the SQL Server and remove the temporary databases created called &amp;quot;DELETEME&amp;quot;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Go to the IIS Management area and remove the &amp;quot;old&amp;quot; IIS virtual servers that were used for the &amp;quot;old&amp;quot; web applications.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Now everything should be back to normal and all cleaned up. I hope that this will help someone resolve their issues and not have to go through the headache of figuring it out for yourselfs.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=12853" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="WSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/WSS/default.aspx" /><category term="Administration" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Administration/default.aspx" /><category term="Timer Jobs" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Timer+Jobs/default.aspx" /><category term="Workaround" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Workaround/default.aspx" /></entry><entry><title>Web Application Timer Jobs not automatically created when restoring from SharePoint backups</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/01/25/web-application-timer-jobs-not-automatically-created-when-restoring-from-sharepoint-backups.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/01/25/web-application-timer-jobs-not-automatically-created-when-restoring-from-sharepoint-backups.aspx</id><published>2008-01-25T20:18:00Z</published><updated>2008-01-25T20:18:00Z</updated><content type="html">&lt;p&gt;&lt;font color="red"&gt;***&amp;nbsp;UPDATE ***&amp;nbsp;&lt;/font&gt;&lt;br /&gt;I was made aware of a fix in SP1 that should cover this issue. &lt;a href="http://support.microsoft.com/kb/941422"&gt;http://support.microsoft.com/kb/941422&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SharePoint administrator beware!!! You must manually recreate your web applications (with the exact naming as compared to what was backed up) to ensure that all the timer jobs for each web application is created when restoring from a SharePoint backup. The problem seems to be the automatic SharePoint restore that restores the databases and web applications must not follow the same method as if you were to do it manually because the automated restore does not create the necessary timer jobs for any web application restored. This includes immediate alerts, so if you have done a restore and you are wondering what has happened to your alert emails and your assigned-to emails it is because the restore didn&amp;#39;t do a proper job.&lt;/p&gt;
&lt;p&gt;Of course the recommendation for getting the timer jobs created and associated with the web application is to manually create the web applications BEFORE you restore. The problem is you might not realize there is a problem until after a couple weeks / months after your restore. Now you have to delete the web applications, create them manually, and restore from the last full backup.&lt;/p&gt;
&lt;p&gt;Here is the Microsoft KB article that discusses the issue.&lt;br /&gt;&lt;span style="FONT-SIZE:11pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://support.microsoft.com/kb/942989"&gt;http://support.microsoft.com/kb/942989&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:11pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;Here is the link to my work around and fix for the issue that is less intrusive than running a complete restore of your farm.&lt;br /&gt;&lt;a href="http://www.sharepointblogs.com/llowevad/archive/2008/02/18/workaround-for-creating-timer-jobs-after-a-restore-in-sharepoint.aspx"&gt;http://www.sharepointblogs.com/llowevad/archive/2008/02/18/workaround-for-creating-timer-jobs-after-a-restore-in-sharepoint.aspx&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:11pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=11880" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="errors" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/errors/default.aspx" /><category term="restore" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/restore/default.aspx" /><category term="KB" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/KB/default.aspx" /></entry><entry><title>Moving to a new database server (or instance)</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2008/01/02/moving-to-a-new-database-server-or-instance.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2008/01/02/moving-to-a-new-database-server-or-instance.aspx</id><published>2008-01-02T19:42:00Z</published><updated>2008-01-02T19:42:00Z</updated><content type="html">&lt;p&gt;&lt;em&gt;Updated on 1/28/2008 to include link to post related to web application timer jobs and SharePoint restore.&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There comes a time when SharePoint databases will have to be moved to another database server. The problem is that it is not that easy to just move the databases to a new database server and have everything work. In SharePoint 2003, it was realatively simple to move all the databases, but in 2007 there is alot more involved with communication between the databases making it a more complicated scenario.Outlined below are the steps taken to move a SharePoint farm to a new database server.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Perform a farm level backup of the current farm using the SharePoint backup utility in Central Administration. Make sure the backup gets saved to an accesible location either on this server or on the network.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Run the SharePoint Products and Technologies Configuration Wizard to disconnect the server from the configuration database. If there is only one server in farm, then all you have to do is that server. If there are multiple servers in the farm, make sure the server running central administration is the last server disconnected from the farm. I don&amp;#39;t believe this is a requirement, but I would recommended it anyway.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Once all the servers have been removed from the farm. Run the SharePoint Products and Technologies Configuration Wizard on the server to host the central administration site first to create a new SharePoint farm. Once Server is configured, run the configuration wizard on the remaining servers adding them to the new SharePoint farm.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Start both the Office SharePoint Services Search and the Windows SharePoint Services Search services&lt;br /&gt;&lt;br /&gt;&lt;font color="red"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;*** UPDATE ***&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Read the post about &lt;a class="" href="http://www.sharepointblogs.com/llowevad/archive/2008/01/25/web-application-timer-jobs-not-automatically-created-when-restoring-from-sharepoint-backups.aspx"&gt;web application timer jobs&lt;/a&gt; before moving to step 6 VERY IMPORTANT&lt;br /&gt;&lt;font color="red"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;*** UPDATE ***&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Restore the backup made in step 1 using the SharePoint restore utility in Central Administration. You will have to supply the file path to the files that were backed up&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;There are 4 steps to restoring from the backup. Step 1 is to locate the backup set that was ran in Step 1&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH:500px;HEIGHT:349px;" height="349" src="http://www.sharepointblogs.com/photos/llowevad/images/10462/500x375.aspx" width="500" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Step 2 is selecting a backup to restore from the location specified in the previous step&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH:500px;HEIGHT:129px;" height="129" src="http://www.sharepointblogs.com/photos/llowevad/images/10459/500x375.aspx" width="500" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Step 3 is selecting a component of the backtup to restore... in this case you want to restore at the farm level&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH:500px;HEIGHT:317px;" height="317" src="http://www.sharepointblogs.com/photos/llowevad/images/10460/500x375.aspx" width="500" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Step 4 is to select the restore options. In this step you want to select new configuration for the type of resture and besure to go through all the databases, web applicatons, and SSP information to specifiy the new database server name and database file locations for each item. Double check everything before hitting ok.&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH:500px;HEIGHT:301px;" height="301" src="http://www.sharepointblogs.com/photos/llowevad/images/10461/500x375.aspx" width="500" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Finally after all selections are made and the restore process is kicked off, you see a summary of the restore in progress.&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH:500px;HEIGHT:349px;" height="349" src="http://www.sharepointblogs.com/photos/llowevad/images/10462/500x375.aspx" width="500" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;li&gt;
&lt;div&gt;Once restore is complete the databases should be in their new location and the SSP should be back up and running. To finish the move, you must reconfigure the farm using central administration. Then kick off a full crawl to repopulate the content index.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=10457" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="Configuration" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Configuration/default.aspx" /><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="sql" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/sql/default.aspx" /><category term="backup" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/backup/default.aspx" /><category term="restore" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/restore/default.aspx" /><category term="Moving Databases" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Moving+Databases/default.aspx" /></entry><entry><title>Huge MOSS Workflow Issue... What is Microsoft Thinking!!!! - Part 2</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2007/11/21/huge-moss-workflow-issue-what-is-microsoft-thinking-part-2.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2007/11/21/huge-moss-workflow-issue-what-is-microsoft-thinking-part-2.aspx</id><published>2007-11-21T14:34:00Z</published><updated>2007-11-21T14:34:00Z</updated><content type="html">&lt;p&gt;&lt;a class="" href="http://www.sharepointblogs.com/llowevad/archive/2007/09/21/huge-workflow-issue-what-is-microsoft-thinking.aspx"&gt;Huge MOSS Workflow Issue... What is Microsoft Thinking!!!!&lt;/a&gt;&amp;nbsp;the original post&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ok, recently I came across a blog post called &lt;a class="" href="http://thorprojects.com/blog/archive/2007/10/16/708.aspx"&gt;SPWorkflowAssociation.AutoCleanupDays&lt;/a&gt;&amp;nbsp;from Robert Bogue, a SharePoint MVP, that tries to explain away my original complaint of this process as to be not that big of a deal. I believe that he missunderstood my original posting.&lt;/p&gt;
&lt;p&gt;My overall intention of the original post was to get the word out to the SharePoint community to make sure they are informed of this process. My goal was to get people to make sure Microsoft was aware that they were not happy with this design and that it needs to be re-designed or at the least configurable. At the very least I am glad that Robert brought this to the SharePoint product group attention. What I am not happy with is what Robert explains as their reasoning behind this little hidden gem.&lt;/p&gt;
&lt;p&gt;The main reason&amp;nbsp;for cleaning out the associations is&amp;nbsp;because of a performance issue. If this is a true reason, then the product team should of reconsidered their storage model for the workflow history and associations. If anyone knows the limitations of SharePoint it would be the product team and they purposely used a SharePoint list for storage knowing those limitations and performance issues. I can&amp;#39;t see this being their only option for a storage model and&amp;nbsp;if it was, then this must of been one of those last minute features added to meet a deadline of some sort.&lt;/p&gt;
&lt;p&gt;The second reason for saying that this is not a big deal is auditing. Robert explains that the workflow history is meant to be more of a log file then an audit trail and that MOSS has&amp;nbsp;its own audit logging outside of the workflow.&amp;nbsp;I can see where Robert is going, but I still don&amp;#39;t agree. Working with large enterprise customers who are audited on a regular basis will not take that the workflow history is a log not an audit trail as an explaination. These customers will need the workflow history, comments, and everything else associated with that workflow to be part of their existing retention policies for both auditing and legal situations. MOSS Auditing will show the editing of the tasks and such, but it is not as robust as the workflow association view. Meaning that there has to be a manual association made to determine which tasks ran for a particualr document or item. Plus MOSS Auditing needs to be configured to capture these events, where workflow history is automatically there. Also, auditing is captured at a site collection level meaning you will get all workflow tasks across the entire site collection making the manual assocation more difficult, where workflow associations are for a particular document or item. Again making it easier for auditing and legal situations. In business time is money, and SharePoint is fixing that for the most part opening communication and getting tasks completed on a more timely basis, but things come up (like they always will, murphy&amp;#39;s law).&lt;/p&gt;
&lt;p&gt;Now, I don&amp;#39;t want people to missunderstand me. I am not saying all workflows required this. There might be some minor approvals that do not require this kind of attention. I am stateing this because I know there are organizations out there that have developed critical business processes using SharePoint workflow and will possibly need to rely on this information in the future.&lt;/p&gt;
&lt;p&gt;Again, I just want to make sure people are aware of this. Once the community is aware of these issues, then those people and organizations can make an educated decision as to use SharePoint workflow, turn off the auto cleanup jobs, turn on auditing, etc. An informed community and community feedback to the product team (good and bad) makes for a better product in the future. Don&amp;#39;t get me wrong, I enjoy working with SharePoint and believe that it is a product that can change a company, like email did years ago, but with the good comes the bad and I want people to be aware of the bad as well.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=9009" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author></entry><entry><title>Site Collection Taxonomy Thoughts</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2007/11/09/when-to-use-site-collections-vs-sub-sites.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2007/11/09/when-to-use-site-collections-vs-sub-sites.aspx</id><published>2007-11-09T19:09:00Z</published><updated>2007-11-09T19:09:00Z</updated><content type="html">&lt;p&gt;This post is inspired by a comment I recently recieved from someone asking about when to use site collections vs sub sites and what things are shared within a site collection and what things are not. Since I don&amp;#39;t really see this type of foundation topic being discussed (compared&amp;nbsp;to all the topics about the fun cool features), I figured that I would try to put together a list and some examples together for everyone.&lt;/p&gt;
&lt;p&gt;First, I want to discuss the definition of site collections (at least in my opinion). Site collections are a means to provide a stand alone secure container to allow like, or related&amp;nbsp;content to be shared within. If you see, I refer to site collections as &amp;quot;containers&amp;quot; or in Active Directory terms, &amp;quot;Organizational Units&amp;quot;. Its a means to provide organization in your environment while keeping the content inside physically unrelated to any other container.&lt;/p&gt;
&lt;p&gt;So, the question is when do you use site collections rather than just building out a heirarchy on a single site collection? I have another post that goes into the&lt;a class="" title="logical architecture of site collections" href="http://www.sharepointblogs.com/llowevad/archive/2007/06/25/site-collection-logical-architecture.aspx"&gt; logical archiecture of site collections&lt;/a&gt; and the benefits of some of the features it provides, but in this post I wanted to discuss other reasons for people to think about when designing the site collection taxonomy. In the above definition I mention the container allows for &amp;quot;like&amp;quot; or &amp;quot;related&amp;quot; content to be shared. What I mean by this is the site collection content will be related back to a sole purpose, topic, and/or area.&lt;/p&gt;
&lt;p&gt;You can think of this as the separation of &amp;quot;public&amp;quot; (or formal) content and &amp;quot;private&amp;quot; (or informal) content. Formal content is content that requires a formal buisness process. This content is usually public (internal public to a company) content that requires specific approvals before being displayed to the masses. Informal content is content that is more ad-hoc and privately shared with a team or a small group of individuals. There are times where informal content being worked on by a team becomes formal content when published to the main intranet web site.&lt;/p&gt;
&lt;p&gt;For example, everyone&amp;#39;s first thought with SharePoint is &amp;quot;I want to use it for my Intranet&amp;quot;. Thats fine, first we need to define the term In&lt;strong&gt;&lt;em&gt;TRA&lt;/em&gt;&lt;/strong&gt;net. In&lt;strong&gt;&lt;em&gt;TRA&lt;/em&gt;&lt;/strong&gt;net to me is internal internet, meaning that if SharePoint is your providing application then the entire SharePoint farm is technically your in&lt;strong&gt;&lt;em&gt;TRA&lt;/em&gt;&lt;/strong&gt;net. Looking at it this way you can relate to the external in&lt;strong&gt;&lt;em&gt;TER&lt;/em&gt;&lt;/strong&gt;net (or internet for short). You don&amp;#39;t think that the in&lt;strong&gt;&lt;em&gt;TER&lt;/em&gt;&lt;/strong&gt;net is a single site right?&amp;nbsp;With Microsoft and google as sub sites.. :)&amp;nbsp;Then why does the thinking behind creating an in&lt;strong&gt;&lt;em&gt;TRA&lt;/em&gt;&lt;/strong&gt;net start with a&amp;nbsp;single site and includes the entire companies content, workspaces, and what have you all within that single site?&lt;/p&gt;
&lt;p&gt;&lt;img style="WIDTH:500px;HEIGHT:147px;" height="147" src="http://www.sharepointblogs.com/photos/llowevad/images/10532/500x375.aspx" width="500" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The bottom line to think about is not what every single site needs... the object is to &amp;quot;categorize&amp;quot; your companies needs into a manageable intranet environment. Examples of this are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Personal Sites (1 site collection per person, more ad hoc, life cycle managed, self service creation, personal space for that person only. Informal Content)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Project Workspaces (1 site collection per project, more ad hoc, life cycle managed, self service creation, content avaiable for that project only. Informal Content)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Team sites (1 site collection per team, more ad hoc, life cycle managed, self service creation, content available for that team only. Informal content.)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Division Portals (1 site collection for each division and department, content available across that division or department only. Formal Content)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Central Portal (1 site collection, content available across the ogranization. Formal Content)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I am not looking to preach to what people should do rather then to give them alternative ways of thinking when it comes to what SharePoint is and what it can do. The big thing I tell all my clients is that there is no clear right or wrong decision on using SharePoint. If a single site collection is all that is required, then that is right for that situation. I hope that this post helps people with their decisions in using SharePoint.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=8426" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="Site Collection" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Site+Collection/default.aspx" /><category term="taxonomy" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/taxonomy/default.aspx" /></entry><entry><title>Information Management Policies and Inheritance</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2007/10/25/information-management-policies-and-inheritance.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2007/10/25/information-management-policies-and-inheritance.aspx</id><published>2007-10-25T16:14:00Z</published><updated>2007-10-25T16:14:00Z</updated><content type="html">&lt;p&gt;We all know that content types are inheritable assuming that the features of a content type is also inheritable. In most cases this is true, for site columns and workflow. Where it doesn&amp;#39;t work is when it comes to Information Management Policies. IMP&amp;#39;s are set for the content type and any content type that inherits from it. When trying to change the IMP for a child content type or a document library that is using that content type you get a warning that states that you are unable to modify the IMP and if you want to change it you will have to do it at the parent content type.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=7795" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="content type" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/content+type/default.aspx" /><category term="information management policy" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/information+management+policy/default.aspx" /><category term="inheritance" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/inheritance/default.aspx" /><category term="content" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/content/default.aspx" /></entry><entry><title>Errors Creating Record Center Sites</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2007/10/25/errors-creating-record-center-sites.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2007/10/25/errors-creating-record-center-sites.aspx</id><published>2007-10-25T15:00:00Z</published><updated>2007-10-25T15:00:00Z</updated><content type="html">&lt;p&gt;So, I was working on creating a record center site today and&amp;nbsp;had a couple errors show up on me. The errors were &amp;quot;Access Denied&amp;quot;, &amp;quot;System.Exception&amp;quot;, and &amp;quot;Error in Application&amp;quot;. I was confused being a system administrator why I was not able to create these.&amp;nbsp;When I searched for a resolution&amp;nbsp;I found solutions basically saying it was permissions releated and that it needed to be a top level site in a site collection. I couldn&amp;#39;t believe that these were the limitations since the system allows you to select the records center template for creating a sub site.&lt;/p&gt;
&lt;p&gt;The actual problem that was causing these errors was that I was&amp;nbsp;naming the title of the new site (or sub site) as &amp;quot;Records Center&amp;quot;. For some reason this conflicts with creating the site or&amp;nbsp;creating something in the site since&amp;nbsp;the site is created when i get the errors. I tried again using another name such as &amp;quot;Demo Records&amp;quot; and it created it just fine,&amp;nbsp;I then just renamed the site after it was provisioned back to &amp;quot;Records Center&amp;quot;.&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=7788" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="records center" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/records+center/default.aspx" /><category term="errors" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/errors/default.aspx" /></entry><entry><title>SharePoint and Managed Paths</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2007/10/24/sharepoint-and-managed-paths.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2007/10/24/sharepoint-and-managed-paths.aspx</id><published>2007-10-25T00:26:00Z</published><updated>2007-10-25T00:26:00Z</updated><content type="html">&lt;p&gt;I recently had a question on my SharePoint Architecture posting asking about more details on the use of managed paths. In the email I was asked about a specific scenario regarding 180 departments, managed paths, and scripting out the creation of these site collections. I wanted to share my response for anyone else who might have the same question. Below is my response....&lt;/p&gt;
&lt;div&gt;Managed Paths are elements that can be setup for a web application under Central Administration. There are 2 types of managed paths (Explicit and Wildcard). Explicit managed paths allow you to create&amp;nbsp;a single&amp;nbsp;site collection at that specific path only. Wildcard managed paths all you to create multiple site collections using that managed path. Here are some examples... &lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Explicit Managed Path: Accounting&lt;/div&gt;
&lt;div&gt;Wildcard Managed Path: Departments&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Site Collection URL created using the explicit managed path: &lt;a href="http://server/accounting" target="_blank"&gt;http://server/accounting&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Site Collection URL&amp;#39;s created using the wildcard managed path: &lt;a href="http://server/departments/accounting" target="_blank"&gt;http://server/departments/accounting&lt;/a&gt;, &lt;a href="http://server/departments/hr" target="_blank"&gt;http://server/departments/hr &lt;/a&gt;, &lt;a href="http://server/departments/it" target="_blank"&gt;http://server/departments/it&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;As you can see the &amp;quot;departments&amp;quot; wildcard path acts as a place holder to create site collections related to &amp;quot;departments&amp;quot;. The reason why i say it represents a phyiscal hierarchy is becase if this were a normal &lt;a href="http://asp.net/" target="_blank"&gt;asp.net&lt;/a&gt; web site there would be a physical folder structure on the hard drive somewhere and departments would be that folder. What managed paths allow you to do is represent that physical structure in the URL for the end users and allow for organization on the administrators part. Plus everything in sharepoint is stored in a database, so there are no physical heirarchies. Managed paths allow you to create that feel. &lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;As far as scripting is concerned, you can create a BAT file using STSADM -o createsite operation to script out all the site collections. I usually create a list in excel and use a formula to write out the STSADM command then copy it down the list. After I copy out all the stsadm commands into a BAT file and you good to go. Keep in mind site qoutas and database sizing and maintenance. You can have all 180 site collections in a single database if you want, but make sure the forcasted size of that database is manageable in your sql environment (backups, and performance). &lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;hope this helps.&lt;/div&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=7760" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="SharePoint" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/SharePoint/default.aspx" /><category term="Managed Paths" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Managed+Paths/default.aspx" /><category term="Architecture" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/Architecture/default.aspx" /><category term="stsadm" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/stsadm/default.aspx" /><category term="scripting" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/scripting/default.aspx" /></entry><entry><title>Debugging Custom Extensible STSADM Operations</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2007/10/09/debugging-custom-extensible-stsadm-operations.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2007/10/09/debugging-custom-extensible-stsadm-operations.aspx</id><published>2007-10-09T14:55:00Z</published><updated>2007-10-09T14:55:00Z</updated><content type="html">&lt;p&gt;Being able to write commands that extend the functionality of STSADM is awesome. It is way better than having to write it from scratch to make it represent the same feel of STSADM. I ran into speedbump when i tried debugging my operation line by line. I found that I had to add in the following to the &amp;quot;Debug&amp;quot; tab on the project properties screen.&lt;/p&gt;
&lt;p&gt;Start Action -&amp;gt; Start External Program = c:\program files\common files\microsoft shared\web server extensions\12\bin\stsadm.exe&lt;/p&gt;
&lt;p&gt;Start Options -&amp;gt; Command Line Arguments = -o &amp;lt;operation&amp;gt; -url &amp;lt;url&amp;gt; [plus additional properties that need to be included in your custom command]&lt;/p&gt;
&lt;p&gt;&lt;img title="stsadm debug scree" style="WIDTH:500px;HEIGHT:329px;" height="329" alt="stsadm debug scree" src="http://www.sharepointblogs.com/photos/llowevad/images/7076/500x375.aspx" width="500" /&gt;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=7077" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author></entry><entry><title>Antivirus Products for SharePoint 2007</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/llowevad/archive/2007/10/09/antivirus-products-for-sharepoint-2007.aspx" /><id>http://www.sharepointblogs.com/llowevad/archive/2007/10/09/antivirus-products-for-sharepoint-2007.aspx</id><published>2007-10-09T14:32:00Z</published><updated>2007-10-09T14:32:00Z</updated><content type="html">&lt;p&gt;Below I am starting a list of antivirus products available for SharePoint 2007.&amp;nbsp;I have alot of people ask me about&amp;nbsp;AV for sharepoint, but there is no real understand on who&amp;nbsp;develops products for it. There are a&amp;nbsp;few more vendors for&amp;nbsp;SharePoint 2003 (McAffee, Avast, AVG,&amp;nbsp;BitDefender, and Symantec). The list is not in order of any type of importance.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Microsoft Forefront Security for SharePoint: (trial available)&lt;br /&gt;&lt;a href="http://www.microsoft.com/forefront/serversecurity/sharepoint/default.mspx"&gt;http://www.microsoft.com/forefront/serversecurity/sharepoint/default.mspx&lt;/a&gt;&amp;nbsp;(also includes license for Antigen antivirus for SharePoint 2003)&lt;/p&gt;
&lt;p&gt;Microsoft also has a virtual lab available showing the use of Forefront Security (Antivirus)&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032329673&amp;amp;EventCategory=3&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032329673&amp;amp;EventCategory=3&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Trend Micro Portal Protect for SharePoint: (trial available)&lt;br /&gt;&lt;a href="http://us.trendmicro.com/us/products/enterprise/portalprotect/index.html"&gt;http://us.trendmicro.com/us/products/enterprise/portalprotect/index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=7075" width="1" height="1"&gt;</content><author><name>dwollerman</name><uri>http://www.sharepointblogs.com/members/dwollerman.aspx</uri></author><category term="MOSS" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/MOSS/default.aspx" /><category term="antivirus" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/antivirus/default.aspx" /><category term="products" scheme="http://www.sharepointblogs.com/llowevad/archive/tags/products/default.aspx" /></entry></feed>