<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20734372</id><updated>2012-02-15T09:48:29.850+01:00</updated><category term='install'/><category term='scripting'/><category term='logging'/><category term='Windows XP'/><category term='templates'/><category term='active directory'/><category term='navigation'/><category term='spf'/><category term='authentication'/><category term='Look-and-feel'/><category term='Office'/><category term='recycle bin'/><category term='excel services'/><category term='Migration'/><category term='SQL Server 2005'/><category term='SP1'/><category term='Extranet'/><category term='audiences'/><category term='Search'/><category term='IIS'/><category term='TechEd'/><category term='pdf'/><category term='stsadm'/><category term='restore'/><category term='claims'/><category term='SPSBackup'/><category term='Central Admin'/><category term='sp2010'/><category term='permissions'/><category term='Sharepoint 2003'/><category term='citrix'/><category term='MySite'/><category term='WSSv3'/><category term='powershell'/><category term='Large Lists'/><category term='Database'/><category term='User Profiles'/><category term='Language Pack'/><category term='Tools'/><category term='MOSS2007'/><category term='article'/><category term='SSL'/><category term='ForeFront'/><category term='hotfix'/><category term='iFilter'/><category term='error'/><category term='anti-virus'/><category term='Network Places'/><title type='text'>"Share"-Point</title><subtitle type='html'>"Share"-Point: A SharePoint blog with an infrastructural point of view</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default?start-index=101&amp;max-results=100'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>187</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20734372.post-4644246751841484383</id><published>2012-02-15T09:48:00.001+01:00</published><updated>2012-02-15T09:48:29.859+01:00</updated><title type='text'>Moeten bedrijven strafrechtelijk vervolgd worden na hack?</title><content type='html'>[Apologies to non-Dutch speakers for this Dutch post]&lt;br /&gt;&lt;br /&gt;De afgelopen week is bekend geworden dat KPN de dupe is geworden van hackers. Nu meer en meer informatie naar buiten komt, blijkt dat deze hack grotendeels mogelijk is gemaakt doordat ze hun zaakjes niet op orde hadden (http://tweakers.net/nieuws/79918/hack-bij-kpn-kinderlijk-eenvoudig-door-verouderde-software.html). De hackers schijnen zelfs toegang gehad te hebben tot de core componenten van hun netwerk infrastructuur en zouden daar de mogelijkheid gehad hebben om klanten af te luisteren of af te sluiten.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Hacks&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;De laatste tijd zijn steeds meer bedrijven/instellingen het slachtoffer van hackers. Een aantal pakkende voorbeelden hiervan zijn:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; KPN: &lt;a href="http://tweakers.net/nieuws/78630/kpn-haalt-site-gemnet-offline-na-beveiligingsprobleem.html" target="_blank"&gt;http://tweakers.net/nieuws/78630/kpn-haalt-site-gemnet-offline-na-beveiligingsprobleem.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;InHolland: &lt;a href="http://tweakers.net/nieuws/78358/inholland-haalt-sites-offline-na-hack.html" target="_blank"&gt;http://tweakers.net/nieuws/78358/inholland-haalt-sites-offline-na-hack.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Sinterklaasjournaal: &lt;a href="http://tweakers.net/nieuws/78252/gegevens-13000-kinderen-toegankelijk-door-lek-sinterklaasjournaal-punt-nl.html" target="_blank"&gt;http://tweakers.net/nieuws/78252/gegevens-13000-kinderen-toegankelijk-door-lek-sinterklaasjournaal-punt-nl.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Diginotar: &lt;a href="http://tweakers.net/nieuws/73411/comodo-geeft-frauduleuze-ssl-certificaten-uit-na-hack.html" target="_blank"&gt;http://tweakers.net/nieuws/73411/comodo-geeft-frauduleuze-ssl-certificaten-uit-na-hack.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Gemeentes: &lt;a href="http://tweakers.net/nieuws/77290/vijftig-gemeentesites-blijken-nauwelijks-beveiligd.html" target="_blank"&gt;http://tweakers.net/nieuws/77290/vijftig-gemeentesites-blijken-nauwelijks-beveiligd.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Gemeente Amsterdam: &lt;a href="http://tweakers.net/nieuws/76892/diverse-gaten-ontdekt-in-website-gemeente-amsterdam.html" target="_blank"&gt;http://tweakers.net/nieuws/76892/diverse-gaten-ontdekt-in-website-gemeente-amsterdam.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;En deze week blijft het maar doorgaan:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Creation Point/Bavaria: &lt;a href="http://tweakers.net/nieuws/79987/hacker-krijgt-toegang-tot-database-hostingprovider-bavaria.html" target="_blank"&gt;http://tweakers.net/nieuws/79987/hacker-krijgt-toegang-tot-database-hostingprovider-bavaria.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Philips: &lt;a href="http://tweakers.net/nieuws/80016/hacker-steelt-e-mailadressen-uit-database-philips.html" target="_blank"&gt;http://tweakers.net/nieuws/80016/hacker-steelt-e-mailadressen-uit-database-philips.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;In sommige gevallen spelen ze de grote onschuld en plaatsen ze zichzelf in de slachtofferrol. In het geval van Diginotar hebben ze zelfs geprobeerd de hack onder de pet te houden, wat uiteindelijk geresulteerd heeft in hun faillissement. Vaak blijft de waarheid echter anders te liggen.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Oorzaak&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Als de achterliggende feiten bekend worden, blijkt het beheer van de IT omgeving abominabel slecht! Alle security best practices worden met voeten getreden, niet heel onlogisch dus dat ze een keer de klos zijn. Slechte wachtwoorden, ongepatche systemen, verouderde systemen, slechte inrichting en slechte code zijn maar een kleine selectie van oorzaken. Vele van de bovenstaande hacks waren te voorkomen geweest als men hun huiswerk had gedaan en zich aan de bekende security best practices had gehouden:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;De hack die gebruikt is bij de 50 gemeentes: Het misbruikte probleem (Unicode hack) is al bijna 10 jaar bekend en verholpen in alle nieuwe software sinds 2002/2003.&lt;/li&gt;&lt;li&gt;De hack die gebruikt is bij het Sinterklaasjournaal: Hier werd door een gebruiker ingevoerde gegevens zonder validatie door de website gebruikt (SQL injection), met alle gevolgen van dien. Een best practice die ook al jaren bekend is en hier dus niet gevolgd is.&lt;/li&gt;&lt;/ul&gt;Met kromme tenen lees ik dan ook de berichten die de afgelopen maanden in het nieuws verschenen. Keer op keer blijkt dat bedrijven hun zaakjes niet op orde hebben. Het is gewoon wachten op het volgende bericht. Welke bedrijf zal de volgende zijn…….&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Persoonsgegevens&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Veel bedrijven willen tegenwoordig alles van je weten; NAW gegevens, e-mailadressen, gebruikersnaam/wachtwoorden, creditcard gegevens, noem het maar op. En alles wordt in databases opgeslagen. De gevolgen kunnen enorm zijn als deze informatie op straat komt te liggen doordat bedrijven laks met deze gegevens omgaan??&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;En wat nu?&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;Wat ik mij op dit moment afvraag: Moeten bedrijven niet strafrechtelijk worden vervolgd als persoonsgegevens door hun nalatigheid op straat komen te liggen?Het toevallige is dat de afgelopen week een vergelijkbaar iets ook publiekelijk afgevraagd word:&lt;br /&gt;&lt;br /&gt;“CBP wil bedrijf boete geven bij hackincidenten”: &lt;a href="http://www.telegraaf.nl/digitaal/11511512/__CBP_wil_bedrijf_boete_geven_bij_hackincidenten__.html" target="_blank"&gt;http://www.telegraaf.nl/digitaal/11511512/__CBP_wil_bedrijf_boete_geven_bij_hackincidenten__.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;“Geef KPN megaboete”: &lt;a href="http://www.telegraaf.nl/digitaal/11510372/___Geef_KPN_megaboete___.html" target="_blank"&gt;http://www.telegraaf.nl/digitaal/11510372/___Geef_KPN_megaboete___.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Nu hoor ik mensen al roepen&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Als ik thuis mijn deur open laat staan en iemand neemt mijn televisie mee, moet ik dan ook vervolgd worden? Dit is echter een andere situatie en is het antwoord dus "nee", voornamelijk doordat je hier alleen jezelf mee heb. Ik ben de enige die geen tv meer kan kijken, niemand anders heeft hier last van.&lt;br /&gt;&lt;br /&gt;Ook is het zo dat een gemiddelde fietsverzekering niet uitbetaald als je niet twee originele sleutels kunt overleggen. Zet je hem dus niet op slot, is dat je eigen schuld.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Conclusie&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;De meeste bedrijven denken veel te licht over beveiliging: &lt;a href="http://www.telegraaf.nl/digitaal/11514835/___Bedrijven_denken_te_licht_over_beveiligen___.html" target="_blank"&gt;http://www.telegraaf.nl/digitaal/11514835/___Bedrijven_denken_te_licht_over_beveiligen___.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Door persoonlijke gegevens op te slaan, verplichten bedrijven zich tot het veilig houden van deze gegevens. Kunnen of willen ze dit niet, verwijder ze dan na de transactie en voorkom zo dat ze op straat komen te liggen. Echter is het vaak de (commerciële) waarde van deze gegevens voor mailings en andere marketing activiteiten die voorkomt dat deze gegevens verwijderd worden. Business gaat dan voor beveiliging.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;u&gt;&lt;em&gt;NOTE: This article is my personal opinion and does not reflect the opinion of my employer or anybody else.&lt;/em&gt;&lt;/u&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4644246751841484383?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4644246751841484383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4644246751841484383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4644246751841484383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4644246751841484383'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2012/02/moeten-bedrijven-strafrechtelijk.html' title='Moeten bedrijven strafrechtelijk vervolgd worden na hack?'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1303342896835141743</id><published>2012-01-24T12:41:00.000+01:00</published><updated>2012-01-24T12:41:38.679+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010/SPF] Required permissions to run command line tools or other tooling that uses the OM</title><content type='html'>[ISSUE]&lt;br /&gt;With SharePoint in many cases the SharePoint administrators also are the Windows of the SQL server and/or SQL administrator. This means that those persons also having loads of permissions in SQL Server, which means that everything will work without issues. They can do anything they want, using any tool they want.&lt;br /&gt;&lt;br /&gt;But what about a situation where you don't have permissions on SQL. You will see actions via the Central Administration site work fine, however certain things like console applications (custom like SharePoint Manage or default applications like stsadm), scripts via PowerShell and other tooling (basically everything that uses the object model) won't work.&lt;br /&gt;&lt;br /&gt;This is caused by the fact that SharePoint requires the account to have certain permissions on the databases in order for it to work. When using the Central Administration, this is done via the application pool account which has sufficient permissions. When using the object model outside of the Central Administration, this is done under the account the command is executed with.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;Then which permissions are required? Here is where it becomes a little tricky!&lt;br /&gt;&lt;br /&gt;PowerShell scripts:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;When you are running SharePoint 2010 and you are trying to use PowerShell, Microsoft has created a SharePoint internal group called ShellAdmins. By adding your account to this group (Add-SPShellAdmins) your account has sufficient permissions to run PowerShell scripts. Other activities via the object model still don't work.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Other tools:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;To enable all object model activities, grant the account the following permissions:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;SharePoint (Depending on the activities you are going to do)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Farm Administrator&lt;/li&gt;&lt;li&gt;Permissions in the site collection(s), for example site collection administrator or contributor to a list&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Database:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Configuration database: WSS_Content_Application_Pools&lt;/li&gt;&lt;li&gt;Content database:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Db_datareader&lt;/li&gt;&lt;li&gt;Db_datawriter&lt;/li&gt;&lt;li&gt;GRANT EXECUTE&lt;/li&gt;&lt;li&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; An alternative would be db_owner permissions on the content database, however from SQL administration perspective this might be unwanted/against policy&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I am assuming that the account already has local administrator permissions on the SharePoint server, how else will you be able to run tools or scripts on the SharePoint server :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;More info: SharePoint 2010 PowerShell Permissions Explained&lt;/span&gt;&lt;a href="http://sharepoint.microsoft.com/Blogs/zach/Lists/Posts/Post.aspx?ID=56" target="_blank"&gt;&lt;span style="font-size: x-small;"&gt;http://sharepoint.microsoft.com/Blogs/zach/Lists/Posts/Post.aspx?ID=56&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1303342896835141743?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1303342896835141743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1303342896835141743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1303342896835141743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1303342896835141743'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2012/01/sp2010spf-required-permissions-to-run.html' title='[SP2010/SPF] Required permissions to run command line tools or other tooling that uses the OM'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8947436524153600476</id><published>2012-01-17T09:24:00.001+01:00</published><updated>2012-01-17T09:24:55.462+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP ALL] Opening a web service is returning a 401.1 "Access Denied" error</title><content type='html'>[ISSUE]&lt;br /&gt;Yesterday I was asked to assist in troubleshooting an issue with a SharePoint web service. The SharePoint indexing process failed to work properly for just one web application. Some investigation revealed that the indexer was unable to open the sitedata.asmx web service. When trying to open the same web service via IE, I was prompted for credentials however whatever credentials were entered, after three attempts an "Access Denied" page (401.1 error) was shown.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;Unfortunately Process Monitor didn't reveal anything and I noticed that the sitedata web service wasn't the only web service that failed. After some troubleshooting I found out that the cause was in the web config:&lt;br /&gt;&lt;br /&gt;The "remove verb *.asmx" line was placed after the "add verb *.asmx" line in the httphandler setting, essentially removing the configuration after adding it. For example:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;&lt;b&gt;add verb="*" path="*.asmx"&lt;/b&gt; validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /&amp;gt;&lt;br /&gt;....&lt;br /&gt;&amp;lt;&lt;b&gt;remove verb="*" path="*.asmx"&lt;/b&gt; /&amp;gt;&lt;/blockquote&gt;After correcting this by placing the remove line in front of the add line, all web services started working just fine!&lt;br /&gt;&lt;blockquote&gt;&amp;lt;&lt;b&gt;remove verb="*" path="*.asmx"&lt;/b&gt; /&amp;gt;&lt;br /&gt;....&lt;br /&gt;&amp;lt;&lt;b&gt;add verb="*" path="*.asmx"&lt;/b&gt; validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;[EXPLANATION]&lt;br /&gt;Why is this happening? By first placing the remove line, you make sure any declarations that are done in other (global) configuration files are made void. That way you know for sure that no conflicts will occur between two configurations. However after removing the asmx httphandler, you have to declare it again, else SharePoint (or better yet IIS) does not know how to handle the asmx file. The confusing part for this issue is that it will display an authentication prompt to the user, without it actually being an authentication issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8947436524153600476?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8947436524153600476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8947436524153600476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8947436524153600476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8947436524153600476'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2012/01/sp-all-opening-web-service-is-returning.html' title='[SP ALL] Opening a web service is returning a 401.1 &quot;Access Denied&quot; error'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-6221303097874728932</id><published>2011-12-23T14:25:00.002+01:00</published><updated>2011-12-23T14:26:20.899+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010/SPF] SharePoint 2010 Build numbers</title><content type='html'>Here a list of build numbers for SharePoint 2010. Based on the build number you can determine which patchlevel your SharePoint environment is on:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;14.0.6114.5000 - December '11 CU&lt;br /&gt;14.0.6112.5000 - October '11 CU&lt;br /&gt;14.0.6109.5002 - August '11 CU&lt;br /&gt;14.0.6106.5000 - June '11 CU&lt;br /&gt;14.0.6029.1000 - Service Pack 1&lt;br /&gt;14.0.5138.5001 - April '11 CU&lt;br /&gt;14.0.5136.5002 - February '11 CU&lt;br /&gt;14.0.5130.5002 - December '10 CU&lt;br /&gt;14.0.5128.5003 - October '10 CU&lt;br /&gt;14.0.5128.5000 - October '10 CU (Incorrect package)&lt;br /&gt;14.0.5123.5000 - August '10 CU&lt;br /&gt;14.0.5114.5003 - June '10 CU&lt;br /&gt;14.0.4763.1000 - RTM&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-6221303097874728932?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/6221303097874728932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=6221303097874728932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6221303097874728932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6221303097874728932'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/12/here-list-of-build-numbers-for.html' title='[SP2010/SPF] SharePoint 2010 Build numbers'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3193506788128433896</id><published>2011-12-23T14:20:00.002+01:00</published><updated>2011-12-23T14:20:40.261+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] SharePoint 2007 Build numbers (Updated)</title><content type='html'>Here a list of build numbers for SharePoint 2007. This list is updated until the December '11 Cumulative Update:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;12.0.6656 - MOSS2007/WSSv3 December '11 Cumulative Update&lt;br /&gt;12.0.6654 - MOSS2007/WSSv3 October '11 Cumulative Update&lt;br /&gt;12.0.6608 - MOSS2007/WSSv3 Service Pack 3&lt;br /&gt;12.0.6565 - MOSS2007/WSSv3 August '11 Cumulative Update&lt;br /&gt;12.0.6562 - MOSS2007/WSSv3 June '11 Cumulative Update&lt;br /&gt;12.0.6557 - MOSS2007/WSSv3 April '11 Cumulative Update&lt;br /&gt;12.0.6554 - MOSS2007/WSSv3 February '11 Cumulative Update&lt;br /&gt;12.0.6550 - MOSS2007/WSSv3 December '10 Cumulative Update&lt;br /&gt;12.0.6548 - MOSS2007/WSSv3 October '10 Cumulative Update&lt;br /&gt;12.0.6545 - MOSS2007/WSSv3 August '10 Cumulative Update&lt;br /&gt;12.0.6539 - MOSS2007/WSSv3 June '10 Cumulative Update&lt;br /&gt;12.0.6535 - MOSS2007/WSSv3 April '10 Cumulative Update&lt;br /&gt;12.0.6529 - MOSS2007/WSSv3 February '10 Cumulative Update&lt;br /&gt;12.0.6524 - MOSS2007/WSSv3 December '09 Cumulative Update&lt;br /&gt;12.0.6520 - MOSS2007/WSSv3 October '09 Cumulative Update&lt;br /&gt;12.0.6514.5004 - (Corrected) MOSS2007/WSSv3 August '09 Cumulative Update&lt;br /&gt;12.0.6514.5000 - MOSS2007/WSSv3 August '09 Cumulative Update&lt;br /&gt;12.0.6510 - MOSS2007/WSSv3 June '09 Cumulative update&lt;br /&gt;12.0.6504 - MOSS2007/WSSv3 April '09 Cumulative update&lt;br /&gt;12.0.6421 - MOSS2007/WSSv3 SP2&lt;br /&gt;12.0.6341 - MOSS2007/WSSv3 February '09 Cumulative update&lt;br /&gt;12.0.6335 - MOSS2007/WSSv3 December '08 Cumulative update&lt;br /&gt;12.0.6327 - MOSS2007/WSSv3 August '08 Cumulative update&lt;br /&gt;12.0.6318 - MOSS2007/WSSv3 Infrastructure Update&lt;br /&gt;12.0.6300 - MOSS2007/WSSv3 post-SP1 hotfix&lt;br /&gt;12.0.6219 - MOSS2007/WSSv3 SP1&lt;br /&gt;12.0.6039 - MOSS2007/WSSv3 October '07 public update&lt;br /&gt;12.0.6036 - MOSS2007/WSSv3 August 24 '07 hotfix package&lt;br /&gt;12.0.4518 - MOSS2007/WSSv3 RTM&lt;/blockquote&gt;&lt;br /&gt;You can find the build number of your environment via:&lt;br /&gt;Central Admin &amp;gt; Operations &amp;gt; Servers in Farm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3193506788128433896?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3193506788128433896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3193506788128433896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3193506788128433896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3193506788128433896'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/12/moss2007wssv3-sharepoint-2007-build.html' title='[MOSS2007/WSSv3] SharePoint 2007 Build numbers (Updated)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5507968659271133229</id><published>2011-09-13T13:06:00.000+02:00</published><updated>2011-09-13T13:06:02.480+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010] Upgrade to SP2010 issue with missing content types</title><content type='html'>[ISSUE]&lt;br /&gt;During a database upgrade from SP2007 to SP2010 I encountered an issue, which blocked a succesful upgrade. Several features could not be upgraded because of an issue with content types.&lt;br /&gt;&lt;br /&gt;[ERROR]&lt;br /&gt;[powershell] [SPSiteWssSequence2] [ERROR] [7/15/2011 1:14:56 PM]: Feature upgrade incomplete for Feature 'PublishingSite' (Id: 'f6924d36-2fa8-4f0b-b16d-06b7250180fa') in Site 'http://www.domain.com/sites/sitecollectionname'. Exception: The parent content type specified by content type identifier 0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF39 does not exist.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;This issue is caused by the fact that:&lt;br /&gt;- The publishing features (“SharePoint Server Publishing Infrastructure” and the features it is depending on) have been enabled and disabled in the past&lt;br /&gt;- Content types have been deleted the incorrect way: Deleted while other components were still using them.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;The mentioned content type ID is the ID of the content type “Page”, which does not exist anymore in the Site Content Types. To recreate these, run the following stsadm commands for each site collection that is experiencing the issue (retrieve the list from the upgrade log file):&lt;br /&gt;&lt;br /&gt;stsadm -o activatefeature -name PublishingSite -url &amp;lt;url&amp;gt; -force&lt;br /&gt;stsadm -o activatefeature -name PublishingResources -url &amp;lt;url&amp;gt; -force&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5507968659271133229?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5507968659271133229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5507968659271133229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5507968659271133229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5507968659271133229'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/09/sp2010-upgrade-to-sp2010-issue-with.html' title='[SP2010] Upgrade to SP2010 issue with missing content types'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1708061514688167765</id><published>2011-08-10T15:05:00.000+02:00</published><updated>2011-08-10T15:05:44.181+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010] Service Pack 1 data storage changes</title><content type='html'>With the release of Service Pack 1 of SharePoint 2010, Microsoft has changed the Data Storage limitations of SharePoint 2010. The 200GB is no longer a hard limit:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;For a SharePoint content database up to 200 GB there are no special requirements and this limit is included for consistency.&lt;/li&gt;&lt;li&gt;For a SharePoint content database up to 4 TB you need to additionally plan for the following two requirements:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Requires disk sub-system performance of 0.25 IOPS per GB, 2 IOPS per GB is recommended for optimal performance.&lt;/li&gt;&lt;li&gt;Requires the customer to have plans for high availability, disaster recovery, future capacity, and performance testing.&lt;/li&gt;&lt;li&gt;And you need to review additional considerations in the TechNet Boundaries and Limits article.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;For a SharePoint content database over 4TB specifically for a Document Archive scenario you are required to additionally plan for the following:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;SharePoint sites must be based on Document Center or Records Center site templates and must be an archive scenario where less than 5% of content is actively read from each month and less than 1% of content is actively written to.&lt;/li&gt;&lt;li&gt;Do not use alerts, workflows, link fix-ups, or item level security on any SharePoint objects in the content database. Note: document archive content databases can be the recipient of documents as a result of Content Routing workflow.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Other specific limits changes being made at the same time: &lt;/li&gt;&lt;ul&gt;&lt;li&gt;A&amp;nbsp;new limit of 60million items in any one SharePoint content database&lt;/li&gt;&lt;li&gt;The specific 5 TB limit per SQL Server instance has been removed.  Instead you should work with a SQL Server professional to plan for database storage&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;The updated limitations are incorporated into the &lt;a href="http://technet.microsoft.com/en-us/library/cc262787.aspx" target="_blank"&gt;SharePoint Server 2010 capacity management: Software boundaries and limits&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;Source: &lt;/span&gt;&lt;a href="http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=988" target="_blank"&gt;&lt;span style="font-size: xx-small;"&gt;http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=988&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1708061514688167765?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1708061514688167765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1708061514688167765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1708061514688167765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1708061514688167765'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/08/sp2010-service-pack-1-data-storage.html' title='[SP2010] Service Pack 1 data storage changes'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4319681078512698187</id><published>2011-07-20T14:17:00.001+02:00</published><updated>2011-07-20T14:35:13.929+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010] Upgrade SharePoint 2007 content to SharePoint 2010 via the Database Attach method</title><content type='html'>Last week I performed an upgrade of SharePoint 2007 to SharePoint 2010 using the Database Attach method. Unfortunately the database upgrade &lt;i&gt;"Completed with errors"&lt;/i&gt;. However, the site collections were available in SP2010 without errors. Also changing the visual style to SP2010 worked just fine. Detaching the database and reattaching did not give me any error, but it didn't restart or continue the upgrade process. Then how to fix this:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Troubleshoot upgrade errors&lt;/b&gt;&lt;br /&gt;Each upgrade process produces an upgrade log file, which displays each error and warning that is found during the upgrade. To successfully complete the upgrade process you will have to fix each error and restart the upgrade process to upgrade the remaining, not yet upgraded, site collections.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Restart/resume the database upgrade&lt;/b&gt;&lt;br /&gt;Once you have fixed all upgrade issues, you have to restart the upgrade process. This can be done using the following PowerShell script:&lt;br /&gt;Source: http://technet.microsoft.com/en-us/library/ff382638.aspx&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$guid = Get-SPContentDatabase -Identity &amp;lt;dbname&amp;gt;&lt;br /&gt;upgrade-spcontentdatabase -id $guid&lt;/blockquote&gt;&lt;br /&gt;However if the database still contains issues, the upgrade will fail again. Review the generated log file to check what the errors are and retrieve more info for troubleshooting.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Verify upgrade status&lt;/b&gt;&lt;br /&gt;To verify if all components in the environment are upgraded successfully, run the following command:&lt;br /&gt;&lt;blockquote&gt;stsadm -o localupgradestatus&lt;/blockquote&gt;&lt;br /&gt;This command generates a report that contains a summary at the bottom. The part marked bold is the important part and specifies that in all databases there are 16 site collections not upgraded yet, this number should be zero.&lt;br /&gt;&lt;blockquote&gt;[9] content database(s) encountered.&lt;br /&gt;[0] content database(s) still need upgrade or cannot be upgraded.&lt;br /&gt;[43] site collection(s) are contained in the content databases.&lt;br /&gt;&lt;b&gt;[16] site collection(s) still need upgrade.&lt;/b&gt;&lt;br /&gt;[82] other objects encountered, [0] of them still need upgrade or cannot be upgraded.&lt;/blockquote&gt;&lt;br /&gt;If you send the output of the command to file and search for the text &lt;i&gt;"Needs Upgrade"&lt;/i&gt;, you will find the site collections that aren’t upgraded yet:&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;lt;object&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;https://www.domain.com/sites/sitecollectionname&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type&amp;gt;Microsoft.SharePoint.SPSite&amp;lt;/type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;level&amp;gt;6&amp;lt;/level&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;status&amp;gt;Needs Upgrade&amp;lt;/status&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/object&amp;gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4319681078512698187?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4319681078512698187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4319681078512698187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4319681078512698187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4319681078512698187'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/07/sp2010-upgrade-sharepoint-2007-content.html' title='[SP2010] Upgrade SharePoint 2007 content to SharePoint 2010 via the Database Attach method'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4120856387811528287</id><published>2011-07-04T10:41:00.001+02:00</published><updated>2011-07-04T10:41:52.033+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010] Guidance on implementation of Service Pack 1 for SP2010</title><content type='html'>Check out &lt;a href="http://blogs.technet.com/b/office_sustained_engineering/archive/2011/06/29/sharepoint-2010-sp1-and-the-june-cumulative-update-for-sharepoint-2010.aspx" target="_blank"&gt;SharePoint 2010 SP1 and the June Cumulative Update for SharePoint 2010&lt;/a&gt; for guidance on implementing SP2010 Service Pack 1 and the June 2011 Cumulative Update&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4120856387811528287?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4120856387811528287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4120856387811528287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4120856387811528287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4120856387811528287'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/07/sp2010-guidance-on-implementation-of.html' title='[SP2010] Guidance on implementation of Service Pack 1 for SP2010'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1054037927830808010</id><published>2011-07-04T10:38:00.001+02:00</published><updated>2011-07-04T10:39:22.214+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>I use SharePoint</title><content type='html'>Released last week: &lt;a href="http://sharepoint.microsoft.com/iusesharepoint/landing.aspx" target="_blank"&gt;I Use SharePoint&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A lot of information (howto's, Quick Reference Cards, etc) on how to use SharePoint!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1054037927830808010?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1054037927830808010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1054037927830808010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1054037927830808010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1054037927830808010'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/07/i-use-sharepoint.html' title='I use SharePoint'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5112882126127582149</id><published>2011-06-29T10:22:00.000+02:00</published><updated>2011-06-29T10:22:50.168+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010] Service Pack 1 released</title><content type='html'>Yesterday Microsoft released Service Pack 1 for SharePoint 2010!&lt;br /&gt;&lt;br /&gt;More info on: &lt;a href="http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=984"&gt;SharePoint Team Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5112882126127582149?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5112882126127582149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5112882126127582149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5112882126127582149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5112882126127582149'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/06/sp2010-service-pack-1-released.html' title='[SP2010] Service Pack 1 released'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5144629600426863330</id><published>2011-06-08T13:35:00.000+02:00</published><updated>2011-06-08T13:35:54.537+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>Two very good SharePoint articles</title><content type='html'>Yesterday I ran into two very good SharePoint articles, that describe an often forgotten part of a SharePoint implementation: Governance!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://veroniquepalmer.wordpress.com/2011/06/02/weve-installed-sharepoint-we-have-a-successful-platform-right-wrong/"&gt;We've installed SharePoint, we have a successful platform right? Wrong!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://veroniquepalmer.wordpress.com/2009/12/16/sharepoint-is-a-car/"&gt;SharePoint is a car&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5144629600426863330?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5144629600426863330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5144629600426863330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5144629600426863330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5144629600426863330'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/06/two-very-good-sharepoint-articles.html' title='Two very good SharePoint articles'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4253868637841698215</id><published>2011-06-07T12:54:00.001+02:00</published><updated>2011-06-07T12:54:54.834+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2007/SP2010] Migrate SharePoint across domains</title><content type='html'>A while ago I worked on a project where we had to migrate a customer’s SharePoint 2007 environment from another service provider to a newly created environment in our own datacenter. The challenge we had during this project was that the new environment was built from scratch, meaning that the Active Directory would be a different one than the original environment was located in. Unfortunately there were no possibilities to create a trust between the two domains.&lt;br /&gt;&lt;br /&gt;The above would mean that since the Active Directory changed, , the domain name would change as well as all user accounts (or SIDs). This meant that all security permissions, alerts and ownerships would become unusable. These had to be migrated to the new accounts in the new AD.&lt;br /&gt;&lt;br /&gt;For migrating users, SharePoint offers a stsadm operation called “migrateuser”. However, at the time of the project there was no operation for groups migration, so we needed a solution for that as well.&lt;br /&gt;&lt;br /&gt;[PROJECT INFO]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The web application URL's would not change&lt;/li&gt;&lt;li&gt;The user account format would not change in the new Active Directory. User1 in the old AD, would be User1 in the new AD.&lt;/li&gt;&lt;li&gt;MIIS was used to create the users in the source environment. ILM2007 would be used in the new environment. Any custom code used in MIIS could be migrated to the ILM2007 environment, however some changes and updates would be made in the process.&lt;/li&gt;&lt;li&gt;The old environment was based on 32 bit SharePoint 2007 on Windows Server 2003. The new environment would be based on 64 bit SharePoint 2007 on Windows Server 2008.&lt;/li&gt;&lt;/ul&gt;[ISSUES]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The source SharePoint environment contained a SSP. Unfortunately there is no way to copy the SSP or its settings to the new environment automatically. The SSP had to be recreated manually.&lt;/li&gt;&lt;li&gt;The user profiles in the SSP had to be migrated as well. There was no tool available that was able to export the user profiles and import in our new environment. We had to create a tool for this. On Codeplex we found a Profile Import tool (&lt;a href="http://mossprofileimport.codeplex.com/" target=_blank&gt;MOSS Profile Importer&lt;/a&gt;), but that was unable to export the information from an existing SharePoint farm. We used this code as a starting point for our own tool.&lt;/li&gt;&lt;li&gt;The migrategroup command did not exist yet, fortunately only seven different AD groups were used. These needed to be migrated manually.&lt;/li&gt;&lt;li&gt;The stsadm operation migrateuser has to be run for each user id. A custom solution is required to generate a script for all users. Running this script consumes much time and needs to be shortened as much as possible.&lt;/li&gt;&lt;/ul&gt;[MIGRATION]&lt;br /&gt;The preparation steps we took were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create the custom tooling require to perform the migration (profile export/import, migrateuser script)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Perform a test migration in order to validate the migration steps and target environments.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The steps we took to migrate the content were:&lt;br /&gt;&lt;u&gt;Environment setup&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Setup the new SharePoint 2007 environment and use same patch level as the original farm&lt;/li&gt;&lt;li&gt;Install all custom solutions on the target environment&lt;/li&gt;&lt;li&gt;Create all users in the new Active Directory&lt;/li&gt;&lt;li&gt;Setup the SSP in the target environment and configure it according to the settings of the old environment (user profile properties, profile import, audiences, search, etc)&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;User profile information&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Import all users from AD into the SSP&lt;/li&gt;&lt;li&gt;Backup all user profile information to file&lt;/li&gt;&lt;li&gt;The import tool is using the user id to import the data to the correct profile, so we had to replace the old domain name with the new domain name in the export file&lt;/li&gt;&lt;li&gt;Restore all user profile information into the new SSP&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Content&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create SQL backup of the source content databases (web applications and MySites) to a USB disk&lt;/li&gt;&lt;li&gt;Ship the disk to the other datacenter and connect it to the server&lt;/li&gt;&lt;li&gt;Restore the SQL backups on the target SQL server from USB disk&lt;/li&gt;&lt;li&gt;Connect the content databases to the correct web applications&lt;/li&gt;&lt;li&gt;Test the site collections for correct operation of the databases&lt;/li&gt;&lt;li&gt;Run the migrateuser script generation tool. This tool created three script files, which we could run on three different servers to speed up the migration process.&lt;/li&gt;&lt;li&gt;Run the migration scripts&lt;/li&gt;&lt;li&gt;Manually change group membership for each used group (add new group, grant permissions and remove old group) in the entire site structure&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Testing&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Test, test, test&lt;/li&gt;&lt;/ul&gt;[POST INFO]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Since the August 2009 Cumulative Update, SharePoint 2007 stsadm includes the migrategroup operation, which is able to migrate groups the same way migrateuser does for users.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4253868637841698215?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4253868637841698215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4253868637841698215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4253868637841698215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4253868637841698215'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/06/sp2007sp2010-migrate-sharepoint-across.html' title='[SP2007/SP2010] Migrate SharePoint across domains'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4673735386482850379</id><published>2011-04-04T14:09:00.000+02:00</published><updated>2011-04-04T14:09:24.163+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] PowerShell Library - List where a feature is activated</title><content type='html'>[DESCRIPTION]&lt;br /&gt;Microsoft recommends to deactivate a feature everywhere before you remove the feature from the environment. Unfortunately there is no way of determining where the feature is activated.&lt;br /&gt;&lt;br /&gt;To solve this issue, I have created a PowerShell script.&lt;br /&gt;&lt;br /&gt;How to use it:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/ListFeatures.ps1" target="_blank"&gt;PowerShell script&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Open the script in Notepad and edit the &amp;lt;featureid&amp;gt; text to match the id of the feature you are interested in&lt;/li&gt;&lt;li&gt;Run the script&lt;/li&gt;&lt;li&gt;Open the output in Microsoft Excel and use "*" as separator &lt;/li&gt;&lt;li&gt;Based on the Scope column you can determine if the specific feature is a site or web feature&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4673735386482850379?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4673735386482850379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4673735386482850379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4673735386482850379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4673735386482850379'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/04/moss2007wssv3-powershell-library-list.html' title='[MOSS2007/WSSv3] PowerShell Library - List where a feature is activated'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-9153388177890814070</id><published>2011-03-31T20:15:00.000+02:00</published><updated>2011-03-31T20:15:25.955+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010] SharePoint Timer service crashes constantly</title><content type='html'>[SYMPTOMS]&lt;br /&gt;I tried to retract a solution, but the status remained "Retracting" and never changed. After some investigation I found out that the SharePoint Timer service on one of the servers crashed every couple of minutes. The event log showed the following errors:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Log Name: System&lt;br /&gt;Source: Service Control Manager&lt;br /&gt;Date: 3/31/2011 9:24:55 AM&lt;br /&gt;Event ID: 7024&lt;br /&gt;Task Category: None&lt;br /&gt;Level: Error&lt;br /&gt;Keywords: Classic&lt;br /&gt;User: N/A&lt;br /&gt;Computer: [Server name]&lt;br /&gt;Description:&lt;br /&gt;The SharePoint 2010 Timer service terminated with service-specific error %%-2147467259.&lt;/blockquote&gt;and&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Log Name: System&lt;br /&gt;Source: Service Control Manager&lt;br /&gt;Date: 3/31/2011 9:24:55 AM&lt;br /&gt;Event ID: 7031&lt;br /&gt;Task Category: None&lt;br /&gt;Level: Error&lt;br /&gt;Keywords: Classic&lt;br /&gt;User: N/A&lt;br /&gt;Computer: [Server name]&lt;br /&gt;Description:&lt;br /&gt;The SharePoint 2010 Timer service terminated unexpectedly. It has done this 3 time(s). The following corrective action will be taken in 30000 milliseconds: Restart the service.&lt;/blockquote&gt;The ULS log showed the following errors:&lt;br /&gt;&lt;blockquote&gt;- The timer service could not initialize its configuration, please check the configuration database. Will retry later. &lt;br /&gt;&lt;br /&gt;- Exiting the process because the timer could not be initialized after multiple attempts. &lt;br /&gt;- The timer service is stopping &lt;/blockquote&gt;[CAUSE]&lt;br /&gt;After searching the Internet I found one article where someone explained that this was caused by the fact that the Configuration Cache directory (C:\ProgramData\Microsoft\SharePoint\Config) did not contain a folder with the farm GUID as the name. After checking the configuration cache folder, that folder was indeed missing.&lt;br /&gt;&lt;br /&gt;I then remembered I had to clear the configuration cache last week because the implementation of the February 2011 Cumulative Update failed during the Configuration Wizard step. Clearing the configuration cache fixed this issue. As it turned out, I was a little too enthousiastic with deleting the folders :-)&lt;br /&gt;&lt;br /&gt;[Resolution]&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open the Registry Editor&lt;/li&gt;&lt;li&gt;Browse to HKLM &amp;gt; SOFTWARE &amp;gt; Microsoft &amp;gt; Shared Tools &amp;gt; Web Server Extensions &amp;gt; 14.0 &amp;gt; Secure &amp;gt; ConfigDB&lt;/li&gt;&lt;li&gt;Copy the value in the&amp;nbsp;property "Id"&lt;/li&gt;&lt;li&gt;Browse to folder C:\ProgramData\Microsoft\SharePoint\Config and create a folder with the name of the previously copied value&lt;/li&gt;&lt;li&gt;Restart the SharePoint Timer service&lt;/li&gt;&lt;li&gt;The folder should be populated with XML files within a minute.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-9153388177890814070?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/9153388177890814070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=9153388177890814070' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/9153388177890814070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/9153388177890814070'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/03/sp2010-sharepoint-timer-service-crashes.html' title='[SP2010] SharePoint Timer service crashes constantly'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3595061949383697533</id><published>2011-02-25T10:11:00.001+01:00</published><updated>2011-02-25T10:13:28.077+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>The “Soft” part of SharePoint - Part 6, Challenge the Business</title><content type='html'>This is a tricky one! I know the saying "the customer is always right" or "the customer is king". In IT the business is your customer, IT by itself is useless. IT is there to support the business to work as efficient as possible, but does this mean that the customer is indeed always right.......&lt;br /&gt;&lt;br /&gt;I have seen many cases where IT puts the business before everything. They do pretty much everything to do what the business asks them to do, often without questions. Very often this resulted in projects turning into disasters: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;The business asks for more that they need&lt;/li&gt;&lt;li&gt;They radically change their requirements when you just started the implementation&lt;/li&gt;&lt;/ul&gt;And of course, afterwards the business starts complaining that it took too long and the costs were too high.&lt;br /&gt;&lt;br /&gt;Then what is causing these kind of issues. Two reasons behind these drama’s are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The business doesn’t know what exactly they want.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Result 1: They ask something else every day&lt;/li&gt;&lt;li&gt;Result 2: They ask what they think they want&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;The business is asking for IT solutions instead of specifying the business need&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Result: They ask for a technical solution which is not fitting their business need&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;That is why IT should challenge everything the business is asking for: Do they have a clear picture what they want? Do they really want what they ask? Don't they mean something else and therefore ask the wrong question? Isn’t there an easier way to meet their business need?&lt;br /&gt;&lt;br /&gt;This is not to question everything they do, but to get to know the true question behind the question. When all requirements are clear on all ends, projects can be executed easier and cheaper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3595061949383697533?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3595061949383697533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3595061949383697533' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3595061949383697533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3595061949383697533'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/02/soft-part-of-sharepoint-part-6.html' title='The “Soft” part of SharePoint - Part 6, Challenge the Business'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4065908809163515854</id><published>2011-01-28T09:45:00.001+01:00</published><updated>2011-01-28T09:47:29.102+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] PowerShell Library - Check for large lists</title><content type='html'>[DESCRIPTION]&lt;br /&gt;Microsoft recommends not to use lists/libraries with a huge amount of items, so called large lists. These lists can seriously impact the performance of SharePoint. Unfortunately there is no way to keep track of such large lists from an administrative side.&lt;br /&gt;&lt;br /&gt;In order to be able to determine where large lists exist, I have created a PowerShell script.&lt;br /&gt;&lt;br /&gt;How to use it:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/CheckListSizes.ps1" target=_blank&gt;PowerShell script&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Open it in a text editor like Notepad &lt;/li&gt;&lt;li&gt;Run the script &lt;/li&gt;&lt;li&gt;Open the output in Microsoft Excel and use "*" as separator &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4065908809163515854?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4065908809163515854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4065908809163515854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4065908809163515854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4065908809163515854'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/01/moss2007wssv3-powershell-library-check.html' title='[MOSS2007/WSSv3] PowerShell Library - Check for large lists'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-574609997960234260</id><published>2011-01-25T11:39:00.000+01:00</published><updated>2011-01-25T11:39:46.726+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] PowerShell Library - Overview Request Access Email Address</title><content type='html'>When creating a site collection or sub sites, it is possible to configure an e-mail address to which SharePoint will send Access Requests mails. When a mail address of a user is configured and that user leaves or changes roles, by default there is no way of checking where that address is used.&lt;br /&gt;&lt;br /&gt;To solve this, I have created a script that generates a report with all configured mail addresses:&lt;br /&gt;&lt;br /&gt;How to use it:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/CheckRequestEmail.ps1"&gt;PowerShell script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Run the script&lt;/li&gt;&lt;li&gt;Open the output in Microsoft Excel and use "*" as separator &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-574609997960234260?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/574609997960234260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=574609997960234260' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/574609997960234260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/574609997960234260'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/01/moss2007wssv3-powershell-library.html' title='[MOSS2007/WSSv3] PowerShell Library - Overview Request Access Email Address'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8821827309879099755</id><published>2011-01-24T15:34:00.000+01:00</published><updated>2011-01-24T15:34:27.754+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>The “Soft” part of SharePoint - Part 5, Change Management</title><content type='html'>This time something that is not really SharePoint related, but this doesn’t make it less important!&lt;br /&gt;&lt;br /&gt;Way too many times I have seen “Administrators from the Wild West”, in other words true cowboys. Clicking links and buttons like their lives depended on it. Reading error messages is so 2010 :-)&lt;br /&gt;&lt;br /&gt;When troubleshooting an issue, Google is my friend. However not all answers given on the Internet always work or are safe to the environment. What if something goes wrong and I bring down the environment……..in a lot of cases all hell will break loose and I have to test my running skills :-p&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to prevent this?&lt;/strong&gt;&lt;br /&gt;Every change you are about to implement to a production environment is supposed to be tested before implementation. If you are working as an administrator (server or application), I hope you are familiar with ITIL* and its procedures, especially change management. If not, see the “More info” section and read up real quick!!&lt;br /&gt;&lt;br /&gt;In a lot of cases Change Management is seen as a pain in the butt. But when implemented correctly it can save you a lot of work or better yet save you from having to do some overtime. The goal of change management is to make you think well about the change you are going to implement and put those steps on paper:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What are you trying to fix/resolve/accomplish?&lt;/li&gt;&lt;li&gt;What changes are you going to make?&lt;/li&gt;&lt;li&gt;What are the steps to implement the change?&lt;/li&gt;&lt;li&gt;What are the components that are affected?&lt;/li&gt;&lt;li&gt;What is the impact of the change for users and administrators?&lt;/li&gt;&lt;li&gt;Who needs to be notified about the change?&lt;/li&gt;&lt;li&gt;What to do if something goes wrong?&lt;/li&gt;&lt;li&gt;What to document afterwards?&lt;/li&gt;&lt;li&gt;Etc, etc&lt;/li&gt;&lt;/ul&gt;But that is not all: Two know more than one. Change management is also about having the thought process reviewed by others. These persons can have the same type of skills, but it is also important to have it reviewed by persons with different skills. Maybe your change has impact on their area of expertise you didn’t think of.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Change Management and DTAP&lt;/strong&gt;&lt;br /&gt;In combination with a DTAP strategy, Change Management can become even more powerful. All changes are tested on the Test environment, the implementation procedure tested on the Acceptance environment, after which the change is implemented on the Production environment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;More info:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;ITIL: &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Library" target="_blank"&gt;&lt;span style="font-size: x-small;"&gt;http://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Library&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Change Management: &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Change_Management_(ITSM)" target="_blank"&gt;&lt;span style="font-size: x-small;"&gt;http://en.wikipedia.org/wiki/Change_Management_(ITSM)&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8821827309879099755?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8821827309879099755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8821827309879099755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8821827309879099755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8821827309879099755'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/01/soft-part-of-sharepoint-part-5-change.html' title='The “Soft” part of SharePoint - Part 5, Change Management'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5191944121902606679</id><published>2011-01-18T10:35:00.004+01:00</published><updated>2011-01-18T10:39:39.159+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] SharePoint 2007 Build numbers (Updated)</title><content type='html'>Here a list of build numbers for SharePoint 2007. This list is updated until the December '10 Cumulative Update:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;12.0.0.6550 - MOSS2007/WSSv3 December '10 Cumulative Update&lt;br /&gt;12.0.0.6548 - MOSS2007/WSSv3 October '10 Cumulative Update&lt;br /&gt;12.0.0.6545 - MOSS2007/WSSv3 August '10 Cumulative Update&lt;br /&gt;12.0.0.6539 - MOSS2007/WSSv3 June '10 Cumulative Update&lt;br /&gt;12.0.0.6535 - MOSS2007/WSSv3 April '10 Cumulative Update&lt;br /&gt;12.0.0.6529 - MOSS2007/WSSv3 February '10 Cumulative Update&lt;br /&gt;12.0.0.6524 - MOSS2007/WSSv3 December '09 Cumulative Update&lt;br /&gt;12.0.0.6520 - MOSS2007/WSSv3 October '09 Cumulative Update&lt;br /&gt;12.0.0.6514.5004 - (Corrected) MOSS2007/WSSv3 August '09 Cumulative Update&lt;br /&gt;12.0.0.6514.5000 - MOSS2007/WSSv3 August '09 Cumulative Update&lt;br /&gt;12.0.0.6510 - MOSS2007/WSSv3 June '09 Cumulative update&lt;br /&gt;12.0.0.6504 - MOSS2007/WSSv3 April '09 Cumulative update&lt;br /&gt;12.0.0.6421 - MOSS2007/WSSv3 SP2&lt;br /&gt;12.0.0.6341 - MOSS2007/WSSv3 February '09 Cumulative update&lt;br /&gt;12.0.0.6335 - MOSS2007/WSSv3 December '08 Cumulative update&lt;br /&gt;12.0.0.6327 - MOSS2007/WSSv3 August '08 Cumulative update&lt;br /&gt;12.0.0.6318 - MOSS2007/WSSv3 Infrastructure Update&lt;br /&gt;12.0.0.6300 - MOSS2007/WSSv3 post-SP1 hotfix&lt;br /&gt;12.0.0.6219 - MOSS2007/WSSv3 SP1&lt;br /&gt;12.0.0.6039 - MOSS2007/WSSv3 October '07 public update&lt;br /&gt;12.0.0.6036 - MOSS2007/WSSv3 August 24 '07 hotfix package&lt;br /&gt;12.0.0.4518 - MOSS2007/WSSv3 RTM&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;You can find the build number of your environment via:&lt;br /&gt;Central Admin &gt; Operations &gt; Servers in Farm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5191944121902606679?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5191944121902606679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5191944121902606679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5191944121902606679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5191944121902606679'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/01/moss2007wssv3-sharepoint-2007-build.html' title='[MOSS2007/WSSv3] SharePoint 2007 Build numbers (Updated)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2859608329436537544</id><published>2011-01-18T09:27:00.000+01:00</published><updated>2011-01-18T09:27:58.277+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='spf'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010/SPF] SharePoint 2010 Build numbers</title><content type='html'>Here a list of build numbers for SharePoint 2010. Based on the build number you can determine which patchlevel your SharePoint environment is on:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;14.0.5130.5002 - December 10 CU&lt;br /&gt;14.0.5128.5003 - October 10 CU&lt;br /&gt;14.0.5128.5000 - October 10 CU (Incorrect package)&lt;br /&gt;14.0.5123.5000 - August 10 CU&lt;br /&gt;14.0.5114.5003 - June 10 CU&lt;br /&gt;14.0.4763.1000 - RTM&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2859608329436537544?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2859608329436537544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2859608329436537544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2859608329436537544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2859608329436537544'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/01/sp2010spf-sharepoint-2010-build-numbers.html' title='[SP2010/SPF] SharePoint 2010 Build numbers'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-830829752737400958</id><published>2011-01-17T10:49:00.001+01:00</published><updated>2011-01-17T10:51:09.933+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007] PowerShell Library - Start Incremental crawl</title><content type='html'>[DESCRIPTION]&lt;br /&gt;SharePoint 2007 does not support crawl schedules larger than 24 hours. So if you want to schedule a crawl to run every 36 hours, by default there is no way to do this.&lt;br /&gt;&lt;br /&gt;At a customer we had a very large environment, which had a huge amount of changes on a daily bases. A crawl during the weekend took just a few minutes, but during the week this increased to 32 hours. Because Microsoft also recommends not to start a crawl when the previous crawl is still running (even though it cannot run two instances of the same crawl, SharePoint does something that can break the index before it detects the crawl is already running), I have created a script that does this for me.&lt;br /&gt;&lt;br /&gt;The script checks if a crawl is running and if so quits. If a crawl is not running, it starts another incremental crawl. By scheduling this script every 15 minutes, I can make sure the crawl is never stopped for more than 15 minutes.&lt;br /&gt;&lt;br /&gt;How to use the script:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/StartIncrementalCrawl.ps1" target="_blank"&gt;PowerShell script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;(If necessary) Change the Content Source name&lt;/li&gt;&lt;li&gt;Run or schedule the script&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-830829752737400958?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/830829752737400958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=830829752737400958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/830829752737400958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/830829752737400958'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/01/moss2007-powershell-library-start.html' title='[MOSS2007] PowerShell Library - Start Incremental crawl'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3434006766225110697</id><published>2011-01-11T14:33:00.000+01:00</published><updated>2011-01-11T14:33:14.923+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] PowerShell Library - Site definition inventory</title><content type='html'>For a project we were wondering which site definitions were used in our environment. I created the following script in order to create this inventory. It loops through all web applications, site collections and sub sites and logs the use definition for each site in a log file:&lt;br /&gt;&lt;br /&gt;How to use it:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/ListWebtemplates.ps1" target="_blank"&gt;PowerShell script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Run the script&lt;/li&gt;&lt;li&gt;Open the output in Microsoft Excel and use "*" as separator &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3434006766225110697?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3434006766225110697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3434006766225110697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3434006766225110697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3434006766225110697'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/01/moss2007wssv3-powershell-library-site.html' title='[MOSS2007/WSSv3] PowerShell Library - Site definition inventory'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2161563941819785707</id><published>2011-01-10T16:56:00.000+01:00</published><updated>2011-01-10T16:56:24.926+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Profiles'/><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007] PowerShell Library - Delete MOSS User Profiles</title><content type='html'>[Description]&lt;br /&gt;At a customer we had some disabled accounts which were not imported in the profile database but did have an MOSS profile. For whatever reason SharePoint did not deleted these profiles. The customer wanted to delete these profiles without removing all profiles.&lt;br /&gt;&lt;br /&gt;To achieve this goal, I have created a PowerShell script.&lt;br /&gt;How to use it:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/DeleteMOSSUserProfiles.ps1" target="_blank"&gt;PowerShell script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Open it in a text editor like Notepad &lt;/li&gt;&lt;li&gt;Change the &amp;lt;url&amp;gt; into the URL of the web application you would like to check &lt;/li&gt;&lt;li&gt;Run the script &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2161563941819785707?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2161563941819785707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2161563941819785707' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2161563941819785707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2161563941819785707'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2011/01/moss2007-powershell-library-delete-moss.html' title='[MOSS2007] PowerShell Library - Delete MOSS User Profiles'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-6206128940303899060</id><published>2010-12-20T08:42:00.000+01:00</published><updated>2010-12-20T08:42:50.822+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] PowerShell Library - Dump all solutions</title><content type='html'>Today I am sharing a PowerShell script I have created to export all solutions that have been added to SharePoint Solution Deployment.&lt;br /&gt;&lt;br /&gt;A while ago I visited a customer to troubleshoot an issue, however they did very little about any form of documentation. This meant that I had no way of determining exactly which version of solutions they had installed. Using this PowerShell script I was able to export all installed solutions and start testing using the actually installed solutions.&lt;br /&gt;&lt;br /&gt;How to use the script:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/SolutionDump.ps1"&gt;PowerShell script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Create a folder called "Solutions" in the same directory&lt;/li&gt;&lt;li&gt;Run the script&lt;/li&gt;&lt;li&gt;All solutions (wsp files) are downloaded to the Solutions directory&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-6206128940303899060?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/6206128940303899060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=6206128940303899060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6206128940303899060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6206128940303899060'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/12/moss2007wssv3-powershell-library-dump.html' title='[MOSS2007/WSSv3] PowerShell Library - Dump all solutions'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-28287615761874293</id><published>2010-12-17T12:25:00.000+01:00</published><updated>2010-12-17T12:25:42.004+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] PowerShell Library - Check for large Nintex workflow lists</title><content type='html'>Over the past months, I have been creating several PowerShell scripts in order to make my life a little easier. This week I thought, why not sharing these scripts with the world and make everybodies life a little easier :-)&lt;br /&gt;&lt;br /&gt;Therefore here script number 1: Check for large Nintex workflow lists!&lt;br /&gt;&lt;br /&gt;[DESCRIPTION]&lt;br /&gt;When using Nintex Workflow 2007 and activating the site feature, a hidden list is created in that site called NintexWorkflowHistory. Even time a workflow starts, a Log History action is used, etc an entry is written in this log. Unfortunately this list is not cleaned automatically, potentially becoming a feared "Large List". On one occasion a user had created a workflow that added 200.000 items in just five days to that list. Because it is a hidden list, it does not appear in the GUI and you cannot easily see the size of these lists.&lt;br /&gt;&lt;br /&gt;In order to be able to determine where large Nintex lists exist, I have created a &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/CheckNintexLists.ps1" target="_blank"&gt;PowerShell script&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;How to use it:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://www.xs4all.nl/~ykuijs/powershell/CheckNintexLists.ps1" target="_blank"&gt;PowerShell script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Open it in a text&amp;nbsp;editor like Notepad&lt;/li&gt;&lt;li&gt;Change the &amp;lt;url&amp;gt; into the URL of the web application you would like to check&lt;/li&gt;&lt;li&gt;Run the script&lt;/li&gt;&lt;li&gt;Open the output in Microsoft Excel and use "*" as separator&lt;/li&gt;&lt;/ol&gt;The script generates an output file in the following format:&lt;br /&gt;&lt;blockquote&gt;http://examples.sharepoint.com/sites/NintexSite * 8927&lt;br /&gt;http://examples.sharepoint.com/sites/NintexSite/SubSite * 5304&lt;br /&gt;http://examples.sharepoint.com/sites/NintexSite2 * 3840&lt;br /&gt;http://examples.sharepoint.com/sites/NintexSite2/SubSite * 10239&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-28287615761874293?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/28287615761874293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=28287615761874293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/28287615761874293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/28287615761874293'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/12/moss2007wssv3-powershell-library-check.html' title='[MOSS2007/WSSv3] PowerShell Library - Check for large Nintex workflow lists'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5532519273476925994</id><published>2010-12-15T09:25:00.000+01:00</published><updated>2010-12-15T09:25:09.725+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>The “Soft” part of SharePoint - Part 4, DTAP</title><content type='html'>&lt;strong&gt;What is DTAP?&lt;/strong&gt;&lt;br /&gt;DTAP is a strategy very often used in software development projects. It stands for “Development, Test, Acceptance, Production” (http://en.wikipedia.org/wiki/Development,_testing,_acceptance_and_production). Software is developed on a development environment, then technically tested on the Test environment, user acceptance tests are performed on the acceptance environment after which it is transferred to the production environment.&lt;br /&gt;&lt;br /&gt;SharePoint is a product that can function as a platform on which companies can build custom solutions. Even though SharePoint is build on the .NET Framework, it has its own rules and boundaries. Poorly developed code can easily affect SharePoint and cause it to fail or seriously impact performance. From an administration standpoint it is very important to evaluate solutions before deploying them to the production environment (see previous article in this series). A DTAP strategy will assist you in this evaluation process.&lt;br /&gt;&lt;br /&gt;But not only with the deployment of solutions a DTAP strategy can be useful. Also the implementation of changes or SharePoint updates/Service Packs can benefit from this strategy. They can first be tested before implementing on the production environment.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Environments: Purpose and permissions&lt;/strong&gt;&lt;br /&gt;&lt;u&gt;Development&lt;/u&gt;&lt;br /&gt;With SharePoint you can have multiple kinds of development environments. Each developer can create his own virtual local environments or you can use a centrally managed environment. Both options have their pros and cons.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Local development environment:&lt;/em&gt;&lt;br /&gt;Purpose: Environment used for developing new SharePoint solutions. The environment is under total control of the developer.&lt;br /&gt;Responsible: Developer&lt;br /&gt;Server admin: Developer&lt;br /&gt;Admin access: Developer&lt;br /&gt;Pro : Flexible, can be used everywhere, total control over environment, developers do not impact each other&lt;br /&gt;Con : Developer has to maintain environment the environment (patches, etc), host needs to have sufficient resources, environment used by one developer only&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Central development environment&lt;/em&gt;&lt;br /&gt;Purpose: Environment used for developing new SharePoint solutions. Multiple developers per environment (2 max), but they can impact each other.&lt;br /&gt;Responsible: Developer&lt;br /&gt;Server admin: TAM&lt;br /&gt;Admin access: TAM &amp;amp; Developer&lt;br /&gt;Pro : Centrally managed according to standards, multiple developers per environment, requires less licenses, no high end local hardware required&lt;br /&gt;Con : Can only be used when connected to the network (direct or VPN), developers can impact each other&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Test&lt;/u&gt;&lt;br /&gt;Purpose: Environment used for technical testing of developed SharePoint solutions (check if conflicts are present with other solutions) and their deployment instructions. Also changes to the environment (e.g. change of settings or implementation of patch or Service Pack) can be tested on this environment.&lt;br /&gt;Responsible: TAM&lt;br /&gt;Server admin: TAM&lt;br /&gt;Admin access: TAM&lt;br /&gt;Other access: FAM and developers have admin access to SharePoint site collections and if required read access to administration pages&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Acceptance&lt;/u&gt;&lt;br /&gt;Purpose: Environment used for functional testing of developed SharePoint solutions (check if solutions complies with functional design). This environment should match your PRD as close as possible (setup and configuration wise). Just content can be out-of-date.&lt;br /&gt;Responsible: FAM&lt;br /&gt;Server admin: TAM&lt;br /&gt;Admin access: TAM&lt;br /&gt;Other access: FAM has admin access to SharePoint site collections and if required read access to administration pages&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Pre-Production environment&lt;/u&gt;&lt;br /&gt;Purpose: Environment that is a very close mirror to the production environment. Mirror on solutions, content, architecture and infrastructure. Meant for testing the implementation to a production like environment and the impact on production. Performance tests can also be done on this environment.&lt;br /&gt;Responsible: TAM&lt;br /&gt;Server admin: TAM&lt;br /&gt;Admin access: TAM&lt;br /&gt;Other access: None&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Production environment&lt;/u&gt;&lt;br /&gt;Purpose: Environment that is running the production solutions/content and is serving end-user requests.&lt;br /&gt;Responsible: TAM&lt;br /&gt;Server admin: TAM&lt;br /&gt;Admin access: TAM&lt;br /&gt;Other access: FAM has admin access to SharePoint site collections and if required read access to administration pages&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Important!!&lt;/strong&gt;&lt;br /&gt;Make sure that starting with the Test environment and onwards, all environments have the same layers of the topology. The environments don’t have to be equal in number of servers, but if PRD has three layers (database, application. Web front-end), Pre-Production, Acceptation and Test should be three layers as well. Back in 2006 I learned this the hard way (http://share-point.blogspot.com/2006/02/problems-with-search-functionality.html). Our Acceptation environment consisted out of two servers and Production out of three servers……..Installation of Windows 2003 SP1 worked just fine on Acceptation, it didn’t on Production and broke search. It took me two weeks to find out the issue and another two weeks to clean up the mess I created during troubleshooting :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;u&gt;Explanation:&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;Purpose : Describes the purpose of the environment.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;Responsible : Who is functionally responsible for the environment.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;Server admin : Who is the administrating party of the environment and has to make sure that the environment is patched, secure, backed up, etc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;Admin access : Who has administrative access to the server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;Other access : Which other access is granted to which parties.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;TAM : Technical Application Management&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;FAM : Functional Application Management&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5532519273476925994?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5532519273476925994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5532519273476925994' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5532519273476925994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5532519273476925994'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/12/soft-part-of-sharepoint-part-4-dtap.html' title='The “Soft” part of SharePoint - Part 4, DTAP'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2724420596665492928</id><published>2010-12-14T15:28:00.000+01:00</published><updated>2010-12-14T15:28:19.665+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='templates'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010] Site templates in SharePoint 2010</title><content type='html'>In SharePoint 2007 it was possible to create a site template (stp file) of a site and use that template to create new sites. When you downloaded that stp file and added it to the global template gallery by using the stsadm command addtemplate, you were able to create new site collections based on this template.&lt;br /&gt;&lt;br /&gt;With SharePoint 2010, this mechanism has changed a bit. Site templates are no longer stp files, but when creating a template of a site SharePoint creates a Sandboxed solution which is placed in the sandboxed solutions gallery.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A possible solution&lt;/strong&gt;&lt;br /&gt;On &lt;a href="http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=218" target="_blank"&gt;his site&lt;/a&gt; Todd Klindt explains how to use these solutions to create new site collections based on this template.&lt;br /&gt;&lt;br /&gt;Unfortunately this method has the downside that it requires manual actions, each time you would like to use the template.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;An alternative&lt;/strong&gt;&lt;br /&gt;Another solution is to add the solution to the Farm Solutions gallery. This has the advantage that you don't have to upload the solution each time. But the downside is that when adding the solution, the template does not become available in the template selection, but is added as a feature to all site collections. During site collection creation you therefore still need to activate this feature before you can use the template.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The solution&lt;/strong&gt;&lt;br /&gt;Then how to solve this issue farm wide......simply by making a small change to&amp;nbsp;the solution. The template feature in the solution is scoped to a site collection by default and therefore uploads the template to the site collection template gallery. If you change the scope of the feature to Farm and then activate that Farm feature, the template is globally deployed and available for selection during site collection creation!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2724420596665492928?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2724420596665492928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2724420596665492928' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2724420596665492928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2724420596665492928'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/12/sp2010-site-templates-in-sharepoint.html' title='[SP2010] Site templates in SharePoint 2010'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8282988820772719886</id><published>2010-11-12T20:45:00.000+01:00</published><updated>2010-11-12T20:45:36.201+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>The “Soft” part of SharePoint - Part 3, Solution intake process</title><content type='html'>Where developer should have a standard SharePoint Development process, which describes the development best practices in your environment, should every SharePoint administrator have a solution intake process.&lt;br /&gt;&lt;br /&gt;Poorly implemented custom solutions can introduce security or performance risks, increase the cost of support, complicate deployment, and reduce productivity. Over the past years I have seen that developers do not always know how to develop good solutions for SharePoint. Even though SharePoint is build on .NET, developing for SharePoint is a totally different discipline than developing for .NET. More than often I have seen developers delivering code that was either seriously affecting the environment, not using the SharePoint deployment framework or very poorly documented.&lt;br /&gt;&lt;br /&gt;In order to guarantee quality, it is very important to create a solution intake process. The process verifies if certain best practices have been followed and the solution is safe to deploy the environment:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create a code acceptance checklist for the developer to fill out.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This checklist forces developer to sign off their solutions against a list of Best Practices.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Check the code using SPDisposeCheck.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This tool checks the custom code for memory leaks and proper use of disposable objects.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Check deployment documentation.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Check if the deployment documentation is correct and contains the required information.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Check solution package&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Check if the solution package is created properly, using the Solution Deployment framework technologies.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;If you want to have a good example of a solution intake process, Microsoft has released some documents for their SharePoint Online cloud service. Their intake process is really strict and requires the developer to design, document and test the solution before handing it over to Microsoft. They have published their process in the following documents:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://download.microsoft.com/download/0/4/0/04054360-DC5E-4AB8-B3AB-6BF01BB3946C/SharePoint%20Online%20Dedicated%20Custom%20Solution%20Policies%20and%20Process_October%202010.docx" target="_blank"&gt;SharePoint Online Dedicated Custom Solution Policies and Process (October 2010)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.microsoft.com/download/0/4/0/04054360-DC5E-4AB8-B3AB-6BF01BB3946C/SharePoint%20Online%20Dedicated%20Custom%20Solution%20Developers%20Guide_October%202010.docx" target="_blank"&gt;SharePoint Online Dedicated Custom Solution Developers Guide (October 2010)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;More information:&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Check list example: &lt;/span&gt;&lt;a blank="_target" href="http://technet.microsoft.com/en-us/library/cc707802.aspx"&gt;&lt;span style="font-size: x-small;"&gt;http://technet.microsoft.com/en-us/library/cc707802.aspx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;SPDisposeCheck: &lt;/span&gt;&lt;a blank="_target" href="http://code.msdn.microsoft.com/SPDisposeCheck"&gt;&lt;span style="font-size: x-small;"&gt;http://code.msdn.microsoft.com/SPDisposeCheck&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Using Disposable Object: &lt;/span&gt;&lt;a blank="_target" href="http://msdn2.microsoft.com/en-us/library/aa973248.aspx"&gt;&lt;span style="font-size: x-small;"&gt;http://msdn2.microsoft.com/en-us/library/aa973248.aspx&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8282988820772719886?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8282988820772719886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8282988820772719886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8282988820772719886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8282988820772719886'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/11/soft-part-of-sharepoint-part-3-solution.html' title='The “Soft” part of SharePoint - Part 3, Solution intake process'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2741114000699818201</id><published>2010-11-09T12:28:00.007+01:00</published><updated>2010-11-09T12:52:15.629+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><category scheme='http://www.blogger.com/atom/ns#' term='claims'/><title type='text'>[SP2010] Issue migrate Classic to Claims authentication</title><content type='html'>[SITUATION]&lt;br /&gt;Currently I am working at a customer where we have to migrate SharePoint 2007 data to a new SharePoint 2010 environment. Security ACLs on the SharePoint 2007 data are registered in the old SharePoint 2007 way (called Classic in SharePoint 2010). In order to use claims these ACLs need to be converted into Claims ACLs.&lt;br /&gt;&lt;br /&gt;[ISSUE]&lt;br /&gt;On the TechNet site I discovered &lt;a href="http://technet.microsoft.com/en-us/library/gg251985.aspx" target="_blank"&gt;this&lt;/a&gt; article. Unfortunately when performing these steps (running a PowerShell script), it did not work. As with many issues, SharePoint doesn't give any clue what might be wrong :-(&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;After some troubleshooting I remembered an issue I had back in MOSS2007. There I tried to perform an activity on a site collection, which did not work. It turned out that I did not have permissions on the site collection. To solve that, I granted myself "Full Control" permissions via the "Policy for Web Applications" page, after which the activity worked fine.&lt;br /&gt;&lt;br /&gt;To test this theory, I tried the following steps:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create a new web application&lt;/li&gt;&lt;li&gt;Create a new site collection&lt;/li&gt;&lt;li&gt;Add some data and set unique permissions&lt;/li&gt;&lt;li&gt;Grant my admin account Full Control permissions for the web application&lt;/li&gt;&lt;li&gt;Run the PowerShell script to migrate the web application to Claims&lt;/li&gt;&lt;/ol&gt;and see here, the script now runs just fine and migrates all Classic ACLs to Claims ACLs!!&lt;br /&gt;&lt;br /&gt;[NOTE]&lt;br /&gt;Microsoft has confirmed that there are some issues with the Classic to Claims migration. According to them, Service Pack 1 will include a tool which should be able to successfully migrate Classic to Claims. So either test your migration thoroughly or wait for SP1 (expected end Q2/beginning Q3)!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2741114000699818201?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2741114000699818201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2741114000699818201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2741114000699818201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2741114000699818201'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/11/sp2010-issue-migrate-classic-to-claims.html' title='[SP2010] Issue migrate Classic to Claims authentication'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-7843919166511044639</id><published>2010-10-28T07:55:00.002+02:00</published><updated>2010-10-28T07:59:19.554+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>The “Soft” part of SharePoint - Part 2, Impact of design choices</title><content type='html'>During every SharePoint design phase, choices have to be made on exactly how to implement SharePoint and its components. These choice can have serious implications later on during the administration phase.&lt;br /&gt;&lt;br /&gt;To be able to create a good design, it is imperative to have good requirements for the environment. These requirements must be gathered both at the &lt;em&gt;business&lt;/em&gt; and at &lt;em&gt;IT&lt;/em&gt; end, as they both have to “use” the platform in the future, although their use will be completely different.&lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Where the business has certain availability requirements (e.g. 99.9% 24x7), IT has the requirement that these availability requirements must be achieved using redundancy. The final design has to be an environment design with which all parties can live with. &lt;/li&gt;&lt;li&gt;In order to deliver a good service, IT will have to be able to test each change to the environment. In order to do this, they will require testing facilities in the form of DTAP environments. In most cases, the business will experience the DTAP strategy as annoying and time consuming. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;It is &lt;strong&gt;very&lt;/strong&gt; important that all choices are documented in a design document, especially when the persons performing the implementation are different than the actual administrators of the environment. The design document has to be reviewed &lt;strong&gt;and&lt;/strong&gt; approved by the future administrators &lt;strong&gt;before&lt;/strong&gt; implementation starts. If during implementation a deviation from the original design has to be implemented, this deviation has to be agreed between both parties.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Basically:&lt;/strong&gt; If the implementation project messes up (for whatever reason), the future administrators will suffer the consequences!!&lt;br /&gt;&lt;br /&gt;Very good examples of critical design choices with high impact are: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Use of a DTAP environment* - During a project, implementing a DTAP strategy requires time and money. Two things a project very often doesn’t have a lot of. Skipping the implementation of DTA environments saves time and money for the project. However this choice will seriously impact administrators in their ability to test changes before implementation (patches/service packs, new solutions or configuration changes). &lt;/li&gt;&lt;li&gt;Redundancy in the environment - Implementing redundancy requires extra hardware and therefore extra costs for hardware, software licenses and installation. If during implementation the requirements do not include redundancy, this will not be designed and implemented. Unfortunately, adding redundancy later will require a lot of work and has a high impact, especially for SQL Server where adding redundancy (clustering) will mean a complete reinstallation of the entire SQL environment. &lt;/li&gt;&lt;li&gt;Sizing - I have been part of a project where the available storage was limited. We only had a certain amount of storage available, that was it. The disk space for all servers was just enough to contain all data. Once the environment was transferred to the administrators, one of the first things they had to do was adding extra disk space and moving database across these extra disks. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The message of this story: Most items mentioned might sound obvious, but unfortunately I have seen a lot of situations where this turned out to be harder than you would think/like.&lt;br /&gt;&lt;br /&gt;If you are part of the implementation project, make sure that you involve the future administrators as soon as possible. If you are the future administrator, make sure you get involved as soon as possible. Each design decision has to be approved by both parties! So check and communicate between both parties early and continuously.&lt;br /&gt;&lt;br /&gt;A very good input for IT requirements are acceptation criteria. This is a list of criteria to which the project has to comply to. That way you can save yourself a huge amount of time, effort and stress! So make sure you create these!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;*More on DTAP will follow in a later post &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-7843919166511044639?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/7843919166511044639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=7843919166511044639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7843919166511044639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7843919166511044639'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/10/soft-part-of-sharepoint-part-2-impact.html' title='The “Soft” part of SharePoint - Part 2, Impact of design choices'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2065174020748462389</id><published>2010-10-18T10:09:00.004+02:00</published><updated>2010-10-18T10:16:17.183+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>The “Soft” part of SharePoint - Part 1: Skills</title><content type='html'>With products like Exchange, only IT Pros are involved, the people who are implementing or administering the environment are often the same people that are managing the Windows operating system. At least they have sufficient (infrastructure) knowledge to cover all bases.&lt;br /&gt;&lt;br /&gt;With SharePoint, this is a whole different ball-game. As SharePoint is build on top of a lot of Microsoft infrastructure products, good infrastructure knowledge is very important (Windows, DNS, Active Directory, ISA Server/TMG, etc). Unfortunately more than often, SharePoint knowledge is very limited with people who are cracks in those technologies. SharePoint developers however have very limited infrastructure knowledge, so they have a hard time doing a very good job from a performance/security perspective. In other words implementing or managing SharePoint properly can be quite a challenge.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Then what do you need?&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_n_bRQjhNowg/TLwBzyjwxVI/AAAAAAAAADs/6g5ggr2Zlb0/s1600/SharePoint+Administration.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 242px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5529296431760852306" border="0" alt="" src="http://2.bp.blogspot.com/_n_bRQjhNowg/TLwBzyjwxVI/AAAAAAAAADs/6g5ggr2Zlb0/s320/SharePoint+Administration.jpg" /&gt;&lt;/a&gt;When you are implementing or maintaining SharePoint in a proper way, you will need various kinds of skills. Most of the times these skills are not found in one person and therefore a team needs to be created.&lt;br /&gt;&lt;br /&gt;The required skills are:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Server - Hardware and operating system&lt;br /&gt;This is the most common discipline and the knowledge that is the most commonly available. Just like with other products, basic server management is required. This includes server patching, monitoring, backup/restore, antivirus management, troubleshooting, etc. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Database - SQL server&lt;br /&gt;SharePoint is build on SQL databases. Without proper administration, these databases potentially can cause issues. However SharePoint databases cannot be compared to regular SQL database. They are very sensitive on actions you can and cannot do with them. Microsoft has released guidance (whitepaper and KB articles) for database administrators on how to manage SharePoint SQL databases.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Technical SharePoint&lt;br /&gt;SharePoint Technical Application Management (TAM) is implementation and management of the infrastructure side of SharePoint. The full SharePoint configuration is the responsibility of TAM, therefore they are the only ones that are allowed to change that configuration. All TAM activities are done by logging onto the server or via the Central Administration. Most common TAM activities are: Application monitoring, troubleshooting application issues, application backup/restore, deploying SharePoint solutions, configuring SharePoint, creating web applications, SharePoint antivirus, etc. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Functional SharePoint&lt;br /&gt;SharePoint Functional Application Management (FAM) is implementation and management of SharePoint from an end-user perspective. Determine which functionalities the user needs, how the logical structure is going to look like and how certain SharePoint components need to be configured. Tasks of FAM would be: Assisting end-users, setting up sites, site structure, content types, determining the desired configuration of SharePoint components like search/user profiles, etc. In an ideal world do these activities not require any access to the SharePoint servers directly. Everything can be done via a web browser. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;SharePoint Custom Development&lt;br /&gt;SharePoint is a very extendible platform. If the default out-of-the-box functionalities are not sufficient for end-users, extra functionality can be custom developed. All customizations are build using the .NET Framework, however pure .NET developers are not automatically SharePoint developers. SharePoint has its own set of development rules and best practices. SharePoint developers use Visual Studio to develop their custom code and package that in a SharePoint solution package. This package is then delivered to TAM, who are going to deploy this to the environment. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;The technical and functional application management skills can be a grey area, as they can have some overlap. An example is the creation of Managed Properties:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Specifying managed properties is done by FAM, creating and configuring the managed properties is done by TAM.&lt;/li&gt;&lt;li&gt;Search management is the full responsibility of FAM &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Each of the above skills can be implemented as a dedicated person(s), but also a combination of an SharePoint Technical guy (Skills: TAM/FAM) and a SharePoint Developer (Skills: FAM/Development). This totally depends on your organization. In a large organization, a split might be a good option to have a clear separation of duties.&lt;br /&gt;&lt;br /&gt;The team that implements or administers SharePoint must have at least the first four skills available. The skill “SharePoint Development” is very useful (creating visual design, creating tools, etc), but not required. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2065174020748462389?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2065174020748462389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2065174020748462389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2065174020748462389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2065174020748462389'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/10/soft-part-of-sharepoint-part-1-skills.html' title='The “Soft” part of SharePoint - Part 1: Skills'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_n_bRQjhNowg/TLwBzyjwxVI/AAAAAAAAADs/6g5ggr2Zlb0/s72-c/SharePoint+Administration.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8665932940034086254</id><published>2010-10-15T16:05:00.004+02:00</published><updated>2010-12-15T09:27:21.854+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>The “Soft” part of SharePoint - Introduction</title><content type='html'>Over the past years I have done many SharePoint (2003 and 2007) implementations or supported with existing implementations. With each of these environments I have ran into the same types of issues. I have decided to capture all of this knowledge into some blog posts. In the next few weeks, I will post these here, starting with “Skills”. So keep posted!!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://share-point.blogspot.com/2010/10/soft-part-of-sharepoint-part-1-skills.html" target="_blank"&gt;Part 1: Skills&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://share-point.blogspot.com/2010/10/soft-part-of-sharepoint-part-2-impact.html" target="_blank"&gt;Part 2: Impact of design choices&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://share-point.blogspot.com/2010/11/soft-part-of-sharepoint-part-3-solution.html" target="_blank"&gt;Part 3: The solution intake process&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://share-point.blogspot.com/2010/12/soft-part-of-sharepoint-part-4-dtap.html" target="_blank"&gt;Part 4: DTAP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8665932940034086254?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8665932940034086254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8665932940034086254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8665932940034086254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8665932940034086254'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/10/soft-part-of-sharepoint-introduction.html' title='The “Soft” part of SharePoint - Introduction'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2444160863589966744</id><published>2010-10-07T11:53:00.003+02:00</published><updated>2010-10-07T14:56:55.405+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Profiles'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] User profiles - Updates and deletions</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;strong&gt;The how, what and why with user profiles&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;SharePoint is made up of two separate products, which are very tightly integrated: Windows SharePoint Services v3 (WSSv3) and Microsoft Office SharePoint Server 2007 (MOSS2007). Because WSSv3 also can be implemented by itself, Microsoft has implemented WSS user profiles in order to keep track of user information in a WSSv3 environment. Each site collection has its own User Information List with profile information for each user that has ever logged onto the site collection.&lt;br /&gt;&lt;br /&gt;When implementing MOSS2007, extra user profile functionality is implemented on top of WSSv3, but the WSSv3 profiles still exist in the site collections. To keep all user profile information synchronized across both the MOSS profiles and the WSS profiles, Microsoft has implemented a User Profile Synchronization mechanism which synchronizes all MOSS profile information to all WSS user profiles. Because MOSS profiles can be synchronized with AD, changes in AD are synchronized to all user profiles using this mechanism.&lt;br /&gt;&lt;br /&gt;More information on user profiles can be found &lt;a href="http://blogs.microsoft.nl/blogs/premierfieldengineering/archive/2010/01/11/ssp-profile-synchronisatie-in-sharepoint.aspx"&gt;here&lt;/a&gt; (in Dutch).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;How are deletions of AD accounts handled&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;When a full import from AD is done and a user which has a MOSS profile is not present in the AD import, this account is marked “Missing from Import”. When the user is missing from import during three imports, SharePoint considers this account as deleted and deletes the account from the MOSS profiles. Unfortunately these deletions are NOT replicated to the WSS profiles, so the WSS profiles of those users remain in the system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Ok, what does that mean&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;I found out that when you are trying to grant a user permissions somewhere in a site collection, the SharePoint People Picker both checks the User Information List and Active Directory. If a user has been deleted from AD, but still exists in the User Information List (still has a WSS profile), this user is returned in the results. This means that you can still see users that have left the company ages ago, which is very confusing for site collection administrators:&lt;br /&gt;&lt;br /&gt;Actual real life situation:&lt;br /&gt;E.g. John Doe has left the company, I can’t see him anymore in the Outlook GAL, but I can still grant him permissions in my site collection.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Crap, how do I solve this&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;This can be solved by cleaning your WSS profiles regularly. Unfortunately by default this is a manual process. If you only have a few site collections and a few users, this is quite easy. But if you have many site collections and many users, this is a major challenge!&lt;br /&gt;&lt;br /&gt;In my environment we created a custom tool for this issue:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The tool checks the MOSS profiles against the WSS profiles and creates a delta file, “which WSS profiles do not have a MOSS profile”&lt;/li&gt;&lt;li&gt;The output we compare (automated) with AD. This because we do not import all accounts like admin accounts&lt;/li&gt;&lt;li&gt;The ouput is then feeded into another tool, which deletes these accounts &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;And are there any things I need to pay attention to&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Of course! Nothing comes without a price! Because the WSS profile of users are deleted all items or documents that have been by those users become “orphaned”. SharePoint is not able to display who created or changed the item or document. So be careful!&lt;/p&gt;&lt;p&gt;Another issue we encountered is with search. If permissions have been granted to individual users and these users are deleted, the crawl has to change these permissions in the index file. If your index is small and have a limited amount of content, reset the index and start a new few crawl is the quickest way. In our case we ran an incremental crawl, which took three times the time a full crawl usually needs. During the crawl it looked like the crawl process was stuck. This because it was updating the index file, which just takes a very long time! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2444160863589966744?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2444160863589966744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2444160863589966744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2444160863589966744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2444160863589966744'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/10/moss2007wssv3-user-profiles-updates-and.html' title='[MOSS2007/WSSv3] User profiles - Updates and deletions'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3076588091633734903</id><published>2010-10-05T13:23:00.002+02:00</published><updated>2010-10-05T13:26:23.178+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>3rd edition of the Free DIWUG SharePoint magazine</title><content type='html'>The Dutch Information Worker User Group has released their 3rd edition of the Free DIWUG SharePoint Magazine. More information can be found at: &lt;a href="http://www.diwug.nl/Pages/downloads.aspx" target=_blank&gt;http://www.diwug.nl/Pages/downloads.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Available for download at:&lt;br /&gt;&lt;a href="http://www.diwug.nl/Downloads/DIWUG_SharePoint_eMagazine3.pdf" target=_blank&gt;http://www.diwug.nl/Downloads/DIWUG_SharePoint_eMagazine3.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3076588091633734903?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3076588091633734903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3076588091633734903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3076588091633734903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3076588091633734903'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/10/3rd-edition-of-free-diwug-sharepoint.html' title='3rd edition of the Free DIWUG SharePoint magazine'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4449636033698514309</id><published>2010-10-05T12:53:00.003+02:00</published><updated>2010-10-05T13:01:19.897+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='User Profiles'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007] Cross domain Manager property</title><content type='html'>In an Active Directory, it is possible to configure a manager for a specific user. SharePoint is able to use this information and show you a hierarchy on a users MySite. Unfortunately this functionality has a limitation caused by Active Directory.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Active Directory issue&lt;/strong&gt;&lt;br /&gt;Within Active Directory It is only possible to select users (or contacts) that are in the same forest or domain as manager. So if you have (like at a customer of mine) a multi forest, multi domain environment, with Forest Trusts between all forests, you cannot select a user from domain 1 in forest 1 as the manager of a user in domain 2 in forest 2.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Customer situation&lt;/strong&gt;&lt;br /&gt;At the customer, they are using two tools to manage the data in AD:&lt;br /&gt;1.) A replication engine to replicate users in one domain as a contact in the other domain. These contact are used for Exchange in that domain.&lt;br /&gt;2.) A self service portal where users can configure their own data, including manager. When a user changes his/her manager, this is changed in the domain that has been marked as master domain. If the manager does not exist in that domain as a user, the contact in that domain is selected.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SharePoint behavior&lt;/strong&gt;&lt;br /&gt;This situation causes SharePoint to "generate" two different kind of hierarchy trees. One for domain1 and the other for domain2. Because contacts are not treated as users in SharePoint (as it shouldn't), when browsing through the hierarchy you never end up with the real manager account.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Then how to solve this issue&lt;/strong&gt;&lt;br /&gt;In order to work around the issue, we have modified the replication engine in such a way that the replication engine performs the following steps:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Check the manager property and retrieve the master account in the other domain &lt;/li&gt;&lt;li&gt;Configure the master account name in a separate AD property, which is not used &lt;/li&gt;&lt;li&gt;Configure SharePoint to import that AD property as the manager, with the format &amp;lt;domain&amp;gt;\&amp;lt;userid&amp;gt; (configurable in property mapping settings) &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This mechanism now works like a charm: Managers are imported correctly and more important, the hierarchy tree is displayed correctly!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4449636033698514309?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4449636033698514309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4449636033698514309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4449636033698514309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4449636033698514309'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/10/moss2007-cross-domain-manager-property.html' title='[MOSS2007] Cross domain Manager property'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2458963136549726099</id><published>2010-07-08T14:04:00.004+02:00</published><updated>2010-07-08T14:10:22.861+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>[SP2010] Keep data in upgrade from RC to RTM</title><content type='html'>This week I wanted to upgrade our SharePoint 2010 RC environment to the RTM version. Unfortunately I found out that an upgrade was &lt;a href="http://blogs.technet.com/b/steve_chen/archive/2010/01/20/sharepoint-2010-public-beta-to-rtm-upgrade.aspx" target=_blank&gt;not supported by MS&lt;/a&gt;. Also a database detach and reattach to an RTM installation would not work :-(&lt;br /&gt;&lt;br /&gt;But what about our data and site structure?? It is not much, but like any other person in IT I am lazy by nature: Don't want to do anything unless it is necessary :-)&lt;br /&gt;&lt;br /&gt;As a test I created a site collection backup using stsadm of the site collection, reinstalled our environment with the RTM version of SharePoint 2010 and performed an stsadm restore. And it worked!&lt;br /&gt;&lt;br /&gt;So if you want to upgrade from RC to RTM, but would like to keep your data, use stsadm backup/restore!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2458963136549726099?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2458963136549726099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2458963136549726099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2458963136549726099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2458963136549726099'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/07/sp2010-keep-data-in-upgrade-from-rc-to.html' title='[SP2010] Keep data in upgrade from RC to RTM'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3389148692497876701</id><published>2010-07-05T10:41:00.001+02:00</published><updated>2010-07-05T10:45:39.728+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] SharePoint 2007 build numbers (Updated until June '10 CU)</title><content type='html'>Here a list of build number of SharePoint 2007, updated until the June '10 Cumulative Update. Based on the build number you can determine which patchlevel your SharePoint environment is on:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;12.0.0.6539 - MOSS 2007/WSS 3.0 June '10 Cumulative update&lt;br /&gt;12.0.0.6535 - MOSS 2007/WSS 3.0 April '10 Cumulative update&lt;br /&gt;12.0.0.6529 - MOSS 2007/WSS 3.0 February '10 Cumulative update&lt;br /&gt;12.0.0.6524 - MOSS 2007/WSS 3.0 December '09 Cumulative update&lt;br /&gt;12.0.0.6520 - MOSS 2007/WSS 3.0 October '09 Cumulative update&lt;br /&gt;12.0.0.6514 - MOSS 2007/WSS 3.0 August '09 Cumulative update&lt;br /&gt;12.0.0.6510 - MOSS 2007/WSS 3.0 June '09 Cumulative update&lt;br /&gt;12.0.0.6504 - MOSS 2007/WSS 3.0 April '09 Cumulative update&lt;br /&gt;12.0.0.6421 - MOSS 2007/WSS 3.0 SP2&lt;br /&gt;12.0.0.6341 - MOSS 2007/WSS 3.0 February '09 Cumulative update&lt;br /&gt;12.0.0.6335 - MOSS 2007/WSS 3.0 December '08 Cumulative update&lt;br /&gt;12.0.0.6327 - MOSS 2007/WSS 3.0 August '08 Cumulative update&lt;br /&gt;12.0.0.6318 - MOSS 2007/WSS 3.0 Infrastructure Update&lt;br /&gt;12.0.0.6300 - MOSS 2007/WSS 3.0 post-SP1 hotfix&lt;br /&gt;12.0.0.6219 - MOSS 2007/WSS 3.0 SP1&lt;br /&gt;12.0.0.6039 - MOSS 2007/WSS 3.0 October '07 public update&lt;br /&gt;12.0.0.6036 - MOSS 2007/WSS 3.0 August 24 '07 hotfix package&lt;br /&gt;12.0.0.4518 - MOSS 2007/WSS 3.0 RTM&lt;/p&gt;&lt;/blockquote&gt;You can find the build number of your environment via:&lt;br /&gt;Central Admin &gt; Operations &gt; Servers in Farm&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263467.aspx"&gt;&lt;span style="font-size:78%;"&gt;Source&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3389148692497876701?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3389148692497876701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3389148692497876701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3389148692497876701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3389148692497876701'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/07/mosswssv3-sharepoint-2007-build-numbers.html' title='[MOSS/WSSv3] SharePoint 2007 build numbers (Updated until June &apos;10 CU)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8642043738519622815</id><published>2010-04-18T12:46:00.003+02:00</published><updated>2010-04-18T12:47:36.556+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>SharePoint 2010 and Office 2010 officially RTM</title><content type='html'>The moment has finally come: SharePoint 2010 and Office 2010 are officially Released To Manufacturing (RTM).&lt;br /&gt;&lt;br /&gt;More info: &lt;a href="http://blogs.msdn.com/sharepoint/archive/2010/04/16/sharepoint-2010-reaches-rtm.aspx" target=_blank&gt;SharePoint blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8642043738519622815?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8642043738519622815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8642043738519622815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8642043738519622815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8642043738519622815'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/04/sharepoint-2010-and-office-2010.html' title='SharePoint 2010 and Office 2010 officially RTM'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3652684873794733974</id><published>2010-04-16T11:11:00.001+02:00</published><updated>2010-04-16T11:11:58.453+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Large Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] SharePoint 2007 and Large Lists</title><content type='html'>Over the past years a lot of information became available on SharePoint 2007 and the use of large lists. Unfortunately it still happens a lot that large lists are created by users. What impact does this have and how to limit the impact of large lists?&lt;br /&gt;&lt;br /&gt;Microsoft recommends to limit view to a maximum of 2000 items. However this is not the only thing that can impact large list performance. When sorting is used in a view, SharePoint has to sort all of the items, before it can create the view. So even when the view only contains 2000 items, SharePoint needs to retrieve ALL items anyway.&lt;br /&gt;&lt;br /&gt;Therefore the recommendation for large lists is not only to limit the view to 2000 items, but also prevent sorting as much as possible. Especially in the default view, which is always used when a user accesses the list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3652684873794733974?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3652684873794733974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3652684873794733974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3652684873794733974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3652684873794733974'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/04/moss2007wssv3-sharepoint-2007-and-large.html' title='[MOSS2007/WSSv3] SharePoint 2007 and Large Lists'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2068151615199642881</id><published>2010-03-22T14:35:00.003+01:00</published><updated>2010-03-22T14:38:34.031+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='ForeFront'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] ForeFront update issues</title><content type='html'>I just installed ForeFront for SharePoint on a customer environment. Three of the engines we refusing to update their engines. A search on the Internet resulted in the following article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-US/Antigen/thread/bb20754d-ad51-4ff0-a241-e081b6658dc3" target=_blank&gt;ForeFront: Action required by Dec. 1, 2009: Keep protections current&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2068151615199642881?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2068151615199642881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2068151615199642881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2068151615199642881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2068151615199642881'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/03/mosswssv3-forefront-update-issues.html' title='[MOSS/WSSv3] ForeFront update issues'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-6347950050230876020</id><published>2010-03-17T13:24:00.003+01:00</published><updated>2010-03-17T13:27:55.792+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS/WSSv3] Site Settings not visible, even when I am a site collection admin</title><content type='html'>[ISSUE]&lt;br /&gt;Last week, I had to perform some restore activities for a site collection that became corrupt. When I was done, users reported that permissions were gone. After logging on I found out that I wasn't able to open the Site Settings. The Site Actions &gt; Site Settings menu option was gone?!?!?!?&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;After some troubleshooting I found out that during earlier steps, the site collection accidentally was set to Read-Only lock. That is why I wasn't shown any admin screens. When the lock was lifted, all started working again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-6347950050230876020?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/6347950050230876020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=6347950050230876020' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6347950050230876020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6347950050230876020'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/03/mosswssv3-site-settings-not-visible.html' title='[MOSS/WSSv3] Site Settings not visible, even when I am a site collection admin'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3470539645149799719</id><published>2010-03-15T19:26:00.007+01:00</published><updated>2010-03-15T19:33:53.489+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='navigation'/><title type='text'>[MOSS] Unknown Error when opening AreaNavigationSettings.aspx</title><content type='html'>[ISSUE]&lt;br /&gt;Last week one of my colleagues contacted me about an issue he encountered. When trying to open the navigation settings page (/_layouts/AreaNavigationSettings.aspx), he encountered an "Unknown Error" (don't you just love those nice and clear errors). When opening the default page, the Quick Launch navigation on that page was also displaying errors:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_n_bRQjhNowg/S558TkvtS2I/AAAAAAAAADc/nGr9GhYEFa4/s1600-h/NavigationError.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 52px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5448929274888014690" border="0" alt="" src="http://4.bp.blogspot.com/_n_bRQjhNowg/S558TkvtS2I/AAAAAAAAADc/nGr9GhYEFa4/s200/NavigationError.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[TROUBLESHOOTING]&lt;br /&gt;When using the CustomErrors=Off and StackTrace=True options in the web.config, we were able to retrieve a "Object reference not set to an instance of an object" message. In the ULS logs, we found the following errors:&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;Unable to retrieve the CachedObject that this ProxySiteMapNode references: /sites/test/sites/183/Pages/testpage.aspx &lt;/li&gt;&lt;li&gt;PortalSiteMapProvider was unable to fetch children for node at URL: , message: Object reference not set to an instance of an object&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;The quick launch navigation was changed manually and navigation items were added. Looking a little further, I found that &lt;strong&gt;testpage.aspx&lt;/strong&gt; didn't exist anymore in the Pages library. Probably a user had deleted this page, causing this issue. When I recreated the testpage.aspx, the Quick Launch navigation started working again and the Navigation Settings page didn't show the error anymore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3470539645149799719?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3470539645149799719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3470539645149799719' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3470539645149799719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3470539645149799719'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/03/moss-unknown-error-when-opening.html' title='[MOSS] Unknown Error when opening AreaNavigationSettings.aspx'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_n_bRQjhNowg/S558TkvtS2I/AAAAAAAAADc/nGr9GhYEFa4/s72-c/NavigationError.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-528118075542239679</id><published>2010-03-08T15:44:00.002+01:00</published><updated>2010-03-08T15:46:55.064+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>Launch date SharePoint 2010 known!</title><content type='html'>Last Friday Microsoft &lt;a href="http://blogs.msdn.com/sharepoint/archive/2010/03/05/sharepoint-2010-office-2010-launch.aspx" target=_blank&gt;announced the launch date of SharePoint 2010&lt;/a&gt;. On May 12th Office 2010 and SharePoint 2010 will be officialy released to the public. They will reach RTM somewhere in April.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-528118075542239679?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/528118075542239679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=528118075542239679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/528118075542239679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/528118075542239679'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/03/launch-date-sharepoint-2010-known.html' title='Launch date SharePoint 2010 known!'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-738039014656725869</id><published>2010-03-08T09:03:00.002+01:00</published><updated>2010-03-08T09:05:01.872+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS/WSSv3] Error while deploying a solution</title><content type='html'>[ISSUE]&lt;br /&gt;Last week I encountered an issue while deploying a solution. I received the following error "This operation uses the SharePoint Administration service (spadmin), which could not be contacted. If the service is stopped or disabled, start it and try the operation again."&lt;br /&gt;&lt;br /&gt;[SITUATION]&lt;br /&gt;The environment I was working on consisted out of three servers, one web front end, one application and one database server. The application server is running the Central Administration role. The above error was thrown on the web front end server.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;This issue was caused by &lt;a href="http://support.microsoft.com/kb/971521" target=_blank&gt;a bug&lt;/a&gt; in the .NET Framework v2.0. After deploying this update, the issue was solved and the deployment ran fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-738039014656725869?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/738039014656725869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=738039014656725869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/738039014656725869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/738039014656725869'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/03/mosswssv3-error-while-deploying.html' title='[MOSS/WSSv3] Error while deploying a solution'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5415640229017440618</id><published>2010-03-04T12:46:00.004+01:00</published><updated>2010-03-04T12:52:27.919+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>SharePoint 2010 RC installation bug</title><content type='html'>The Release Candidate of SharePoint 2010 has an issue with the installation. When installing on a domain controller, you will end up with SharePoint 2010 installed in a Stand-Alone setup. This setup is using SQL Express 2008, which is not supported on a domain controller. Now I hear you say "why are you installing on a DC" and you are right, you don't want SharePoint installed on a DC.......in a production situation. In my case I am testing on a single VM, with all the roles on one server, including the DC role.&lt;br /&gt;&lt;br /&gt;Quote MS: "&lt;em&gt;In the Release Candidate build, we recommend you do not to install on a Domain Controller. While the Setup User Interface does the correct thing by suppressing the Standalone option, after the installation is done and the RC is fully installed, it is actually a Standalone install and not a farm install. Although you are not technically blocked, the install will not work since SQL Express 2008 is not supported on a Domain Controller.&lt;/em&gt;"&lt;br /&gt;&lt;br /&gt;Because SQL Express 2008 is not supported on a DC, if the installation detects you are installing on a DC, the selection page where you can choose between a Stand-Alone and Complete installation is removed. Unfortunately the Stand-Alone option is the default selected option, causing you to end up with a Stand-Alone installation anyways and no way to get around this via the GUI :-)&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;The best way to install SharePoint 2010 RC on a domain controller is by using an scripted installation.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Extract the installation file by executing &amp;lt;filename&amp;gt; /extract:&amp;lt;folder name&amp;gt;&lt;/li&gt;&lt;li&gt;Open a Windows Explorer and create a file called config.xml.&lt;/li&gt;&lt;li&gt;Open the config.xml file and paste in the part below&lt;/li&gt;&lt;li&gt;Change the &amp;lt;PID KEY&amp;gt; into your own product key and the install folder&lt;/li&gt;&lt;li&gt;Save the file&lt;/li&gt;&lt;li&gt;Start a command prompt and browse to the folder&lt;/li&gt;&lt;li&gt;Run "setup /config config.xml"&lt;/li&gt;&lt;li&gt;SharePoint 2010 RC is now being installed as a Complete installation! &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Have fun SharePointing!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Config.xml:&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&amp;lt;Configuration&amp;gt;&lt;br /&gt;&amp;lt;Package Id="sts"&amp;gt;&lt;br /&gt;&amp;lt;Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes"/&amp;gt;&lt;br /&gt;&amp;lt;/Package&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Package Id="spswfe"&amp;gt;&lt;br /&gt;&amp;lt;Setting Id="SETUPCALLED" Value="1"/&amp;gt;&lt;br /&gt;&amp;lt;Setting Id="OFFICESERVERPREMIUM" Value="1" /&amp;gt;&lt;br /&gt;&amp;lt;/Package&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log"/&amp;gt;&lt;br /&gt;&amp;lt;PIDKEY Value="&lt;strong&gt;&amp;lt;PID KEY&amp;gt;&lt;/strong&gt;" /&amp;gt;&lt;br /&gt;&amp;lt;Setting Id="SERVERROLE" Value="APPLICATION"/&amp;gt;&lt;br /&gt;&amp;lt;Setting Id="USINGUIINSTALLMODE" Value="0"/&amp;gt;&lt;br /&gt;&amp;lt;Setting Id="SETUP_REBOOT" Value="Never" /&amp;gt;&lt;br /&gt;&amp;lt;Setting Id="SETUPTYPE" Value="CLEAN_INSTALL"/&amp;gt;&lt;br /&gt;&amp;lt;INSTALLLOCATION Value="&lt;strong&gt;D:\Program Files\Microsoft SharePoint&lt;/strong&gt;" /&amp;gt;&lt;br /&gt;&amp;lt;Display Level="Basic" CompletionNotice="Yes" AcceptEULA="Yes" /&amp;gt;&lt;br /&gt;&amp;lt;/Configuration&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5415640229017440618?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5415640229017440618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5415640229017440618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5415640229017440618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5415640229017440618'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/03/sharepoint-2010-rc-installation-bug.html' title='SharePoint 2010 RC installation bug'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-7819948067719574276</id><published>2010-03-03T15:01:00.004+01:00</published><updated>2010-03-03T15:06:26.189+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>My SharePoint 2010 article published in TechNet Magazine</title><content type='html'>Over the past weeks I have been working on a SharePoint 2010 article, which was published in this years first edition of the Dutch TechNet Magazine. If you interested in this article, below a scanned copy of this article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.xs4all.nl/~ykuijs/SharePoint%202010,%20de%20stap%20naar%20volwassenheid.pdf" target=_blank&gt;SharePoint 2010, de stap naar volwassenheid&lt;/a&gt; (in Dutch)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-7819948067719574276?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/7819948067719574276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=7819948067719574276' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7819948067719574276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7819948067719574276'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/03/my-sharepoint-2010-article-published-in.html' title='My SharePoint 2010 article published in TechNet Magazine'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1152254595326901597</id><published>2010-02-19T12:31:00.001+01:00</published><updated>2010-02-19T12:39:16.005+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS/WSSv3] Error "The detection failed, this can be due to a corrupted installation database"</title><content type='html'>[ISSUE]&lt;br /&gt;When trying to install a SharePoint Cumulative Update I encountered the following error, directly after the update detection:&lt;br /&gt;&lt;blockquote&gt;The detection failed, this can be due to a corrupted installation database&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;The installation files in the C:\Windows\Installer folder were deleted. These files are required to install updates.&lt;br /&gt;&lt;br /&gt;[BACKGROUND]&lt;br /&gt;When an application or update of an application is installed, the installation files are stored in the C:\Windows\Installer folder. When another update is installed, the updates checks the Installer folder and retrieves install information and other required components from that folder. So never delete files in the C:\Windows\Installer folder......in our case someone unfortunately did, resulting in the earlier mentioned error :-(&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;On the MS Forums I found the solution for this issue. &lt;a href="http://social.technet.microsoft.com/Forums/en/sharepointadmin/thread/cfa66cd3-2aa2-44ee-9393-ffae41d4f70c" target=_blank&gt;Doug Chandler&lt;/a&gt; has found out a way of copying the missing files from a working server to the broken server and running the Office Diagnostics tool to fix the issue. The only difference I encountered was that when I ran the Office Diagnostics tool, the tool required the installation packages of SharePoint and all of the language packs. By default it check the same folders as used during installation, so if you have these files in another directory it is going to ask you for the specific folder for all packages (148 in my case).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1152254595326901597?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1152254595326901597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1152254595326901597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1152254595326901597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1152254595326901597'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/02/mosswssv3-error-detection-failed-this.html' title='[MOSS/WSSv3] Error &quot;The detection failed, this can be due to a corrupted installation database&quot;'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-520986933900286858</id><published>2010-01-29T09:50:00.002+01:00</published><updated>2010-01-29T09:55:09.432+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>Useful and Free SharePoint Tools (Part 3)</title><content type='html'>It has been a while since my previous "Useful and free SharePoint Tools" post. Over the past period I have ran into some more brilliant tools and didn't want to keep them from you, so here we go again! :-)&lt;br /&gt;&lt;br /&gt;Just for reference:&lt;br /&gt;Part 1: &lt;a href="http://share-point.blogspot.com/2008/03/usefull-and-free-sharepoint-tools-part.html" target="_blank"&gt;Useful and Free SharePoint Tools (Part 1)&lt;/a&gt;&lt;br /&gt;Part 2: &lt;a href="http://share-point.blogspot.com/2008/10/usefull-and-free-sharepoint-tools-part.html" target="_blank"&gt;Useful and Free SharePoint Tools (Part 2)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SharePoint ULS Log Viewer &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Do you know that feeling: You have to troubleshoot an issue and dive into the ULS log. Soon you find out how difficult it is to find what you are looking for in these logs. When using Notepad, you can try to search on time stamp or error message, but filtering is out of the question. Fortunately a guy at Microsoft created a great tool that offers searching and filtering capabilities. Just open a ULS log file and go crazy. Life suddenly becomes a lot easier :-)&lt;br /&gt;Link: &lt;a href="http://ulsviewer.codeplex.com/" target=_blank&gt;http://ulsviewer.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Zevenseas SharePoint Search Coder &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;This tool is useful for developers and IT Pro's. Using this tool you can generate search queries, but also send them to SharePoint, using the object model or web services. I have used this tool often to troubleshoot some search issues I encountered. By entering the search query you can see exactly which data is returned and therefore determine if the search engine is the issue, or some code (web part for example) that processes the returned data.&lt;br /&gt;Link: &lt;a href="http://mosssearchcoder.codeplex.com/" target=_blank&gt;http://mosssearchcoder.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SharePoint Feature Administration and Clean Up Tool &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Ever seen the error "failed to determine definition for feature with id &amp;lt;GUID&amp;gt;" in your ULS log? This means that a feature is still registered as active somewhere in your environment, but is not installed anymore. Unfortunately there is no way using the GUI to fix this issue. The SharePoint Feature Administration and Clean Up tool has the answer for this issue. When you start this tool, it has a button "Find Faulty Feature" in the lower right part of the window. This functionality searches for feature registrations of features that do not exist anymore and if found, it can delete these references. The tool can do other stuff with features, which I didn't need to far but I thought the clean up functionality is brilliant!&lt;br /&gt;Link: &lt;a href="http://featureadmin.codeplex.com/" target=_blank&gt;http://featureadmin.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SPTraceView &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;SPTraceView is a tool that connects to the tracing service of SharePoint and shows you all logged messages in real time. You can set filtering so only certain messages are displayed. The tool has an icon in the system tray and pops up a balloon if a message comes in. By clicking the balloon, a window with all captured messages is displayed. Really useful when troubleshooting!&lt;br /&gt;The tool only has one "issue": It cannot display any messages higher than configured in the SharePoint Central Admin. For example if you set messages for the General category to High, you won't see Medium or Verbose messages in SPTraceView (or the ULS log for that matter). This is inherent to the way the tracing log is built.&lt;br /&gt;Link: &lt;a href="http://sptraceview.codeplex.com/" target=_blank&gt;http://sptraceview.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SPSFarmReport &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Ever wanted to know how your farm is configured in high level? This tool can create a very high level report of your farm configuration. I have been looking for such a tool for quite a long time now. Even though this tool creates a nice report, I would like to see a little more detail in a next version. But until then.....another useful and free tool :-)&lt;br /&gt;Link: &lt;a href="http://spsfarmreport.codeplex.com/" target=_blank&gt;http://spsfarmreport.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;PowerShell &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;The last one of this post isn't a tool by itself, but I have to say PowerShell rules!! I am not a developer, so creating applications/webparts/etc is not for me, but which IT Pro isn't a bit lazy by nature :-) Why do something manual if you can script it? Using other scripting languages, you couldn't use .NET objects so were very limited when it comes to SharePoint. But with PowerShell you can use every .NET object you like, so also SharePoint .NET objects!! And with the addition of 650+ PowerShell commandlets in SharePoint 2010, PowerShell becomes more and more important for the IT Pro. So if you haven't done much with it yet, LEARN POWERSHELL!! You will love it and it will make your life a lot easier!&lt;br /&gt;Link: &lt;a href="http://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx" target=_blank&gt;http://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-520986933900286858?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/520986933900286858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=520986933900286858' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/520986933900286858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/520986933900286858'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/01/useful-and-free-sharepoint-tools-part-3.html' title='Useful and Free SharePoint Tools (Part 3)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5280646916610687177</id><published>2010-01-28T08:56:00.002+01:00</published><updated>2010-01-28T09:20:06.536+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] Change the application pool of a web application</title><content type='html'>[ISSUE]&lt;br /&gt;How should I change the application pool of a web application&lt;br /&gt;&lt;br /&gt;[BACKGROUND]&lt;br /&gt;Recently I ran into a situation where Microsoft had performed a MOSS Risk Assessment Program (MOSSRAP). One of the recommendations of Microsoft was to limit the amount of application pools used on one environment. Depending on your hardware specs, this number will be around eight. However the administrators had created about 50 web applications and configured an application pool for each one of them. &lt;br /&gt;&lt;br /&gt;In order to adopt the Microsoft recommendation, the administrator went into IIS and changed the application pools manually. When they tried to add a new server to the farm, this triggered a reset of the configuration on all servers, basically resetting the application pools to the configuration known by SharePoint (each of the web application in its own application pool. This brought down the entire environment for several hours.&lt;br /&gt;&lt;br /&gt;[TECHNICAL DETAILS]&lt;br /&gt;During installation/configuration of SharePoint, SharePoint stores all configuration on web applications and application pools. It does that so it is able to deploy everything to a server which is joined to the farm with the correct settings. When you make manual changes to IIS, the settings in IIS do not match the configuration known to SharePoint and you might end up in deep shit.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;Unfortunately it is not possible to change the web application/application pool configuration via Central Admin. The only way is by using the SharePoint object model. On the Internet I found an article which described how you could use a PowerShell script to accomplish this configuration change:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/vijgang/archive/2009/07/21/change-the-application-pool-associated-with-a-web-application-in-sharepoint.aspx" target=_blank&gt;Change application pools via PowerShell&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This script did have one downside: It changed the configuration in SharePoint, however it did not change the configuration in IIS. To solve this, I found a method added to the SPWebApplication class in one of the Cumulative Updates called ProvisionGlobally. By using this method, you provision that specific web application on all servers running the web front end role. You can download the &lt;a href="http://www.xs4all.nl/~ykuijs/ChangeApplicationPool.ps1" target=_blank&gt;revised PowerShell script here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After running this script the old application pools are still present in SharePoint AND IIS. In order to delete them from IIS, you need to write a script to Unprovision them. However the SPApplicationPool class does not have an UnprovisionGlobally method, so you need to run this script on each of the WFE servers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5280646916610687177?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5280646916610687177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5280646916610687177' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5280646916610687177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5280646916610687177'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/01/mosswssv3-change-application-pool-of.html' title='[MOSS/WSSv3] Change the application pool of a web application'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3373712589958684031</id><published>2010-01-27T09:35:00.001+01:00</published><updated>2010-01-27T09:37:14.415+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>[MOSS/WSSv3] Audit Log and MergeContentDBS</title><content type='html'>[ISSUE]&lt;br /&gt;Audit log not migrated when using MergeContentDBS and old entries remain in old database&lt;br /&gt;&lt;br /&gt;[DESCRIPTION]&lt;br /&gt;Recently I migrated a site collection from one database to another using the StsAdm command MergeContentDBS. After this migration I found out that audit entries, stored in the audit log table of the database, were still present in the old database. In total this was occupying about 20GB of space. In one of the previous updates of SharePoint, Microsoft introduced the stsadm command trimauditlog, but unfortunately this command cannot be used to trim entries in the old database if the site collection in not in there anymore.&lt;br /&gt;&lt;br /&gt;[WORKAROUND]&lt;br /&gt;It would be a possiblity to manually delete the entries in the audit log, however with SharePoint you will end up with an unsupported environment after manually changing databases.&lt;br /&gt;&lt;br /&gt;The only workaround I would currently have is to move out all remaining site collections to other databases and then delete the old database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3373712589958684031?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3373712589958684031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3373712589958684031' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3373712589958684031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3373712589958684031'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/01/mosswssv3-audit-log-and-mergecontentdbs.html' title='[MOSS/WSSv3] Audit Log and MergeContentDBS'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-9028572205530239581</id><published>2010-01-26T14:45:00.002+01:00</published><updated>2010-01-26T14:49:07.801+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] How to determine which server is used in Load Balancing configuration</title><content type='html'>[ISSUE]&lt;br /&gt;When you are using multiple SharePoint Web Front End servers and load balancing (Windows NLB or otherwise), it is very hard to troubleshoot issues. Users hit one of the WFE servers and you have to figure out which one. SharePoint does not offer a quick and easy solution to do this for you.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;In order to solve this issue I have implemented a very simple, but highly effective solution. I just create an HTML file in the Layouts folder (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS) called server.htm. This file looks nothing more than:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;HTML&amp;gt;&lt;br /&gt;&amp;lt;HEAD&amp;gt;&lt;br /&gt;&amp;lt;TITLE&amp;gt;---SERVER NAME--- &amp;lt;/TITLE&amp;gt;&lt;br /&gt;&amp;lt;/HEAD&amp;gt;&lt;br /&gt;&amp;lt;BODY bgcolor=yellow&amp;gt;&lt;br /&gt;&amp;lt;H1&amp;gt;---SERVER NAME---&amp;lt;/H1&amp;gt;&lt;br /&gt;&amp;lt;/BODY&amp;gt;&lt;br /&gt;&amp;lt;/HTML&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;On each server I replace the text "---SERVER NAME---" with the actual server name and the bgcolor with a different color (for example "green" or "red"). If a user then experiences issues, you can just have the user add the text "/_layouts/server.htm" to the site URL to show him the server he/she is on.&lt;br /&gt;&lt;br /&gt;Like I said, very easy and highly effective! :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-9028572205530239581?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/9028572205530239581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=9028572205530239581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/9028572205530239581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/9028572205530239581'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/01/mosswssv3-how-to-determine-which-server.html' title='[MOSS/WSSv3] How to determine which server is used in Load Balancing configuration'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-9191064394782167859</id><published>2010-01-05T09:16:00.006+01:00</published><updated>2010-12-17T15:52:40.481+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>[MOSS2007] Crawling schedule alternative</title><content type='html'>[ISSUE]&lt;br /&gt;On a customer environment, we were having some issues with the default search scheduler. On this environment we currently have more than 4.8 million items in the index and migrations are still happening. This means that incremental crawls run for several hours and sometimes even more than 24 hours.&lt;br /&gt;&lt;br /&gt;By default it is only possible to schedule it once a day maximum (so not once every two days) and according to a Microsoft engineer, it is not advised to run a crawl when a previous crawl is still running. Somehow that can result in a corrupt SSP. Configuring a schedule to run each 15 minutes is therefore not an option.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;To solve this issue, I have created a PowerShell script. This script checks if a crawl is running and if not, starts a new incremental crawl. I have scheduled this script to run every 15 minutes.&lt;br /&gt;&lt;blockquote&gt;[System.Reflection.Assembly]::Load("Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c") | out-null&lt;br /&gt;[System.Reflection.Assembly]::Load("Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c") | out-null&lt;br /&gt;[System.Reflection.Assembly]::Load("Microsoft.Office.Server.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c") | out-null&lt;br /&gt;&lt;br /&gt;$serverContext = [Microsoft.Office.Server.ServerContext]::Default&lt;br /&gt;$context = [Microsoft.Office.Server.Search.Administration.SearchContext]::GetContext($serverContext) &lt;br /&gt;&lt;br /&gt;$sspcontent = new-object Microsoft.Office.Server.Search.Administration.Content($context) &lt;br /&gt;$sspContentSources = $sspcontent.ContentSources &lt;br /&gt;&lt;br /&gt;foreach ($cs in $sspContentSources) &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;if ($cs.Name -eq "Local Office SharePoint Server sites")&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host "NAME: ", $cs.Name, " - ", $cs.CrawlStatus&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($cs.CrawlStatus -eq [Microsoft.Office.Server.Search.Administration.CrawlStatus]::Idle)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host "Starting Incremental crawl"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$cs.StartIncrementalCrawl();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host "Crawl running"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;} &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-9191064394782167859?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/9191064394782167859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=9191064394782167859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/9191064394782167859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/9191064394782167859'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2010/01/moss2007-crawling-schedule-alternative.html' title='[MOSS2007] Crawling schedule alternative'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1881801744708160678</id><published>2009-12-11T15:17:00.004+01:00</published><updated>2009-12-11T15:21:00.434+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] SharePoint 2007 build numbers (UPDATE)</title><content type='html'>Here a list of build number of SharePoint 2007. Based on the build number you can determine which patchlevel your SharePoint environment is on:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;12.0.0.6520 - MOSS 2007/WSS 3.0 October '09 Cumulative update&lt;br /&gt;12.0.0.6514 - MOSS 2007/WSS 3.0 August '09 Cumulative update&lt;br /&gt;12.0.0.6510 - MOSS 2007/WSS 3.0 June '09 Cumulative update&lt;br /&gt;12.0.0.6504 - MOSS 2007/WSS 3.0 April '09 Cumulative update&lt;br /&gt;12.0.0.6421 - MOSS 2007/WSS 3.0 SP2&lt;br /&gt;12.0.0.6341 - MOSS 2007/WSS 3.0 February '09 Cumulative update&lt;br /&gt;12.0.0.6335 - MOSS 2007/WSS 3.0 December '08 Cumulative update&lt;br /&gt;12.0.0.6327 - MOSS 2007/WSS 3.0 August '08 Cumulative update&lt;br /&gt;12.0.0.6318 - MOSS 2007/WSS 3.0 Infrastructure Update&lt;br /&gt;12.0.0.6300 - MOSS 2007/WSS 3.0 post-SP1 hotfix&lt;br /&gt;12.0.0.6219 - MOSS 2007/WSS 3.0 SP1&lt;br /&gt;12.0.0.6039 - MOSS 2007/WSS 3.0 October '07 public update&lt;br /&gt;12.0.0.6036 - MOSS 2007/WSS 3.0 August 24 '07 hotfix package&lt;br /&gt;12.0.0.4518 - MOSS 2007/WSS 3.0 RTM&lt;/p&gt;&lt;/blockquote&gt;You can find the build number of your environment via:&lt;br /&gt;Central Admin &gt; Operations &gt; Servers in Farm&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263467.aspx"&gt;&lt;span style="font-size:78%;"&gt;Source&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1881801744708160678?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1881801744708160678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1881801744708160678' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1881801744708160678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1881801744708160678'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/12/mosswssv3-sharepoint-2007-build-numbers.html' title='[MOSS/WSSv3] SharePoint 2007 build numbers (UPDATE)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3128874138776821373</id><published>2009-11-20T16:54:00.004+01:00</published><updated>2009-11-20T17:25:43.207+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS] Event 5214 - The EXECUTE permission was denied on the object 'proc_FetchDocForUpdate'</title><content type='html'>[ISSUE]&lt;br /&gt;The following event was occuring on our environment quite often:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Event Type: Error&lt;br /&gt;Event Source: Windows SharePoint Services 3&lt;br /&gt;Event Category: Database&lt;br /&gt;Event ID: 5214&lt;br /&gt;Date: 11/19/2009&lt;br /&gt;Time: 4:28:54 PM&lt;br /&gt;User: N/A&lt;br /&gt;Computer: [SERVER]&lt;br /&gt;Description:&lt;br /&gt;Insufficient SQL database permissions for user '[account]' in database 'SharePoint_AdminContent_3995bd54-8091-4157-b162-8aaaf7116355' on SQL Server instance '[SQL SERVER]'. Additional error information from SQL Server is included below.&lt;br /&gt;&lt;br /&gt;The EXECUTE permission was denied on the object 'proc_FetchDocForUpdate, database 'SharePoint_AdminContent_3995bd54-8091-4157-b162-8aaaf7116355', schema 'dbo'.&lt;br /&gt;&lt;br /&gt;For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;/blockquote&gt;&lt;p&gt;[SOLUTION]&lt;br /&gt;To solve this issue, perform the following steps: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Open the SQL Management Studio&lt;/li&gt;&lt;li&gt;Browse to the database in question, in our case "'SharePoint_AdminContent_3995bd54-8091-4157-b162-8aaaf7116355"&lt;/li&gt;&lt;li&gt;Open the database and then Security &amp;gt; Roles &amp;gt; Database Roles&lt;/li&gt;&lt;li&gt;In the right part of the window, right click the WSS_Content_Application_Pools role and click Properties&lt;/li&gt;&lt;li&gt;Select the menu option "Securables"&lt;/li&gt;&lt;li&gt;Click "Add"&lt;/li&gt;&lt;li&gt;Select "Specific objects" and click "OK"&lt;/li&gt;&lt;li&gt;Click "Object Types", select "Stored Procedures" and click "OK"&lt;/li&gt;&lt;li&gt;Add the following stored procedures: proc_FetchDocForUpdate, proc_GetWebMetaInfo, proc_UpdateDirtyDocument, proc_UpdateListItem&lt;/li&gt;&lt;li&gt;Click "OK" to add these stored procedures&lt;/li&gt;&lt;li&gt;Select the added stored procedures and select "Execute" in the "Grant" column. &lt;/li&gt;&lt;li&gt;Click "Add" once more&lt;/li&gt;&lt;li&gt;Select "Specific objects" and click "OK"&lt;/li&gt;&lt;li&gt;Click "Object Types", select "Views" and click "OK"&lt;/li&gt;&lt;li&gt;Add the following view: UserData&lt;/li&gt;&lt;li&gt;Click "OK" to add this view&lt;/li&gt;&lt;li&gt;Select the added view and select "Select" in the "Grant" column.&lt;/li&gt;&lt;li&gt;Click "OK" to complete&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3128874138776821373?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3128874138776821373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3128874138776821373' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3128874138776821373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3128874138776821373'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/11/moss-event-5214-execute-permission-was.html' title='[MOSS] Event 5214 - The EXECUTE permission was denied on the object &apos;proc_FetchDocForUpdate&apos;'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1662643015337230804</id><published>2009-11-04T20:31:00.003+01:00</published><updated>2009-11-04T20:34:06.635+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] Post Installation automation</title><content type='html'>Just ran into the following ver usefull tool on Codeplex: The &lt;a href="http://pit.codeplex.com/" target=_blank&gt;Post Installation Tool&lt;/a&gt; or PIT. This tool automates various configuration changes after you have installed SharePoint. Via a config file you can customize some configuration tasks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1662643015337230804?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1662643015337230804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1662643015337230804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1662643015337230804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1662643015337230804'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/11/mosswssv3-post-installation-automation.html' title='[MOSS/WSSv3] Post Installation automation'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-955181531725792305</id><published>2009-10-24T15:39:00.003+02:00</published><updated>2009-10-24T15:47:15.735+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] Feature cleanup</title><content type='html'>Have you ever seen the following error in one of your logs:&lt;br /&gt;&lt;blockquote&gt;Failed to determine definition for Feature with ID '&amp;lt;guid&amp;gt;'. Skipping this feature for element querying consideration.&lt;/blockquote&gt;This message is caused by a feature that has been removed from the environment, without being properly deactivated before removal. SharePoint still has a reference to the feature, so it tires to activate the feature. But because it doesn't exist anymore, it will skip the feature.&lt;br /&gt;&lt;br /&gt;Last week I ran into a tool which can scan your environment for such a "faulty feature". This tool is called the "SharePoint Feature Administration and Clean Up Tool" and can be found on &lt;a href="http://featureadmin.codeplex.com/" target="_blank"&gt;Codeplex&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When you have started the tool, it contains a button called "Find Faulty Feature in Farm", which starts the scan for faulty features.&lt;br /&gt;&lt;br /&gt;Have fun with this great tool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-955181531725792305?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/955181531725792305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=955181531725792305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/955181531725792305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/955181531725792305'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/10/mosswssv3-feature-cleanup.html' title='[MOSS/WSSv3] Feature cleanup'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1020180812607452529</id><published>2009-10-21T08:42:00.003+02:00</published><updated>2009-10-21T08:57:29.921+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='stsadm'/><title type='text'>[MOSS/WSSv3] Content Deployment/StsAdm export/import issue</title><content type='html'>[SITUATION]&lt;br /&gt;At a customer the developers created a custom solution that displayed image in a picture library on a page and used the image title to overlay across the image. If the image title would be empty, the solution would use the site title. The solution worked fine on our staging environment.&lt;br /&gt;&lt;br /&gt;We use Content Deployment to deploy the sites from the staging environment to a live environment. On the live environment, the overlayed text suddenly became the picture name instead of the picture title.&lt;br /&gt;&lt;br /&gt;[ISSUE]&lt;br /&gt;After some troubleshooting it turned out that Content Deployment deploys the site just fine from staging to live, however when an image title field is empty, Content Deployment populates this field with the image name! After performing some tests we discovered that this behavior is also occuring when:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deploying a document with an empty title. The document name is used.&lt;/li&gt;&lt;li&gt;Using stsadm export/import to deploy the site instead of Content Deployment.&lt;/li&gt;&lt;/ul&gt;[CAUSE]&lt;br /&gt;We raised a support call at Microsoft, but although they were able to reproduce the issue they are not going to fix this. According to "internal resources" this behavior is "by design". We could raise a design change, but that would probably be denied because other customers would deliberately use this behavior.&lt;br /&gt;&lt;br /&gt;[SOLUTION/NEXT STEPS]&lt;br /&gt;In this situation we had to modify our code to check if the title field is empty OR equal to the image name. Although this workaround works, we do not believe that this behavior is by design. When creating a "backup" using stsadm export and "restore" with stsadm import, you would expect no data to be changed in that process..........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1020180812607452529?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1020180812607452529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1020180812607452529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1020180812607452529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1020180812607452529'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/10/mosswssv3-content-deploymentstsadm.html' title='[MOSS/WSSv3] Content Deployment/StsAdm export/import issue'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-707079442598107987</id><published>2009-10-05T21:25:00.002+02:00</published><updated>2009-10-05T21:36:08.785+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='stsadm'/><title type='text'>[MOSS/WSSv3] Mergecontentdbs change</title><content type='html'>I have used the STSAdm operation MergeContentDbs many times in the past. But since I heard of the &lt;a href="http://share-point.blogspot.com/2009/06/mosswssv3-bug-in-stsadm-mergecontentdbs.html" target="_blank"&gt;bug&lt;/a&gt; in this operation I temporarily stopped using it.&lt;br /&gt;&lt;br /&gt;Fortunately the bug was fixed in the April Cumulative Update. So this weekend I moved some larger site collections to their own database and then I ran into an issue I didn't experience before:&lt;br /&gt;&lt;br /&gt;MergeContentDbs used to copy the content to the new database and remove it from the old database to free up the data. However this time the amount of free space in the database did not change! Searching the Internet revealed a change in functionality of the operation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;"If a site collection is very large, an attempt to delete the site collection from a Web application fails. This causes the stsadm -o mergecontentdbs command to fail when you try to move site collections from one content database to another. This issue is resolved by adding an optional -gradualdelete parameter to the stsadm -o deletesite command. If this parameter is present, SharePoint marks the site collection as deleted to prevent further access while a SharePoint Timer job gradually deletes the data in the site collection. After you install the hotfix package that this article describes, the stsadm -o mergecontentdbs command uses this gradual delete functionality by default."&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;To remove the data from the database you can do two things:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Run stsadm -o databaserepair to remove all orphans&lt;/li&gt;&lt;li&gt;Wait until the daily timer job "Site Collection: Delete" runs, most of the times during the night.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-size:78%;"&gt;- &lt;/span&gt;&lt;a href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?List=0ce77946%2D1e45%2D4b43%2D8c74%2D21963e64d4e1&amp;amp;ID=109" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;mergecontentdbs gotcha&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;- &lt;/span&gt;&lt;a href="http://blogs.technet.com/tothesharepoint/archive/2009/05/21/3244169.aspx" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;Article updates for the April Cumulative Update&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-707079442598107987?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/707079442598107987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=707079442598107987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/707079442598107987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/707079442598107987'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/10/mosswssv3-mergecontentdbs-change.html' title='[MOSS/WSSv3] Mergecontentdbs change'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-7726568698951962722</id><published>2009-09-23T09:42:00.005+02:00</published><updated>2010-12-17T15:40:14.907+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] Anonymous access causes documents to appear in search and accessible for users</title><content type='html'>[ISSUE]&lt;br /&gt;A customer was running into a strange issue with documents that were located in a document library which had strict permissions, but the documents were returned in the search results to all users AND users were able to open them. So it looked like SharePoint didn't obey the security settings.&lt;br /&gt;&lt;br /&gt;[SITUATION]&lt;br /&gt;In the past someone played around with the anonymous access setting. Because the environment is used as an intranet this was not supposed to be configured, so we disabled anonymous access on web application level. A few weeks ago, we noticed that users were able to open sites and documents even though they did not have permissions to it.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;After some investigation and checking with Microsoft it turns out that SharePoint had some left over anonymous settings. Even though anonymous access was disabled at web application level, users were still able to access the documents anonymously.&lt;br /&gt;&lt;br /&gt;As it turns out does the disabling anonymous access on the web application level only remove the administration pages of anonymous access, it does not remove all settings that have been configured before that. To make matters worse, we even ran into an extra issue:&lt;br /&gt;After we re-enabled anonymous access, configured anonymous access on site level to None instead of Entire Web Site and a full crawl ran, the documents were still returned and available for users. Some more investigation turned out that, just like permissions, the anonymous access settings were also copied when breaking inheritance. Picture the following situation:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enable anonymous access on the web application&lt;/li&gt;&lt;li&gt;Configure anonymous access on a top level site to Entire Web Site&lt;/li&gt;&lt;li&gt;Break the permissions inheritance of a document library and change the permissions&lt;/li&gt;&lt;li&gt;Set anonymous access on a top level site back to None&lt;/li&gt;&lt;li&gt;Disable anoymous access on the web application &lt;/li&gt;&lt;/ul&gt;In this situation, because the permissions inheritance was broken when its parent has anonymous access configured, the document library also has anonymous access configured. The only way to correct this through the GUI is to enable anonymous access on the web application level AND site level, so the anonymous access administration pages are enabled again on the document library.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[BACKGROUND]&lt;br /&gt;Basically what happens: If you remove anonymous access form the web application only, on the webs it remains set. In case of the document library. By default it inherits permissions form its parent. The permission inheritance most probably was broken on the doclib when anonymous access was still enabled. The permissions were copied from the parent and the anonymous access remained enabled.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;In order to fix this issue, I have written a PowerShell script which loops through the site collection, checking each web and each library or list. If it encounters a web or list that has anonymous access configured, it disables that access.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[Reflection.Assembly]::Load("Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c")&lt;br /&gt;$site = new-object Microsoft.SharePoint.SPSite("http://&amp;lt;site collection url&amp;gt;")&lt;br /&gt;&lt;br /&gt;foreach ($web in $site.AllWebs) {&lt;br /&gt;$web.Url&lt;br /&gt;if ($web.AnonymousPermMask64.ToString() -ne "EmptyMask") {&lt;br /&gt;$web.AllowAnonymousAccess&lt;br /&gt;$web.AnonymousPermMask64&lt;br /&gt;$web.AnonymousPermMask64 = [Microsoft.SharePoint.SPBasePermissions]::EmptyMask&lt;br /&gt;$web.Update()&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;foreach ($list in $web.lists) {&lt;br /&gt;if ($list.AnonymousPermMask64.ToString() -ne "EmptyMask") {&lt;br /&gt;$list.DefaultViewUrl&lt;br /&gt;$list.AnonymousPermMask64&lt;br /&gt;$list.AnonymousPermMask64 = [Microsoft.SharePoint.SPBasePermissions]::EmptyMask&lt;br /&gt;$list.Update()&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;$web.dispose()&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/gyorgyh/archive/2009/01/26/moss-2007-interesting-authentication-behavior.aspx" target="_blank"&gt;&lt;span style="font-size: 78%;"&gt;More info&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-7726568698951962722?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/7726568698951962722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=7726568698951962722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7726568698951962722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7726568698951962722'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/09/mosswssv3-anonymous-access-causes.html' title='[MOSS/WSSv3] Anonymous access causes documents to appear in search and accessible for users'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4074879714790083809</id><published>2009-09-22T12:06:00.002+02:00</published><updated>2009-09-22T12:10:48.277+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='Central Admin'/><title type='text'>[MOSS/WSSv3] Error 1387 when removing users from Farm Administrators group</title><content type='html'>[ISSUE]&lt;br /&gt;Today I tried to remove the user accounts from the Farm Administrators group, that have left the company a while ago. Unfortunately I was unable to do so, SharePoint presented me with an error 1387.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;Using Google I ran into the following blog post &lt;a href="http://blogs.msdn.com/timquin/archive/2009/02/12/unable-to-remove-user-from-sharepoint-farm-administrators-group-error-1387.aspx" target="_blank"&gt;Unable to remove user from SharePoint Farm Administrators group : Error 1387&lt;/a&gt;. Here Tim was talking about the fact that the accounts were deleted and SharePoint was performing some kind of check.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;After temporarily recreating the accounts of the users, I was able to delete the accounts from the group successfully!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4074879714790083809?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4074879714790083809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4074879714790083809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4074879714790083809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4074879714790083809'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/09/mosswssv3-error-1387-when-removing.html' title='[MOSS/WSSv3] Error 1387 when removing users from Farm Administrators group'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-610340379396839391</id><published>2009-09-08T19:29:00.006+02:00</published><updated>2009-09-22T12:12:01.317+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] SharePoint 2007 build numbers</title><content type='html'>Here a list of build number of SharePoint 2007. Based on the build number you can determine which patchlevel your SharePoint environment is on:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;12.0.0.6510 - MOSS 2007/WSS 3.0 June '09 Cumulative update&lt;br /&gt;12.0.0.6504 - MOSS 2007/WSS 3.0 April '09 Cumulative update&lt;br /&gt;12.0.0.6421 - MOSS 2007/WSS 3.0 SP2&lt;br /&gt;12.0.0.6341 - MOSS 2007/WSS 3.0 February '09 Cumulative update&lt;br /&gt;12.0.0.6335 - MOSS 2007/WSS 3.0 December '08 Cumulative update&lt;br /&gt;12.0.0.6327 - MOSS 2007/WSS 3.0 August '08 Cumulative update&lt;br /&gt;12.0.0.6318 - MOSS 2007/WSS 3.0 Infrastructure Update&lt;br /&gt;12.0.0.6300 - MOSS 2007/WSS 3.0 post-SP1 hotfix&lt;br /&gt;12.0.0.6219 - MOSS 2007/WSS 3.0 SP1&lt;br /&gt;12.0.0.6039 - MOSS 2007/WSS 3.0 October '07 public update&lt;br /&gt;12.0.0.6036 - MOSS 2007/WSS 3.0 August 24 '07 hotfix package&lt;br /&gt;12.0.0.4518 - MOSS 2007/WSS 3.0 RTM&lt;/p&gt;&lt;/blockquote&gt;You can find the build number of your environment via:&lt;br /&gt;Central Admin &gt; Operations &gt; Servers in Farm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-610340379396839391?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/610340379396839391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=610340379396839391' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/610340379396839391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/610340379396839391'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/09/mosswssv3-sharepoint-2007-build-numbers.html' title='[MOSS/WSSv3] SharePoint 2007 build numbers'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-111955246176618251</id><published>2009-09-08T12:27:00.002+02:00</published><updated>2010-12-17T15:50:16.242+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007/WSSv3] "The expected version of the product was not found on the system" while installing update</title><content type='html'>[ISSUE]&lt;br /&gt;I just tried to install the June Cumulative Update on a test environment. After the "Running detection" step, I got the following error:&lt;br /&gt;&lt;br /&gt;"The expected version of the product was not found on the system"&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;Some troubleshooting revealed that we had installed SP2 for WSS and MOSS on the environment, but not for the installed language packs. After we installed SP2 for the WSS and MOSS Language Packs, the update installed just fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-111955246176618251?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/111955246176618251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=111955246176618251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/111955246176618251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/111955246176618251'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/09/moss2007wssv3-expected-version-of.html' title='[MOSS2007/WSSv3] &quot;The expected version of the product was not found on the system&quot; while installing update'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-6624835174156193190</id><published>2009-08-17T12:48:00.003+02:00</published><updated>2009-08-17T13:19:25.982+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS/WSSv3] Error "Unable to get the private bytes memory limit for the W3WP process."</title><content type='html'>[ISSUE]&lt;br /&gt;On the environment of a customer we encountered a lot of errors in the event log, which also caused some performance issues. The message was:&lt;br /&gt;"Unable to get the private bytes memory limit for the W3WP process. The ASP.NET cache will be unable to limit its memory use, which may lead to a process restart. Error 0x80070005".&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;The message is caused by a known issue with insufficient permissions in your IIS metabase. The metabase ACL's on the target server did not include the IIS_WPG group on the following two nodes of the metabase (IIS_WPG is in both ACL's on a clean install):&lt;br /&gt;- W3SVC/AppPools&lt;br /&gt;- W3SVC/Filters&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;Download the MetaACL utility from &lt;a href="http://support.microsoft.com/?id=267904" target="_blank"&gt;KB267904&lt;/a&gt;. When you have downloaded and installed the program, run the vbs via the following command:&lt;br /&gt;&lt;br /&gt;cscript metaacl.vbs IIS://Localhost/W3SVC/AppPools IIS_WPG RE&lt;br /&gt;&lt;br /&gt;The path is case sensitive - type exactly as above; after you run this command restart the IIS services and see if this corrects the problem.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://geekswithblogs.net/Ahmed_Hussein_blog/archive/2008/03/23/120710.aspx" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;Source&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-6624835174156193190?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/6624835174156193190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=6624835174156193190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6624835174156193190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6624835174156193190'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/08/mosswssv3-error-unable-to-get-private.html' title='[MOSS/WSSv3] Error &quot;Unable to get the private bytes memory limit for the W3WP process.&quot;'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5508325371662873222</id><published>2009-08-12T09:48:00.004+02:00</published><updated>2009-08-12T09:56:35.433+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS/WSSv3] Large log files with default logging options</title><content type='html'>[ISSUE]&lt;br /&gt;When you configured the SharePoint logging as default, it is very much possible that the logs are filled with "Preserving template record with id....." messages. You would expect these messages only to be logged when logging is set to Verbose mode.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;The question how to solve this issue has been asked a lot on the Internet, for example on the MS Forums. Unfortunately nobody had a real answer. But since a couple of months, Microsoft fixed this issue. The &lt;a href="http://support.microsoft.com/kb/968857/en-us" target="_blank"&gt;April Cumulative Update &lt;/a&gt;now contains a fix for this issue:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;p&gt;When you set the least critical event to report in the Event log to ERROR, and you set the least critical event to report to the trace log to MEDIUM, the following messages are logged in the Unified Logging Service (ULS) logs:&lt;br /&gt;Preserving template record with size…&lt;br /&gt;Deleting template record with size…&lt;br /&gt;However, you only expect these ULS messages to appear if the logging level for General is set to Verbose. &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Just install this update and you are good to go!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5508325371662873222?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5508325371662873222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5508325371662873222' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5508325371662873222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5508325371662873222'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/08/mosswssv3-large-log-files-with-default.html' title='[MOSS/WSSv3] Large log files with default logging options'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5341363411032229246</id><published>2009-07-13T11:57:00.002+02:00</published><updated>2009-07-13T12:03:32.199+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='excel services'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007] Issues with Excel Services</title><content type='html'>[ISSUE]&lt;br /&gt;Over the past weeks, we have had some issue with the amount of available disk space on our C drive. In order to free up some data, I have created a script which deleted used data from the C drive. One of the items it cleaned was the C:\Windows\Temp folder. After we ran the script on our servers, Excel Services suddenly stopped functioning properly. &lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;As it turned out, Excel Services is writing some files into the C:\Windows\Temp folder on de Excel Services servers. After running the script, these folder were deleted, messing up Excel Services.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;From within the Shared Services page (Excel Services Settings section &gt; Edit Excel Services Settings &gt; Workbook Cache Location), you can change the location to which Excel Services writes these temp files. When leaving empty, it will use the system Temp folder.&lt;br /&gt;&lt;br /&gt;IMPORTANT NOTE: The application pool account needs to have write permissions to this folder. And an iisreset is required before the changed setting will be activated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5341363411032229246?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5341363411032229246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5341363411032229246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5341363411032229246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5341363411032229246'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/07/moss2007-issues-with-excel-services.html' title='[MOSS2007] Issues with Excel Services'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8746459198033347860</id><published>2009-07-06T21:54:00.005+02:00</published><updated>2010-12-17T15:50:31.797+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] June 09 Cumulative Update released</title><content type='html'>The June 09 Cumulative Update has been released. You can find more information about them on the following links:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MOSS:&lt;/strong&gt;&lt;br /&gt;972569 Global&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;972569" target="_blank"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;972569&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;970948 Global&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;970948" target="_blank"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;970948&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;970947 Language specific&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;970947" target="_blank"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;970947&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;972562 Language specific&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;972562" target="_blank"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;972562&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WSS:&lt;/strong&gt;&lt;br /&gt;971538 uber package&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;971538" target="_blank"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;971538&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This update contains hotfixes after April CU and Microsoft recommends to install according to the following sequence:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install SP2 for WSS and MOSS SP2 and Language Packs &lt;/li&gt;&lt;li&gt;Install the MOSS Trial hotfix &lt;a href="http://support.microsoft.com/kb/971620/en-us" target="_blank"&gt;http://support.microsoft.com/kb/971620/en-us&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Install the uber package for WSS &lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=971538&amp;amp;kbln=en-us" target="_blank"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=971538&amp;amp;kbln=en-us&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Install MOSS fixes on demand or wait for the uber package for MOSS because that is not yet available due to Microsoft Project 2007 dependencies. It is expected that the MOSS uber package also contains the trial fix.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: 78%;"&gt;Source: &lt;/span&gt;&lt;a href="http://blogs.msdn.com/joerg_sinemus/archive/2009/07/01/moss-and-wss-june-cu.aspx" target="_blank"&gt;&lt;span style="font-size: 78%;"&gt;http://blogs.msdn.com/joerg_sinemus/archive/2009/07/01/moss-and-wss-june-cu.aspx&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8746459198033347860?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8746459198033347860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8746459198033347860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8746459198033347860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8746459198033347860'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/07/mosswssv3-june-09-cumulative-update.html' title='[MOSS/WSSv3] June 09 Cumulative Update released'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-7280294694894873727</id><published>2009-07-03T09:22:00.002+02:00</published><updated>2009-07-03T09:37:03.530+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='citrix'/><title type='text'>[Citrix WISP] The Web Interface for SharePoint shows "No Resources"</title><content type='html'>[ISSUE]&lt;br /&gt;I tried to install the Citrix Web Interface for SharePoint 2007 (WISP) on our SharePoint environment according to the &lt;a href="http://support.citrix.com/servlet/KbServlet/download/14664-102-17382/WISP.pdf" target="_blank"&gt;installation manual&lt;/a&gt; supplied by Citrix.&lt;br /&gt;&lt;br /&gt;After the installation and configuration, the WISP only showed "No Resources" instead of any applications.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;According to &lt;a href="http://forums.citrix.com/thread.jspa?forumID=164&amp;amp;threadID=92598&amp;amp;tstart=0" target="_blank"&gt;this&lt;/a&gt; article is one of the features supposed to create an application in IIS in the web application where you activated that specific feature. Unfortunately it did not do that. We are using Windows 2008 and IIS7, so maybe that is the cause of this issue.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;To solve this issue, I created the application in IIS manually. Just take the following steps:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Browse to the C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\Citrix folder &lt;/li&gt;&lt;li&gt;There should be a folder with a GUID as its name, copy that name &lt;/li&gt;&lt;li&gt;Open IIS and browse to your web application &lt;/li&gt;&lt;li&gt;Create a new application and use the GUID as the name and the same application pool as the web application &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The downside of this issue is that you need to perform this step on each of your web servers manually. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-7280294694894873727?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/7280294694894873727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=7280294694894873727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7280294694894873727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7280294694894873727'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/07/citrix-wisp-web-interface-for.html' title='[Citrix WISP] The Web Interface for SharePoint shows &quot;No Resources&quot;'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-7378666354029185199</id><published>2009-07-02T09:17:00.002+02:00</published><updated>2009-07-02T09:26:54.120+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='recycle bin'/><title type='text'>[MOSS/WSSv3] Common mistake about SharePoint recycle bin</title><content type='html'>Up until recently I was under the impression (like may others with me) that the timeframe you can configure for the recycle bin in the Central Administration page was for the first stage only. When that period was expired, SharePoint would move the content to the second stage recycle bin.&lt;br /&gt;&lt;br /&gt;Last week I have been talking with a Microsoft employee who told me something different. According to him, SharePoint deletes the items from the recycle bin after this period, both from the first AND second stage recycle bin. The only way documents get specifically moved to the second stage is when a users cleans his recycle bin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-7378666354029185199?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/7378666354029185199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=7378666354029185199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7378666354029185199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7378666354029185199'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/07/mosswssv3-common-mistake-about.html' title='[MOSS/WSSv3] Common mistake about SharePoint recycle bin'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2477976894976768881</id><published>2009-06-30T22:08:00.003+02:00</published><updated>2009-06-30T22:16:12.753+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS/WSSv3] Bug in STSADM MergeContentDBS command</title><content type='html'>With Service Pack 1, Microsoft introduced the STSAdm command "Mergecontentdbs". With this command you can move site collections between databases. Unfortunately I recently ran into a bug in this command:&lt;br /&gt;&lt;br /&gt;When your site collection contains multi valued columns, it is possible that the data in these columns will be gone after migration.&lt;br /&gt;&lt;br /&gt;This issue is confirmed by Microsoft and according to them fixed in the April Cumulative Update. To prevent this issue from occuring, install Service Pack 2 and the April Cumulative Update on your environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2477976894976768881?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2477976894976768881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2477976894976768881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2477976894976768881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2477976894976768881'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/06/mosswssv3-bug-in-stsadm-mergecontentdbs.html' title='[MOSS/WSSv3] Bug in STSADM MergeContentDBS command'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4743418631717602272</id><published>2009-06-28T10:03:00.007+02:00</published><updated>2010-12-17T15:50:49.140+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Unexplainable errors on the server desktop</title><content type='html'>[ISSUE]&lt;br /&gt;A while ago we received some unexplainable errors on the servers desktop. A popup window would appear with the Title "Error" and three buttons "Abort, Retry and Ignore". That was all the info we got. When the popup was shown, IIS stopped responding all together until one of the buttons was clicked.&lt;br /&gt;&lt;br /&gt;We had to call in the assistance of Microsoft and after numerous troubleshooting sessions we tracked down the issue to the Search component of SharePoint.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;A user has uploaded a picture of himself to a picture library. He wanted to use that picture as his profile picture, so he copied the URL of the page (not of the picture) and managed to somehow paste this into the ProfilePicture URL field.&lt;br /&gt;&lt;br /&gt;Unfortunately the picture library had spaces in the URL and when opening a picture, SharePoint always places the location where the user came from in the URL. Because the library contains spaces, were these URL double encoded:&lt;br /&gt;Space: %20&lt;br /&gt;Percentage sign: %25&lt;br /&gt;Double encoded space: %2520&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_n_bRQjhNowg/SkcpJycspRI/AAAAAAAAADU/VlheDCo8cuY/s1600-h/AssertionError.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5352291930290824466" src="http://1.bp.blogspot.com/_n_bRQjhNowg/SkcpJycspRI/AAAAAAAAADU/VlheDCo8cuY/s200/AssertionError.JPG" style="cursor: hand; float: left; height: 114px; margin: 0px 10px 10px 0px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This caused the user to paste a double encoded URL into his ProfilePicture field. As it turns out, SharePoint throws an assertion error when it is requested to return this value, for example when searching for that specific person.&lt;br /&gt;&lt;br /&gt;[RESOLUTION]&lt;br /&gt;After discovering the issue, the Microsoft engineers checked internally and found out that coincidentally the issue was fixed in MOSS Service Pack 2. They redesigned the assertion handling in this service pack, fixing the issue.&lt;br /&gt;&lt;br /&gt;Before we implemented Service Pack 2 on our environment, we changed the value is the users profile to a correct value and ran another crawl. Fortunately we never saw the issue ever again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4743418631717602272?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4743418631717602272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4743418631717602272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4743418631717602272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4743418631717602272'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/06/moss2007-unexplainable-errors-on-server.html' title='[MOSS2007] Unexplainable errors on the server desktop'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n_bRQjhNowg/SkcpJycspRI/AAAAAAAAADU/VlheDCo8cuY/s72-c/AssertionError.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4415588947980716000</id><published>2009-06-28T09:55:00.005+02:00</published><updated>2009-06-28T10:00:23.629+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='stsadm'/><title type='text'>[WSSv3\MOSS] Shortcoming in stsadm MergeContentDbs - does not support multiple SQL instances</title><content type='html'>In our environment we have multiple SQL instances that host the content databases. Just tried to copy a site collection from one content database on one SQL instance to another content database on a different SQL instance. Unfortunately I got the following message:&lt;br /&gt;&lt;br /&gt;"The databases need to be on the same database server in order to combine them"&lt;br /&gt;&lt;br /&gt;It looks like the command does not support multiple SQL instances, which would be a real shortcoming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4415588947980716000?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4415588947980716000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4415588947980716000' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4415588947980716000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4415588947980716000'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/06/wssv3moss-shortcoming-in-stsadm.html' title='[WSSv3\MOSS] Shortcoming in stsadm MergeContentDbs - does not support multiple SQL instances'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8753495713114246265</id><published>2009-03-27T09:41:00.000+01:00</published><updated>2009-03-27T09:42:35.937+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>Move IIS 7 root directory to different drive in Windows 2008</title><content type='html'>In IIS6, it was possible to specify the directory in which IIS should place its files during installation. In IIS7, this is not possible anymore.&lt;br /&gt;&lt;br /&gt;To solve this issue, you can download a script which is able to do this after installation on this page:&lt;br /&gt;&lt;a href="http://blogs.iis.net/thomad/archive/2008/02/10/moving-the-iis7-inetpub-directory-to-a-different-drive.aspx"&gt;http://blogs.iis.net/thomad/archive/2008/02/10/moving-the-iis7-inetpub-directory-to-a-different-drive.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The script only contains a small bug. Solve this by:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Search and replace "f:\" by "%MOVETO%"&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8753495713114246265?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8753495713114246265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8753495713114246265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8753495713114246265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8753495713114246265'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/03/move-iis-7-root-directory-to-different.html' title='Move IIS 7 root directory to different drive in Windows 2008'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-6189764095683142468</id><published>2009-03-26T17:02:00.003+01:00</published><updated>2010-12-17T15:51:51.334+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007] SharePoint removes entries from hosts file with multiple entries on one line</title><content type='html'>[SITUATION]&lt;br /&gt;The SharePoint environment consists of three servers, a web front end, an index/central admin and a database server. According to Microsoft Best Practices, we have activated the Web Application role on the index server as well and configured the index server to use the local server. SharePoint does this by modifying the HOSTS file.&lt;br /&gt;&lt;br /&gt;[ISSUE]&lt;br /&gt;Last week a colleague noticed that some entries in the hosts file were periodically removed. After some investigation, he found out that this only happens with entries where multiple hostnames are linked to one IP address, for example: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;127.0.0.1&amp;lt;tab&amp;gt;server.domain.intra&amp;lt;tab&amp;gt;server &lt;/li&gt;&lt;/ul&gt;All entries that had only one server name in each line, remained in the hosts file.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;To get around this issue we changed the following line: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;127.0.0.1&amp;lt;tab&amp;gt;server.domain.intra&amp;lt;tab&amp;gt;server &lt;/li&gt;&lt;/ul&gt;into: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;127.0.0.1&amp;lt;tab&amp;gt;server.domain.intra &lt;/li&gt;&lt;li&gt;127.0.0.1&amp;lt;tab&amp;gt;server &lt;/li&gt;&lt;/ul&gt;After this change, SharePoint left the entries alone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-6189764095683142468?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/6189764095683142468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=6189764095683142468' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6189764095683142468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6189764095683142468'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/03/moss2007-sharepoint-removes-entries.html' title='[MOSS2007] SharePoint removes entries from hosts file with multiple entries on one line'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5634597867297338653</id><published>2009-03-11T14:50:00.004+01:00</published><updated>2009-03-11T15:31:12.059+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='User Profiles'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Import connections only shows a few domain controllers</title><content type='html'>[ISSUE]&lt;br /&gt;At my current project we experienced the the issue that only one domain controller was listed when trying to configure SharePoint to use a specific domain controller (Shared Services /ssp/admin/_layouts/EditDSServer.aspx?dn=&amp;lt;domain name&amp;gt;).&lt;br /&gt;&lt;br /&gt;[EXTRA INFORMATION]&lt;br /&gt;The specific domain has about 75+ domain controllers world wide, so the fact that SharePoint lists only one is something strange. Because the listed domain controller isn't the closed one, SharePoint will always generate WAN traffic and imports will be slower.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;After a long period of troubleshooting we discovered that the Active Directory guys had deleted all _ldap and _kerberos DNS entries (except for the one domain controller) in _tcp.dc._msdcs.&lt;domain&gt;. They have done this to make sure that computers that log on from an unmanaged site (which IP address is not configured in the AD subnets) always use the central AD server instead of randomly choose one and generating unnecessary WAN traffic. As soon as we added some extra _ldap DNS keys, these popped up in the list.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;We added the _ldap and _kerberos DNS entries for all domain controller in our 2nd datacenter. We are now able to select the closest domain controller.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5634597867297338653?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5634597867297338653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5634597867297338653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5634597867297338653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5634597867297338653'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/03/moss2007-import-connections-only-shows.html' title='[MOSS2007] Import connections only shows a few domain controllers'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4266763079307023802</id><published>2009-03-09T10:45:00.006+01:00</published><updated>2009-03-09T10:56:33.995+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Output caching error for _layouts/images path (Event 5785)</title><content type='html'>[ISSUE]&lt;br /&gt;On our SharePoint environment we receive the following message very often in the Application event log:&lt;br /&gt;&lt;br /&gt;Event Type: Error&lt;br /&gt;Event Source: Office SharePoint Server&lt;br /&gt;Event Category: Publishing Cache&lt;br /&gt;Event ID: 5785&lt;br /&gt;Date: [date]&lt;br /&gt;Time: [time]&lt;br /&gt;User: N/A&lt;br /&gt;Computer: [server name]&lt;br /&gt;Description:Unable to connect publishing custom string handler for output caching. IIS Instance Id is '[IIS web ID]', Url is 'http://[domain name]/_layouts/images/[image name].gif'.&lt;br /&gt;For more information, see Help and Support Center at &lt;a title="http://go.microsoft.com/fwlink/events.asp" href="http://go.microsoft.com/fwlink/events.asp"&gt;http://go.microsoft.com/fwlink/events.asp&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;The reason why this is logged is that SharePoint tries to cache the file mentioned. Because the _layouts/images folder is not considered a SharePoint managed path it is not able to do so.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;To fix this issue:&lt;br /&gt;- Open the web config for the mentioned web application.&lt;br /&gt;- Search for the &amp;lt;location path="''_layouts/images"&amp;gt; section&lt;br /&gt;- Add the following text to the section (just before &amp;lt;/system.web&amp;gt;)&lt;br /&gt;&amp;lt;httpmodules&amp;gt;&lt;br /&gt;  &amp;lt;remove name="PublishingHttpModule"&amp;gt;&lt;br /&gt;&amp;lt;/httpmodules&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Source: &lt;a href="http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/7a2fea5b-38ce-471f-b50a-3d31d14ca668/" target=_blank&gt;MS Forums article, last post&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4266763079307023802?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4266763079307023802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4266763079307023802' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4266763079307023802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4266763079307023802'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2009/03/moss2007-output-caching-error-for.html' title='[MOSS2007] Output caching error for _layouts/images path (Event 5785)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1312794219191636881</id><published>2008-12-01T12:55:00.004+01:00</published><updated>2008-12-01T13:02:06.985+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Error while opening Site Columns page (/_layouts/mngfields.aspx)</title><content type='html'>[ISSUE]&lt;br /&gt;When you open the Site Columns page (/_layouts/mngfields.aspx, Site Settings &gt; Site Columns) SharePoint throws an "Unknown Error" at you.&lt;br /&gt;&lt;br /&gt;When you change the CustomErrors=Off and CallStack=true values in the web config, SharePoint shows you the following error:&lt;br /&gt;&lt;span style="font-size:85%;color:#009900;"&gt;Object reference not set to an instance of an object.&lt;br /&gt;at Microsoft.SharePoint.ApplicationPages.FieldListRenderer.Render(HtmlTextWriter output)&lt;br /&gt;at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&lt;br /&gt;at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)&lt;br /&gt;at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)&lt;br /&gt;at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&lt;br /&gt;at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;This issue is caused by the fact that a feature creates site columns using the incorrect casing in the url. For example:&lt;br /&gt;http://&amp;lt;site url&amp;gt;/sites/Test instead of http://&amp;lt;site url&amp;gt;/sites/test&lt;br /&gt;http://&amp;lt;site url&amp;gt;/Sites/test instead of http://&amp;lt;site url&amp;gt;/sites/test&lt;br /&gt;&lt;a href="http://claytonj.wordpress.com/2008/08/04/site-columns-gallery-error/" target="_blank"&gt;source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;To determine which site columns are causing this issue:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open a sub site and open Site Columns of that site&lt;/li&gt;&lt;li&gt;To the left of each column, the location where they have been created is shown&lt;/li&gt;&lt;li&gt;Hover over links pointing to the parent site and check URL to which the link is pointing&lt;/li&gt;&lt;li&gt;One or more URLs will have incorrect casing. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;To solve this issue, you either have to change your feature so that it uses the internal URL which SharePoint is using. In my case, the feature that caused this issue was the "Office SharePoint Server 2007 Enterprise Site Collection Feature". In other words, some code I could not change.&lt;br /&gt;&lt;br /&gt;I found an &lt;a href="http://planetwilson.blogspot.com/2008/07/sharepoint-site-columns-and.html" target="_blank"&gt;article&lt;/a&gt; on the Internet where they mentioned changing the site url in the database. I know database changes are not supported by Microsoft, but there was no other way to change this. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Open the Content Database&lt;/li&gt;&lt;li&gt;Open the table ContentTypes&lt;/li&gt;&lt;li&gt;Check the column Scopes, you will find some URLs with the correct casing and some with incorrect casing. Change the casing of the incorrect records.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1312794219191636881?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1312794219191636881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1312794219191636881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1312794219191636881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1312794219191636881'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/12/moss2007-error-while-opening-site.html' title='[MOSS2007] Error while opening Site Columns page (/_layouts/mngfields.aspx)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2075365043213470369</id><published>2008-11-26T15:17:00.004+01:00</published><updated>2008-11-26T15:22:00.760+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Profile synchronization does not work for databases which are off-line/stopped</title><content type='html'>Last week I got some complaints about user profile information not being synchronized to other sites in a SharePoint 2007 environment. After some investigation I found the following error in the ULS log:&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&amp;lt;date&amp;gt; &amp;lt;time&amp;gt; OWSTIMER.EXE (0x0864) 0x08A4 SharePoint Portal Server User Profiles 8zzy Medium Aborting sweepsynch for guid instance &amp;lt;GUID&amp;gt; due to null or non-online content database&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[Solution]&lt;/strong&gt;&lt;br /&gt;After configuring the database as Ready again, the profile information synchronization resumed again.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[Background information]&lt;/strong&gt;&lt;br /&gt;If you put you content database off-line, SharePoint is still able to access it but it will not create new site collections. Because were creating new site collections, which we wanted created in a specific database we put all databases (except for that specific one) on off-line. As it turned out, the downside of this is that SharePoint is unable to synchronized the user profile information to databases that are off-line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2075365043213470369?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2075365043213470369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2075365043213470369' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2075365043213470369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2075365043213470369'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/11/moss2007-profile-synchronization-does.html' title='[MOSS2007] Profile synchronization does not work for databases which are off-line/stopped'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-1798820344397608310</id><published>2008-11-24T11:03:00.005+01:00</published><updated>2008-11-24T11:15:52.556+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007/WSSv3] Messages about missing resource files in SharePoint ULS logs</title><content type='html'>[ISSUE]&lt;br /&gt;The following messages appear a lot in the ULS logs of SharePoint:&lt;br /&gt;11/24/2008 10:06:58.66 w3wp.exe (0x07F4) 0x1550 Windows SharePoint Services General 72kg High &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;#20015: Cannot open "Proj.en-US.resx": no such file or folder&lt;/span&gt;&lt;/strong&gt;.&lt;br /&gt;11/24/2008 10:06:58.66 w3wp.exe (0x07F4) 0x1550 Windows SharePoint Services General 72kg High &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;(#2: Cannot open "Proj.en-US.resx": no such file or folder.&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;This is caused by the fact that the resource file is not present with a specific English tag in its name. To solve this issue do the following&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open the directory C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Resources &lt;/li&gt;&lt;li&gt;The mentioned files are not in there, but the proj.resx is&lt;/li&gt;&lt;li&gt;Open a command prompt and browse to the same directory&lt;/li&gt;&lt;li&gt;Run the following commands:&lt;br /&gt;copy avm.resx avm.en-US.resx&lt;br /&gt;copy compproc.resx compproc.en-US.resx&lt;br /&gt;copy ep.resx ep.en-US.resx&lt;br /&gt;copy er.resx er.en-US.resx&lt;br /&gt;copy hlpdsk.resx hlpdsk.en-US.resx&lt;br /&gt;copy itteam.resx itteam.en-US.resx&lt;br /&gt;copy proj.resx proj.en-US.resx&lt;br /&gt;copy pws.resx pws.en-US.resx&lt;br /&gt;copy rer.resx rer.en-US.resx&lt;br /&gt;copy tsa.resx tsa.en-US.resx &lt;/li&gt;&lt;li&gt;This will copy the default resource files to the English version resource files and the messages will disappear.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-1798820344397608310?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/1798820344397608310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=1798820344397608310' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1798820344397608310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/1798820344397608310'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/11/moss2007wssv3-messages-about-missing.html' title='[MOSS2007/WSSv3] Messages about missing resource files in SharePoint ULS logs'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-979732851601949835</id><published>2008-11-17T13:21:00.006+01:00</published><updated>2008-11-17T13:35:14.043+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007/WSSv3] Kerberos, CNAMEs and SharePoint</title><content type='html'>When trying to configure Kerberos on the environment, I ran into the following issue:&lt;br /&gt;&lt;br /&gt;[ISSUE]&lt;br /&gt;When opening the SharePoint site from another machine, Internet Explorer logs on with NTLM anyway. When opening the site from the server, a logon prompt appears which won't accept any credentials. After three times, an Unauthorized message is shown.&lt;br /&gt;&lt;br /&gt;[TROUBLESHOOTING]&lt;br /&gt;I had all Service Principal Names configured as described in &lt;a href="http://technet.microsoft.com/en-us/library/cc263449.aspx" target="_blank"&gt;Configure Kerberos authentication (Office SharePoint Server)&lt;/a&gt;. To get more information I enabled Kerberos logging (&lt;a href="http://support.microsoft.com/kb/262177" target="_blank"&gt;How to enable Kerberos event logging&lt;/a&gt;), which resulted in a lot of events in the System log:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="OVERFLOW: auto; HEIGHT: 300px; BACKGROUND-COLOR: silver" width="100%"&gt;Source: Kerberos&lt;br /&gt;Type: Error&lt;br /&gt;Event: 3&lt;br /&gt;Message: "A Kerberos Error Message was received:&lt;br /&gt;on logon session &amp;lt;user&amp;gt;&lt;br /&gt;Client Time:&lt;br /&gt;Server Time: 12:5:19.0000 10/30/2008 Z&lt;br /&gt;Error Code: 0x34 &lt;strong&gt;KRB_ERR_RESPONSE_TOO_BIG&lt;/strong&gt;&lt;br /&gt;Extended Error:&lt;br /&gt;Client Realm:&lt;br /&gt;Client Name:&lt;br /&gt;Server Realm: &amp;lt;domain&amp;gt;&lt;br /&gt;Server Name: krbtgt/&amp;lt;domain&amp;gt;&lt;br /&gt;Target Name: krbtgt/&amp;lt;domain&amp;gt;@&amp;lt;domain&amp;gt;&lt;br /&gt;Error Text:&lt;br /&gt;File: e&lt;br /&gt;Line: 6c0&lt;br /&gt;Error Data is in record data.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;After using Network Monitor v3.2, I found that the Kerberos traffic from the server was requesting a different Service Principal Name than the url of the SharePoint site. The error which was also listed in the eventlog was returned by AD. The SPN that was send, contained the CNAME value instead of the original URL. Using Google, I found the following article:&lt;br /&gt;&lt;a href="http://www.identitychaos.com/2008/03/problem-with-kerberos-delegation.html" target="_blank"&gt;The Problem with Kerberos Delegation (Section: "Confused Yet?")&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This article states the following:&lt;br /&gt;&lt;div style="OVERFLOW: auto; HEIGHT: 275px; BACKGROUND-COLOR: silver" width="100%"&gt;&lt;ul&gt;&lt;li&gt;Computer running IIS: ws.identitychaos.com (WS) &lt;/li&gt;&lt;li&gt;Service Account hosting the Central Admin app pool: idchaos\svc.wss.farm&lt;/li&gt;&lt;li&gt;Host Header for Central Admin: spca.identitychaos.com&lt;/li&gt;&lt;li&gt;SPN's registered to idchaos\svc.wss.farm&lt;/li&gt;&lt;ul&gt;&lt;li&gt;HTTP/spca&lt;/li&gt;&lt;li&gt;HTTP/spca.identitychaos.com &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Using a CNAME, when IE requests the SPN, spca.identitychaos.com resolves to ws.identitychaos.com (the alias resolves to the host) so IE asks AD, "tell me which account has an SPN registration of HTTP/ws.identitychaos.com" and it gets the WS computer account, not the service account. How do you fix it? You use A records instead of CNAME's.&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;After changing our CNAME records to A records, all Kerberos issues were resolved.&lt;br /&gt;&lt;br /&gt;In other words:&lt;br /&gt;&lt;strong&gt;Do not use CNAMEs when using Kerberos authentication!!!&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-979732851601949835?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/979732851601949835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=979732851601949835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/979732851601949835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/979732851601949835'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/11/moss2007wssv3-kerberos-cnames-and.html' title='[MOSS2007/WSSv3] Kerberos, CNAMEs and SharePoint'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-5705290075024415219</id><published>2008-11-12T09:15:00.004+01:00</published><updated>2008-11-12T14:30:04.065+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Search issues due to corrupt SSL certificate</title><content type='html'>After installing MOSS2007 which has Service Pack 1, the Infrastructure Update and the August Cumulative Update slipstreamed I ran into the following issue:&lt;br /&gt;&lt;br /&gt;My environment consists of one Index server and two Search servers. When opening the new Search Administration page, it is supposed to list the status of all of the index and search servers. Unfortunately the Search servers were listed as Error. After doing some more investigation I found the following error appear in the application log of both search servers each minute:&lt;br /&gt;&lt;br /&gt;&lt;div style="OVERFLOW: auto; HEIGHT: 300px; BACKGROUND-COLOR: silver" width="100%"&gt;Event: 6482&lt;br /&gt;Type: Error&lt;br /&gt;Source: Office SharePoint Server&lt;br /&gt;Category:Office Server Shared Services&lt;br /&gt;&lt;br /&gt;Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance (aa8a83f6-ff42-4be3-ae6c-c1cb2205cc8f).&lt;br /&gt;&lt;br /&gt;Reason: The underlying connection was closed: An unexpected error occurred on a send.&lt;br /&gt;&lt;br /&gt;Techinal Support Details:&lt;br /&gt;System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---&gt; System.IO.IOException: Authentication failed because the remote party has closed the transport stream.&lt;br /&gt;at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)&lt;br /&gt;at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)&lt;br /&gt;at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)&lt;br /&gt;at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)&lt;br /&gt;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)&lt;br /&gt;at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;at System.Net.ConnectStream.WriteHeaders(Boolean async)&lt;br /&gt;--- End of inner exception stack trace ---&lt;br /&gt;at Microsoft.Office.Server.Search.Administration.SearchApi.RunOnServer[T](CodeToRun`1 remoteCode, CodeToRun`1 localCode, Boolean useCurrentSecurityContext, Int32 versionIn)&lt;br /&gt;at Microsoft.Office.Server.Search.Administration.SearchApi..ctor(WellKnownSearchCatalogs catalog, SearchSharedApplication application)&lt;br /&gt;at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Synchronize()&lt;br /&gt;at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)&lt;br /&gt;&lt;br /&gt;For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;When I tried to open the SearchAdmin.asmx page (http://&amp;lt;index or search server name&amp;gt;/SearchAdmin.asmx), I get a page cannot be displayed.&lt;br /&gt;&lt;br /&gt;This issue is caused by a corrupt SSL certificate on the "Office Web Services" web site. To solve this issue, you have to create a new certificate. You can use the SelfSSL tool, included in the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=56FC92EE-A71A-4C73-B628-ADE629C89499&amp;amp;displaylang=en" target=_blank&gt;IIS resource kit&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Run the following command on all search and index servers:&lt;br /&gt;selfssl.exe /N:CN=&amp;lt;server&amp;gt; /K:1024 /V:9999 /S:951338967 /P:56738&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-5705290075024415219?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/5705290075024415219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=5705290075024415219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5705290075024415219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/5705290075024415219'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/11/moss2007-search-issues-due-to-corrupt.html' title='[MOSS2007] Search issues due to corrupt SSL certificate'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3012707885710538771</id><published>2008-11-06T21:26:00.006+01:00</published><updated>2010-12-17T15:52:08.664+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Crawl issue after installation .NET Framework 3.5 SP1</title><content type='html'>[ISSUE]&lt;br /&gt;When the .NET Framework 3.5 SP1 has been installed, it is possible that you get some Access Denied error messages when crawling your MOSS sites. If you're indexer is set to crawl itself, via the Central Admin setting, or manual hosts modification, you might be running into this issue. You will see a combination of errors in your event logs, ULS logs and crawl logs that match the following:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Crawl Log:&lt;/strong&gt;Event Type: Warning&lt;br /&gt;Event Source: Office Server Search&lt;br /&gt;Event Category: Gatherer&lt;br /&gt;Event ID: 2436&lt;br /&gt;Date: 10/22/2008&lt;br /&gt;Time: 10:02:55 AM&lt;br /&gt;User: N/A&lt;br /&gt;Computer: MOSS2007&lt;br /&gt;Description:The start address &amp;lt;&lt;a href="http://portal/"&gt;http://portal/&lt;/a&gt;&amp;gt; cannot be crawled.&lt;br /&gt;&lt;br /&gt;Context: Application 'SharedServices1', Catalog 'Portal_Content'&lt;br /&gt;Details:Access is denied. Check that the Default Content Access Account has access to this content, or add a crawl rule to crawl this content. (0x80041205)&lt;br /&gt;For more information, see Help and Support Center at &lt;a href="http://go.microsoft.com/fwlink/events.asp"&gt;http://go.microsoft.com/fwlink/events.asp&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ULS Logs: (verbose)&lt;/strong&gt;10/22/2008 10:59:04.23 mssdmn.exe (0x1420) 0x151C Search Server Common MS Search Indexing 7hoo Verbose GetVirtualServerPolicy is about to call WS for virtual server, strVirtualServerUrl &lt;a href="http://portal/"&gt;http://portal/&lt;/a&gt;10/22/2008 10:59:04.23 mssdmn.exe (0x1420) 0x151C Search Server Common PHSts 0 Monitorable ***** Couldn't retrieve server &lt;a href="http://portal/"&gt;http://portal/&lt;/a&gt; policy, hr = 80041205 - File:d:\office\source\search\search\gather\protocols\sts3\sts3util.cxx Line:548&lt;br /&gt;10/22/2008 10:59:04.23 mssdmn.exe (0x1420) 0x151C Search Server Common PHSts 0 Monitorable ****** Server portal security initialization failed, hr = 80041205 - File:d:\office\source\search\search\gather\protocols\sts3\sts3util.cxx Line:317&lt;br /&gt;10/22/2008 10:59:04.23 mssdmn.exe (0x1420) 0x151C Search Server Common PHSts 0 Monitorable CSTS3Accessor::InitURLType: Return error to caller, hr=80041205 - File:d:\office\source\search\search\gather\protocols\sts3\sts3acc.cxx Line:1542&lt;br /&gt;10/22/2008 10:59:04.23 mssdmn.exe (0x1420) 0x151C Search Server Common PHSts 0 Monitorable CSTS3Accessor::InitURLType fails, Url &lt;a href="http://portal/"&gt;http://portal/&lt;/a&gt;, hr=80041205 - File:d:\office\source\search\search\gather\protocols\sts3\sts3acc.cxx Line:184&lt;br /&gt;10/22/2008 10:59:04.23 mssdmn.exe (0x1420) 0x151C Search Server Common PHSts 0 Monitorable CSTS3Accessor::Init fails, Url &lt;a href="http://portal/"&gt;http://portal/&lt;/a&gt;, hr=80041205 - File:d:\office\source\search\search\gather\protocols\sts3\sts3handler.cxx Line:243&lt;br /&gt;10/22/2008 10:59:04.23 mssdmn.exe (0x1420) 0x151C Search Server Common PHSts 0 Monitorable CSTS3Handler::CreateAccessorExB: Return error to caller, hr=80041205 - File:d:\office\source\search\search\gather\protocols\sts3\sts3handler.cxx Line:261&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Security Logs:&lt;/strong&gt;Logon Failure:&lt;br /&gt;Reason: An error occurred during logon&lt;br /&gt;User Name: mosscrawl&lt;br /&gt;Domain: SPI&lt;br /&gt;Logon Type: 3&lt;br /&gt;Logon Process: Èù8&lt;br /&gt;Authentication Package: NTLM&lt;br /&gt;Workstation Name: MOSS2007&lt;br /&gt;Status code: 0xC000006D&lt;br /&gt;Substatus code: 0x0&lt;br /&gt;Caller User Name: -&lt;br /&gt;Caller Domain: -&lt;br /&gt;Caller Logon ID: -&lt;br /&gt;Caller Process ID: -&lt;br /&gt;Transited Services: -&lt;br /&gt;Source Network Address: XX.XX.XX.XX&lt;br /&gt;Source Port: 1417&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;Perform the steps mentioned in the KB article below to fix this issue:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/896861" target="_blank"&gt;http://support.microsoft.com/kb/896861&lt;/a&gt;&lt;br /&gt;Source: &lt;a href="http://blogs.msdn.com/ronalg/archive/2008/10/27/crawling-issue-with-net-3-5-sp1.aspx" target="_blank"&gt;Ron Grzywacz's Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3012707885710538771?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3012707885710538771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3012707885710538771' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3012707885710538771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3012707885710538771'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/11/moss2007-crawl-issue-after-installation.html' title='[MOSS2007] Crawl issue after installation .NET Framework 3.5 SP1'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-7532146396756354127</id><published>2008-11-05T13:09:00.003+01:00</published><updated>2008-11-05T14:12:50.409+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007/WSSv3] Login box when a normal user logs on, but not with admin</title><content type='html'>[ISSUE]&lt;br /&gt;A logon box constantly appears when a users is trying to log onto a SharePoint site. Whatever the user enters, he cannot get onto SharePoint.&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;The environment on which we experienced this behaviour was locked down according to security guidelines. One of these guidelines was to strip the "Read &amp; Execute" permissions on the C:\Windows folder from the local users group. The .NET Framework requires Execute permissions on the C:\Windows directory to operate properly and because SharePoint relies on .NET, users were prompted for credentials.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;Add the Execute permissions for the Users group on the C:\Windows folder or restore the permissions on the C:\Windows directory to default:&lt;br /&gt;- Open a command prompt.&lt;br /&gt;- On a domain controller, run&lt;br /&gt;    secedit /configure /db c:\windows\temp\seceditsv.sdb /cfg "c:\windows\security\templates\DC security.inf" /log c:\windows\temp\seceditsv.log&lt;br /&gt;- On a non-domain controller, run&lt;br /&gt;    secedit /configure /db c:\windows\temp\seceditsv.sdb /cfg "c:\windows\security\templates\setup security.inf" /log c:\windows\temp\seceditsv.log&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-7532146396756354127?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/7532146396756354127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=7532146396756354127' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7532146396756354127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7532146396756354127'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/11/moss2007wssv3-login-box-when-normal.html' title='[MOSS2007/WSSv3] Login box when a normal user logs on, but not with admin'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-391084054305646098</id><published>2008-10-31T11:46:00.006+01:00</published><updated>2008-10-31T11:57:23.410+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>[MOSS2007/WSSv3] Using a clustered SQL named instance behind a firewall in SharePoint</title><content type='html'>&lt;div&gt;[Issue]&lt;br /&gt;For a customer I have been working on a new installation of SharePoint 2007. The environment has high availability requirements, so all components need to be redundant. &lt;a href="http://1.bp.blogspot.com/_n_bRQjhNowg/SQrjWA6cznI/AAAAAAAAACQ/GMrA07Dvlrg/s1600-h/SharePoint-DBwithFirewall.jpg" target=_blank&gt;&lt;img id="BLOGGER_PHOTO_ID_5263269081877630578" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 197px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://1.bp.blogspot.com/_n_bRQjhNowg/SQrjWA6cznI/AAAAAAAAACQ/GMrA07Dvlrg/s320/SharePoint-DBwithFirewall.jpg" border="0" /&gt;&lt;/a&gt;The customer environment already contained a clustered SQL environment which we could use for SharePoint. We just needed to install a new SQL named instance, dedicated for the SharePoint 2007 installation.&lt;br /&gt;&lt;br /&gt;For extra security, the SQL cluster was placed in a separate database VLAN, which was secured by a firewall. To enable communication between the SharePoint 2007 servers and the SQL named instance we opened UDP port 1434 and TCP port 4000 (port used by the instance).&lt;br /&gt;&lt;br /&gt;After installing SharePoint 2007 on one server, I ran the SharePoint Products and Technologies Configuration Wizard to create a new farm/Configuration Database. When I used the &amp;lt;server&amp;gt;\&amp;lt;instance&amp;gt; format, SharePoint reported that it could not connect to the instance. It reported that the instance was not running, the server wasn’t a SQL server or a firewall was blocking the traffic.&lt;br /&gt;&lt;br /&gt;[Reason]&lt;br /&gt;After troubleshooting on the SharePoint and SQL servers, I turned to the firewall guys. With their troubleshooting tools we found out that:&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_n_bRQjhNowg/SQrjnxpNRpI/AAAAAAAAACY/UZJS_eLm5Iw/s1600-h/SharePoint-DBwithFirewallTraffic.jpg" target=_blank&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 185px; height: 320px;" src="http://1.bp.blogspot.com/_n_bRQjhNowg/SQrjnxpNRpI/AAAAAAAAACY/UZJS_eLm5Iw/s320/SharePoint-DBwithFirewallTraffic.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5263269387016423058" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;SharePoint connected to virtual SQL cluster name (ip 10.10.10.3) using the UDP protocol over port 1434 to determine the port of the SQL instance (see “Background Information”)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The firewall allowed the traffic to the virtual SQL cluster name&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The server replied on the physical node ip address (ip 10.10.10.1) back to the server&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Because the server registered an outbound connection on the virtual SQL cluster name, it does not allow a reply on a different ip address and blocked the reply &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Due to this behavior the SharePoint Config Wizard could not determine the port used by the instance and therefore could not connect to the instance.&lt;br /&gt;&lt;br /&gt;After using Google we ran into the following article:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sql_protocols/archive/2006/02/27/unable-to-connect-to-a-sql-server-named-instance-on-a-cluster.aspx" target=_blank&gt;Unable to connect to a SQL Server named instance on a cluster&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This issue is caused by the fact that the SQL Browser is not “cluster-aware”. It listens to all ip addresses of the server and replies always on the ip addresses of the physical node instead of on the ip address on which it received the request. The solution according to the blog post: Use SQL Server 2008 in which it is solved…….no real option at the moment.&lt;br /&gt;&lt;br /&gt;[Solution]&lt;br /&gt;To solve this issue, we created a ODBC System DSN which is configured to connect to the correct port directly and preventing the discovery process from happening:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Start &gt; Settings &gt; Control Panel &gt; Administrative Tools &gt; Data Sources (ODBC)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tab System DSN&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click Add&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Select SQL Server&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enter the name you would like the DSN to have&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enter a description&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enter the name of the server&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click Next&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click “Client Configuration”&lt;br /&gt;Clear the “Dynamically determine port” checkbox and enter the port number of the SQL instance&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click Next&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The connection is now checked. Click Finish to save the DSN&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Now use the name of the DSN as the SQL server name.&lt;br /&gt;&lt;br /&gt;[Background information]&lt;br /&gt;When a named instance is used, in most cases that instance is running on a port which is chosen randomly at installation time (customizable afterwards). Any processes that would like to use that specific instance first connect to the SQL Browser (using UDP over port 1434), which supplies the port that the instance is running on. The process then connects to the specific port.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-391084054305646098?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/391084054305646098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=391084054305646098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/391084054305646098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/391084054305646098'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/10/moss2007wssv3-using-clustered-sql-named.html' title='[MOSS2007/WSSv3] Using a clustered SQL named instance behind a firewall in SharePoint'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n_bRQjhNowg/SQrjWA6cznI/AAAAAAAAACQ/GMrA07Dvlrg/s72-c/SharePoint-DBwithFirewall.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3164998299716152081</id><published>2008-10-29T21:55:00.004+01:00</published><updated>2008-10-29T21:58:54.356+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Error in search configuration after installing Infrastructure Update</title><content type='html'>The infrastructure update introduces a Search Administration page on the Shared Services. When creating a slipstream installation, this page is automatically created when creating the Shared Services. But when you install the Infrastructure Update on an existing environment, this page is not automatically created. It does change the breadcrumb trail on the Search pages of the Shared Services site, which cause some error messages. You cannot open the “Search Administration” page (http://&amp;lt;ssp_url&amp;gt;/ssp/admin/searchadministration.aspx).&lt;br /&gt;&lt;br /&gt;To solve this, run the following commands:&lt;br /&gt;stsadm.exe -o installfeature -name S2SearchAdmin&lt;br /&gt;stsadm.exe -o activatefeature -name S2SearchAdmin -url http://&amp;lt;ssp_url&amp;gt;/ssp/admin -force&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3164998299716152081?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3164998299716152081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3164998299716152081' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3164998299716152081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3164998299716152081'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/10/moss2007-error-in-search-configuration.html' title='[MOSS2007] Error in search configuration after installing Infrastructure Update'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2998060756716746181</id><published>2008-10-13T16:49:00.002+02:00</published><updated>2008-10-13T16:58:35.824+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>Usefull and Free SharePoint Tools (Part 2)</title><content type='html'>A while ago I posted &lt;a href="http://share-point.blogspot.com/2008/03/usefull-and-free-sharepoint-tools-part.html" target="_blank"&gt;a list of tools&lt;/a&gt; I ran into and found very usefull. Here is part 2: More usefull tools :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;SharePoint Inspector&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;Using the SharePoint Inspector you can browse through the SharePoint object model, can see objects composing its structure, get their properties by reflection. This cool can be very useful when you want to check if your code does what it should do. You can use also some advanced features like activate/deactivate SharePoint features, add/remove event receivers, manage your recycle bin.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.codeplex.com/spi" target="_blank"&gt;SharePoint Inspector&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SharePoint Manager&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;The SharePoint Manager 2007 is a SharePoint object model explorer. It enables you to browse every site on the local farm and view every property. It also enables you to change the properties (at your own risk). It is a very powerfull tool for developers that like to know what the SharePoint holds of secrets.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.codeplex.com/spm" target=_blank&gt;SharePoint Manager&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;MS IT Site Delete Capture&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Every had the unpleasant question of users if you could restore a site or site collection they accidentally deleted? The only way to do this by default is to perform a restore to a separate environment and use stsadm to extract the site and restore into your environment again. Even though SharePoint 2007 does have a recycle bin, this does not capture site or site collection deletions.&lt;br /&gt;&lt;br /&gt;After you installed the Microsoft IT Site Delete Capture Feature 1.0 SharePoint administrators can intercept both site/web delete requests and archive the site/web to a resource local to the web front-end computer or UNC path before the site/web is removed from the configuration and content databases.&lt;br /&gt;&lt;br /&gt;The Microsoft IT Site Delete Capture Feature 1.0 also exposes functionality allowing SharePoint administrators to send e-mail messages to the end-user indicating the site has been archived and deleted, any failure in the event receiver will generate an e-mail message to the end-user indicating that the site/web has not been deleted. The message format, text, and language are stored in a flexible, culture-independent extensible markup language configuration file.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.codeplex.com/governance/Release/ProjectReleases.aspx?ReleaseId=3830" target=_blank&gt;MS IT Site Delete Capture&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;SharePoint 2007 Test Data Population Tool&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;The SharePoint 2007 Test Data Population Tool is a capacity planning and performance testing tool that populates data for testing SharePoint deployments. The SharePoint 2007 Test Data Population Tool is available as a command-line executable program that extracts information about how to populate the server from an XML configuration file.&lt;br /&gt;&lt;br /&gt;Use this tool to populate test data for SharePoint capacity planning. Also included are some sample test scripts that can be used for performance and load testing SharePoint and Excel Services with the test data. These tools are being provided as is and there is no ongoing support for these tools.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.codeplex.com/sptdatapop" target=_blank&gt;SharePoint 2007 Test Data Population Tool&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SharePoint Logging Spy &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;A lot of SharePoint 2007 environments consist of multiple servers. Each server is producing logs and in case of issues you always have to dig through multiple server logs. The SharePoint Logging Spy allows you real time diagnostics of multiple servers in a SharePoint farm using a single console view.&lt;br /&gt;&lt;br /&gt;SharePoint Logging Spy is a real time diagnostic application for MOSS 2007 which allows a SharePoint administrator to view (and save to disk) the ULS Log &amp;amp; Event log entries from multiple machines in a SharePoint farm through a single console. NOTE - There is a known issue with Event Log Entries not being displayed from remote machines. SharePoint Logging Spy also allows the administrator to view the historic ULS logs on the farm using the same interface.&lt;br /&gt;SharePoint Logging Spy also has a treeview which allows a developer or administrator to view the state of the current SharePoint enviroment. The Plug-in architechture allows for extensibility of the core application.&lt;br /&gt;&lt;br /&gt;The application also provides drill downs for information regarding the thread or process which generated the log entries which are reported in the main screen. The thread and process information is collected on demand (when you click the menu) and is NOT historical therefore it is feasable that the process/thread may no longer exist when you ask for the information and you will get an empty result set.&lt;br /&gt;To easy configuration there is a discovery wizard which will discover on-line servers in the farm and allow selective monitoring to begin.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.codeplex.com/sharepointloggingspy" target=_blank&gt;SharePoint Logging Spy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SharePoint SUSHI &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;SUSHI is a powerful, user-friendly SharePoint application enabling you to accomplish common SharePoint administrative and development tasks. You can think of SUSHI as a Swiss army knife for SharePoint.&lt;br /&gt;&lt;br /&gt;SUSHI = SharePoint Utility with a Smart, Helpful Interface&lt;br /&gt;&lt;br /&gt;&lt;em&gt;SUSHI Tools&lt;br /&gt;&lt;/em&gt;&lt;u&gt;Administration &lt;/u&gt;&lt;br /&gt;Security Reports: View all sites and lists a user has access to (VERY USEFULL!!!)&lt;br /&gt;Profile Images Import: Upload Profile Images and Apply them to User Profiles.&lt;br /&gt;Backup: Backup a site. Restore: Restore site from backup.&lt;br /&gt;Email Test: Send a test email to make sure outbound email is set up correctly.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Lists&lt;br /&gt;&lt;/u&gt;Copy View: Copy a view from one SharePoint list to another. Meta Data: Get detailed information about metadata in a list. Move metadata from one column to another for all items in a list. And more.&lt;br /&gt;Bulk List: Creation Create a large number of subsites based on a site template.&lt;br /&gt;Bulk Site Columns: Create Site Columns. Import Documents: Upload entire file structures from a file share into a document library.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Sites &lt;/u&gt;&lt;br /&gt;Bulk Site Creation: Create a large number of subsites based on a site template.&lt;br /&gt;Themes: Apply a Theme to many sites at once.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.codeplex.com/sushi" target=_blank&gt;SharePoint SUSHI&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2998060756716746181?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2998060756716746181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2998060756716746181' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2998060756716746181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2998060756716746181'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/10/usefull-and-free-sharepoint-tools-part.html' title='Usefull and Free SharePoint Tools (Part 2)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-724645793433123303</id><published>2008-09-17T08:48:00.003+02:00</published><updated>2008-09-17T08:53:25.744+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] Technical Library content available as downloadable CHM file</title><content type='html'>Just recently Microsoft released the entire Technical Library for Windows SharePoint Services v3 and Office SharePoint Server 2007 in Compiled Help format (CHM) to be downloaded from their site:&lt;br /&gt;&lt;br /&gt;Available here:&lt;br /&gt;- &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C9D6C8C5-8A62-4961-8C1B-DF08B667B1C4&amp;amp;displaylang=en" target=_blank&gt;Windows SharePoint Services 3.0 Technical Library in Compiled Help format&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ba006584-711d-4ce7-9e1f-181aedf6434a&amp;amp;displaylang=en" target=_blank&gt;Office SharePoint Server 2007 Technical Library in Compiled Help format&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-724645793433123303?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/724645793433123303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=724645793433123303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/724645793433123303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/724645793433123303'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/09/moss2007wssv3-technical-library-content.html' title='[MOSS2007/WSSv3] Technical Library content available as downloadable CHM file'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4467717377756794159</id><published>2008-09-08T11:48:00.004+02:00</published><updated>2008-09-08T11:53:37.886+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='navigation'/><title type='text'>[MOSS2007] Error during editing navigation items</title><content type='html'>[ISSUE]&lt;br /&gt;When trying to edit the navigation items in a site, I get the following error message:&lt;br /&gt;"The page has been modified by another author on &amp;lt;time&amp;gt;"&lt;br /&gt;.....even when I am 100% nobody is changing the navigation of this site.&lt;br /&gt;&lt;br /&gt;The reason why I was editing the navigation was because some items were having some strange URL's:&lt;br /&gt;/_layouts/viewlsts.aspx?BaseType=0?BaseType=0?BaseType=0?BaseType=0&lt;br /&gt;&lt;br /&gt;[CAUSE]&lt;br /&gt;After browsing on the Internet I found that this had been caused because I used the Content and Structure Manager to move a site. SharePoint has an issue, which is causing the behaviour above.&lt;br /&gt;&lt;br /&gt;[SOLUTION]&lt;br /&gt;To solve this issue, do the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Remove all of the Document Libraries and lists from the navigation by: &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Open the list/library you want to remove from the quick launch &lt;/li&gt;&lt;li&gt;Click Settings &gt; List Settings (or Library Settings) &lt;/li&gt;&lt;li&gt;Click on Title, description and navigation &lt;/li&gt;&lt;li&gt;Choose No for Display this list on the Quick Launch? &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Remove all corrupted navigation items &lt;/li&gt;&lt;li&gt;Readd the Lists/Libraries&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;[MORE INFO]&lt;br /&gt;&lt;a href="http://forums.technet.microsoft.com/en-US/sharepointadmin/thread/0b968acf-d069-420f-bbb5-0950c81d5066/" target="_blank"&gt;Technet Forum&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.windows-tech.info/6/8f0063c1548cacdc.php" target="_blank"&gt;Windows Tech&lt;/a&gt;&lt;br /&gt;&lt;a href="http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!202.entry" target="_blank"&gt;Blog Paul Gavin&lt;/a&gt; &lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4467717377756794159?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4467717377756794159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4467717377756794159' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4467717377756794159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4467717377756794159'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/09/moss2007-error-during-editing.html' title='[MOSS2007] Error during editing navigation items'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2958133158116504891</id><published>2008-08-28T09:10:00.006+02:00</published><updated>2010-12-17T15:37:13.380+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007/WSSv3] SharePoint 2007 and Console Applications [UPDATED]</title><content type='html'>During a project, the developers created a console application which they wanted to schedule in Task Scheduler. This turned out to be a challenge because using console applications with SharePoint 2007 requires permissions on three locations. The service account will need to have the following permissions:&lt;br /&gt;&lt;br /&gt;1.) Permissions on the SharePoint databases&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open SQL Management Studio&lt;/li&gt;&lt;li&gt;Go to Security &amp;gt; Logins&lt;/li&gt;&lt;li&gt;Right click Logins and select New Login&lt;/li&gt;&lt;li&gt;Enter account name and open User Mappings tab&lt;/li&gt;&lt;li&gt;Select the master database, permissions public&lt;/li&gt;&lt;li&gt;Select the config database (default SharePoint_Config), permissions public and WSS_Content_Application_Pools&lt;/li&gt;&lt;li&gt;Select the content database (default format WSS_Content_&lt;name&gt;), permissions public and db_owner &lt;/li&gt;&lt;/ul&gt;2.) Permissions on the SharePoint server&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: red;"&gt;Add the service account to the local administrator group&lt;/span&gt; (See update below)&lt;/li&gt;&lt;/ul&gt;3.) Permissions on the SharePoint site&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Grant the service account the required permissions in the SharePoint site&lt;/li&gt;&lt;li&gt;For example: add to Site Owners group&lt;/li&gt;&lt;/ul&gt;[UPDATE] The service account doesn't need to be local admin on the server. You can use the following permissions as well:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"Logon as batch job" in Local Security Policy&lt;/li&gt;&lt;li&gt;Member of the local WSS_ADMIN_WPG group&lt;/li&gt;&lt;li&gt;Grant the local group BATCH read permissions to C:\Windows\System32\cmd.exe to make sure the scheduled task can run batch scripts.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2958133158116504891?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2958133158116504891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2958133158116504891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2958133158116504891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2958133158116504891'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/08/moss2007wssv3-sharepoint-2007-and.html' title='[MOSS2007/WSSv3] SharePoint 2007 and Console Applications [UPDATED]'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-6048051985154366384</id><published>2008-08-01T22:01:00.005+02:00</published><updated>2008-08-01T22:07:31.864+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Error "Cannot complete this action. Please try again."</title><content type='html'>Over the past month I have been working on a major incident on our production SharePoint 2007 environment.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_n_bRQjhNowg/SJNsBCyrYEI/AAAAAAAAABg/bBx6m8qjIf4/s1600-h/MOSSerror.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5229642357492375618" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp0.blogger.com/_n_bRQjhNowg/SJNsBCyrYEI/AAAAAAAAABg/bBx6m8qjIf4/s320/MOSSerror.jpg" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;u&gt;ISSUE:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When opening a sub site in a site collection by entering it url without default.aspx file, SharePoint would show an HTTP 500 error (Internal Server error). When you try to open the default.aspx file, SharePoint would display the error "Cannot complete this action. Please try again.". The symptoms were similar to:&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;937038" target=_blank&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;937038&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;CAUSE: &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;About a month ago a site administrator of a sub site noticed that the NT AUTHORITY\AUTHENTICATED USERS group was listed in the site members group. In other words, everybody who was authenticated in the domain or trusted domains had Contribute permissions. As you can imagine this was not supposed to happen, so he tried to delete the AUTHENTICATED USERS group from the members group. What the user exactly did and what happened is not really clear, but the the result was that the sub site was no longer reachable.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;STEPS TAKEN:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;After searching for a solution for about a day, we could not figure it out and called in the support of Microsoft. Unfortunately they also weren't very sure how to solve it, but did mentioned the possibility of installing SP1 which might solve the issue. On the other hand, the also feared that installing SP1 would fail because of the broken site. To be sure we prefered to test the installation of SP1 first. In the meantime, the users couldn't access their data and we had to fix that first.&lt;br /&gt;&lt;br /&gt;The suggestion of Microsoft was to use stsadm -o export/import. We would restore a known good copy of the database to a restore environment, export the sub site tree, copy it to the production environment and import on top of the broken sub site. Unfortunately this did not work, we received the same error. The alternative was to restore to a new sub site. The import started fine, but after about seven hours stsadm crashed! Also a second import crashed......now what.&lt;br /&gt;&lt;br /&gt;We had bought MetaLogix Migration Manager to migrate content from file shares, ASP/HTML websites and other SharePoint environments into our new central MOSS2007 environment. So we gave that tool a go. Fortunately that worked. After several hours, the data was available again for the users.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;FIX THE PRODUCTION ENVIRONMENT:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;I wanted to test the installation of SP1 on a copy of that site collection. I tried to use stsadm -o backup/restore to copy the production site collection and to a restore environment. The backup went fine, but restore failed after 8 to 10 hours :-(&lt;br /&gt;&lt;br /&gt;I then tried to create a backup of the entire database, restore that to the restore database server and attach to an empty web application. Fortunately that worked and I had an environment to test SP1 on. The installation of SP1 completed successfully and we now know that we can install SP1 without any issues on the environment.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;KEY INFO:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;The entire site collection was about 48GB of size. The sub site tree was about 25GB. Moveing the data using the default stsadm tools, did not work. It looks like stsadm is having some issues with large sites.&lt;br /&gt;&lt;br /&gt;According to Microsoft Product Support, SP1 contains stored procedures which check and fix security issues. They weren't sure if those stored procedures would fix our issue. Obviously it did :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-6048051985154366384?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/6048051985154366384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=6048051985154366384' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6048051985154366384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6048051985154366384'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/08/moss2007-error-cannot-complete-this.html' title='[MOSS2007] Error &quot;Cannot complete this action. Please try again.&quot;'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_n_bRQjhNowg/SJNsBCyrYEI/AAAAAAAAABg/bBx6m8qjIf4/s72-c/MOSSerror.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-2713805874090238156</id><published>2008-06-04T10:31:00.004+02:00</published><updated>2008-06-04T10:41:16.093+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS2007] Version 2.0 of my Installation Guide has just been released</title><content type='html'>I finally had the time to complete a new version of my MOSS2007 Installation Guide and have just uploaded it. This new version includes installing Service Pack 1 for the .NET 2.0 and 3.0 Frameworks and MOSS2007. I also added the SQL Server 2005 SP2 Cumulative Update Pack and an IIS fix, which solves an issue which caused the error message "&lt;a href="http://share-point.blogspot.com/2008/04/moss2007-fix-for-event-id-6398.html" target=_blank&gt;Attempted to read or write protected memory&lt;/a&gt;" in the event log.&lt;br /&gt;&lt;br /&gt;The new version can be downloaded here: &lt;a href="http://www.xs4all.nl/~ykuijs/HOWTO%20-%20Install%20MOSS2007%20v2.0.pdf" target=_blank&gt;HOWTO - Install MOSS2007 v2.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And again: if you have any comments or additions, please let me know!&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-2713805874090238156?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/2713805874090238156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=2713805874090238156' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2713805874090238156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/2713805874090238156'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/06/moss2007-version-20-of-my-installation.html' title='[MOSS2007] Version 2.0 of my Installation Guide has just been released'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-488550596901117237</id><published>2008-05-06T10:00:00.004+02:00</published><updated>2008-05-06T10:05:02.156+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Hotfixes to clear up 95% off the MOSS2007 event logs errors</title><content type='html'>Last week a colleague of mine send me an e-mail about the patches and hotfixes that are currently available and fix about 95% of all event log error messages:&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;Hi Folks,&lt;br /&gt;&lt;br /&gt;As promised, here’s a list of Microsoft hotfixes and patches that cleared up 95% of the MOSS 2007 event log errors:-&lt;br /&gt;&lt;br /&gt;It’s assumed that you’ve already installed WSS v3.0 Service Pack 1 and MOSS 2007 Service Pack 1&lt;br /&gt;&lt;br /&gt;As always, read the release notes and any associated guidance before applying.&lt;br /&gt;&lt;br /&gt;KB923028 - Attempted to read or write protected memory&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/923028" target="_blank"&gt;http://support.microsoft.com/kb/923028&lt;/a&gt;&lt;br /&gt;Also fixed in .NET Framework Service Pack 1: &lt;a href="http://support.microsoft.com/kb/945757" target="_blank"&gt;http://support.microsoft.com/kb/945757&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;KB933061 - WMI Hotfix&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/933061" target="_blank"&gt;http://support.microsoft.com/kb/933061&lt;/a&gt;&lt;br /&gt;Note: This one was geared more towards fixing issues with SQL Server Reporting Services (SSRS) 2005. Might want to install this if you’re using the SSRS 2005 SharePoint Add-In.&lt;br /&gt;&lt;br /&gt;KB946608 - SQL Server Cumulative Update 6&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/946608" target="_blank"&gt;http://support.microsoft.com/kb/946608&lt;/a&gt;&lt;br /&gt;Note: Once again, geared towards the SSRS 2005 Add-In. This MUST be installed if you are using the SSRS 2005 Add-In for SharePoint&lt;br /&gt;&lt;br /&gt;KB941274 - MOSS 2007 Post SP1 Hotfix&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/941274" target="_blank"&gt;http://support.microsoft.com/kb/941274&lt;/a&gt;&lt;br /&gt;Note: Several WSS v3.0/MOSS 2007 fixes included in this Hotfix package&lt;br /&gt;&lt;br /&gt;KB946517 - IIS6 Multiple Thread Fix&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/946517" target="_blank"&gt;http://support.microsoft.com/kb/946517&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy Hotfixing!&lt;br /&gt;---------------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-488550596901117237?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/488550596901117237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=488550596901117237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/488550596901117237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/488550596901117237'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/05/moss2007-hotfixes-to-clear-up-95-off.html' title='[MOSS2007] Hotfixes to clear up 95% off the MOSS2007 event logs errors'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-7365156389265864724</id><published>2008-04-03T12:34:00.002+02:00</published><updated>2008-04-03T12:42:11.086+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Language Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] License has expired error</title><content type='html'>ISSUE:&lt;br /&gt;Users got the error message "Your licence for Office Server Search has expired" when performing a search or when opening a page which contained a web part that used the search.&lt;br /&gt;&lt;br /&gt;CAUSE:&lt;br /&gt;The other day I had to install some language pack on a MOSS2007 environment. After installing a language pack, you need to run the Configuration Wizard. But because people were working on the environment and the Configuration Wizard stops some services, I waited until a more suitable time to run the wizard.&lt;br /&gt;&lt;br /&gt;While troubleshooting the issue I noticed that permissions on the registry were gone. So MOSS2007 wasn't able to read the license information and therefore reverts to expired mode, presenting the users with the error mentioned above.&lt;br /&gt;&lt;br /&gt;Putting two and two together: Installing a language pack resets some permissions on the file system and/or registry. This is corrected when you run the Configuration Wizard.&lt;br /&gt;&lt;br /&gt;RESOLUTION:&lt;br /&gt;After running the Configuration Wizard, all problems were solved.&lt;br /&gt;&lt;br /&gt;LESSON LEARNED:&lt;br /&gt;Do not install language packs when you cannot run the Configuration Wizard immediately afterwards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-7365156389265864724?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/7365156389265864724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=7365156389265864724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7365156389265864724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7365156389265864724'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/04/moss2007-license-has-expired-error.html' title='[MOSS2007] License has expired error'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-4214648443903310465</id><published>2008-04-02T15:22:00.003+02:00</published><updated>2008-04-02T15:34:21.779+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>[MOSS2007] Fix for Event ID 6398 - Corrupted Memory</title><content type='html'>ISSUE:&lt;br /&gt;On several environments I ran into an issue which logged an event in the event log (event id 6398). The following event occures regularly:&lt;br /&gt;&lt;div style="OVERFLOW: auto; HEIGHT: 400px; BACKGROUND-COLOR: silver" width="100%"&gt;Event Type: Error&lt;br /&gt;Event Source: Windows SharePoint Services 3&lt;br /&gt;Event Category: Timer&lt;br /&gt;Event ID: 6398&lt;br /&gt;Date: 17-9-2007&lt;br /&gt;Time: 9:38:18&lt;br /&gt;User: N/A&lt;br /&gt;Computer: Webserver&lt;br /&gt;Description:The Execute method of job definition Microsoft.Office.Server.Administration.ApplicationServerAdministrationServiceJob (ID 3dc44d7a-008a-4c71-8e96-8c19da3d2ce2) threw an exception. More information is included below.&lt;br /&gt;&lt;br /&gt;Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&lt;br /&gt;&lt;br /&gt;For more information, see Help and Support Center at &lt;a href="http://go.microsoft.com/fwlink/events.asp"&gt;http://go.microsoft.com/fwlink/events.asp&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;RESOLUTION:&lt;br /&gt;At first I found some solutions which directed me to a .NET patch (KB923028, also included in .NET v2.0 SP1). This patch solved the issue for a short time, but after a while the messages reappeared.&lt;br /&gt;&lt;br /&gt;Last week I found KB article &lt;a href="http://support.microsoft.com/?id=946517"&gt;946517&lt;/a&gt;, which provides a fix for IIS. This patches fixes the issue mentioned above. The message never appeared again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-4214648443903310465?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/4214648443903310465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=4214648443903310465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4214648443903310465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/4214648443903310465'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/04/moss2007-fix-for-event-id-6398.html' title='[MOSS2007] Fix for Event ID 6398 - Corrupted Memory'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3087757229343115345</id><published>2008-03-25T12:23:00.003+01:00</published><updated>2008-03-25T12:29:34.093+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>[MOSS2007] "Database Default Locations" ignored by SharePoint 2007</title><content type='html'>PROBLEM:&lt;br /&gt;While installing a new environment today, I changed the "Database Default Locations" setting in SQL Server 2005 to make sure the database files and log files were created on a certain location. Testing by creating a database manually in the SQL Management Studio worked, but when I ran the SharePoint Configuration Wizard the databases were created in the old location.&lt;br /&gt;&lt;br /&gt;CAUSE&lt;br /&gt;After some troubleshooting I found out that SharePoint somehow retrieves the old setting until SQL Server 2005 has been restarted (reboot of the server or restart of the services). Why this is I have no clue.&lt;br /&gt;&lt;br /&gt;RESOLUTION&lt;br /&gt;Just restart SQL Server 2005 and try again. The new databases are now created in the correct place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3087757229343115345?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3087757229343115345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3087757229343115345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3087757229343115345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3087757229343115345'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/03/moss2007-database-default-locations.html' title='[MOSS2007] &quot;Database Default Locations&quot; ignored by SharePoint 2007'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-6970682472339831329</id><published>2008-03-19T11:37:00.003+01:00</published><updated>2008-03-19T11:58:35.028+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>Usefull and Free SharePoint Tools (Part 1)</title><content type='html'>Over the past few months I have been working with several tools for SharePoint. Some of these tools I find very usefull:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;DAVCopy &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;When you need to copy a lot of data to SharePoint (for example from a file share), doing this manually is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A lot of work&lt;/li&gt;&lt;li&gt;Not easy to do, especially when you need to upload a directory structure. You have to use the explorer view&lt;/li&gt;&lt;li&gt;Not really IT like (script what you can script, better lazy than tired :-) &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Browsing through the Internet I ran into a tool called DAVCopy. This tool can upload files and directories to SharePoint, with the same functionality as XCopy. For example /E for subdirectories including empty ones.&lt;br /&gt;&lt;br /&gt;The tool has some shortcomings though: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;As most of you probably already know, SharePoint doesn't accept certain characters in filenames (http://blogs.msdn.com/joelo/archive/2007/06/27/file-name-length-size-and-invalid-character-restrictions-and-recommendations.aspx). Just like copying with the Explorer view, DAVCopy just tries to upload the files without checking any illegal characters. A good thing is that DAVCopy logs the error and skips the illegal file.&lt;br /&gt;&lt;br /&gt;To get around this issue I created my own filename checker script, which corrects all illegal characters before running DAVCopy. &lt;/li&gt;&lt;li&gt;The logging of the tool is very limited. It can only write logging to the console. A nice logging to a text file and especially a good summary will be a great improvement! &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Link: &lt;a href="http://www.bluedoglimited.com/Downloads/pages/DavCopy.aspx"&gt;DAVCopy&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SharePoint 2007 Shared Services Provider User Profile Property Replicator&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;On a lot of projects we are using a development/test/acceptance/production strategy. Each environment must have its own settings. When migrating a solution to a new environment, all required settings need to be migrated as well. One of these settings are the custom User Profile Properties. A solution I recently deployed required these properties to be present before it started to work.&lt;br /&gt;&lt;br /&gt;Creating these properties manually is not only time consuming, but also susceptable to errors. The User Profile Property Replicator tool is able to export and import these properties using XML files. I created an export of all properties in my development environment, changed the XML file to just include my custom properties and used this file to create the properties on all other environments. Quick, easy and without errors!&lt;br /&gt;&lt;br /&gt;The only thing that can be improved is changing properties. When importing a property that already exists, the tool skips this property. I would like to see that the tool would update the property instead of skipping it. This is especially usefull when using big choice lists!&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.codeplex.com/MOSSProfileReplicate"&gt;MOSS Profile Replicate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Sharepoint Shared Services Search Provider Property Creation&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;Just like the tool above, this tool is able to export and import properties to/from XML files. Only this tool can export and import crawled properties, managed properties, content sources and search scopes.&lt;br /&gt;&lt;br /&gt;A solution I had to deploy was relying on crawled and managed properties. To be able to map crawled properties to managed properties, the indexer first needed to discover these crawled properties in documents or content types. Using this tool I was able to export all managed and crawled properties from my development environment, change the exported XML files and import these properties into other environment. Again quick, easy and without errors!&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.codeplex.com/SSSPPC"&gt;MOSS Provider Property Creation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;SharePoint 2007 Shared Services Provider User Profile Importer&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;SharePoint is able to import settings from a external source (Active Directory, BDC source, etc) and map these values to certain profile fields. The external source is then leading for that property. But for some fields, you might not have an external source available but do want the field populated. Using the Profile Importer you can. Just create a XML input file and a XML mapping file (map the used XML tags in the input file to User Profile Property field) and off you go.&lt;br /&gt;&lt;br /&gt;After creating my own User Profile Property, I would like to have certain values populated for certain users. Unfortunately these values were not in the Active Directory, so I could not sync them from AD. Using the Profile Importer tool I am able to populate the values I want into the fields I want for the users I want. All and all a great tool! &lt;/p&gt;&lt;p&gt;Link: &lt;a href="http://www.codeplex.com/MOSSProfileImport"&gt;MOSS Profile Import&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SharePoint Solution Installer&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;As of SharePoint 2007 all custom components can be deployed using the Solution Deployment framework. Developer just have to place their solutions into a wsp package, which can then be imported into SharePoint 2007 and deployed to all servers.&lt;br /&gt;&lt;br /&gt;Importing and removing wsp files into SharePoint 2007 must be done using the stsadm command, after which the solutions can be deployed from the Central Admin. The steps become difficult when you try to deploy a new version of a wsp file: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Retract the old version from the Central Admin&lt;/li&gt;&lt;li&gt;Use stsadm to remove the old version from solution deployment &lt;/li&gt;&lt;li&gt;Use stsadm to add the new version to solution deployment &lt;/li&gt;&lt;li&gt;Deploy the new version from the Central Admin &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In other words switching between tools a lot. There must be an easier way!&lt;br /&gt;&lt;br /&gt;And with the SharePoint Solution Installer there is! The tool first checks if SharePoint is installed, then if you have sufficient permissions to perform a deployment, if the Administration and Timer services are running and if the solution is already installed. If this is not the case, you can choose the web application to which the solution must be deployed. If it is installed, you can select to remove or repair (!!!!) the solution. In case of a repair, the tool automatically performs the four steps above automatically.&lt;br /&gt;&lt;br /&gt;Installing wsp files made easy!! &lt;/p&gt;&lt;p&gt;Link: &lt;a href="http://www.codeplex.com/sharepointinstaller"&gt;Sharepoint Solution Installer&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-6970682472339831329?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/6970682472339831329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=6970682472339831329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6970682472339831329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/6970682472339831329'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/03/usefull-and-free-sharepoint-tools-part.html' title='Usefull and Free SharePoint Tools (Part 1)'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-7202805751736465483</id><published>2008-01-11T10:45:00.000+01:00</published><updated>2008-01-11T10:47:28.619+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>SSL cannot find private key</title><content type='html'>ISSUE&lt;br /&gt;Last week I generated a certificate request in IIS and requested an SSL certificate. Today I tried to install the recieved certificate, but after "Processing the request" the certificate was damaged. I was able to locate it in the Certificates MMC, but while trying to export the certificate the wizard came with the message "A private key cannot be found".&lt;br /&gt;When I tried to apply the certificate to a IIS web site, the web site couldn't be reached using https. No error messages were reported.&lt;br /&gt;&lt;br /&gt;TROUBLESHOOTING STEPS&lt;br /&gt;I found the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cabea1d0-5a10-41bc-83d4-06c814265282&amp;amp;DisplayLang=en"&gt;Microsoft SSL Diag tool&lt;/a&gt; on the Microsoft site and used this tool to troubleshoot. It came back with the error ""You have a private key that corresponds to this certificate but CryptAcquireCertificatePrivateKey failed"".&lt;br /&gt;&lt;br /&gt;CAUSE&lt;br /&gt;The above issue was caused by the fact that permissions on files in the following directory were incorrect:C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeysThis directory contains files with the server's private keys. Due to the incorrect permissions, was the server unable to read the certificate private keys.&lt;br /&gt;&lt;br /&gt;RESOLUTION&lt;br /&gt;I reapplied the security settings of the directory to all files by opening the properties of the directory, select the security tab, click the Advanced button, select the "Replace permission entries on all child objects with entries show here that apply to child objects" and click OK.&lt;br /&gt;The server was now able to read the private key files and therefore able to use the certificate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-7202805751736465483?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/7202805751736465483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=7202805751736465483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7202805751736465483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/7202805751736465483'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2008/01/ssl-cannot-find-private-key.html' title='SSL cannot find private key'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8970266497700767754</id><published>2007-12-12T08:41:00.000+01:00</published><updated>2007-12-12T08:49:53.304+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] MOSS and WSSv3 Service Pack 1 released!</title><content type='html'>Yesterday Microsoft released Service Pack 1 for MOSS and WSSv3.&lt;br /&gt;&lt;br /&gt;"For information on what's included in the service pack view the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=105704&amp;clcid=0x409" target=_blank&gt;Announcing WSS 3.0 and MOSS SP1 article&lt;/a&gt; from TechNet.  This information will be important from both a business and technical perspective to support installing SP1.  The KB "&lt;a href="http://support.microsoft.com/kb/936988" mce_href="http://support.microsoft.com/kb/936988" target=_blank&gt;Description of Windows SharePoint Services 3.0 Service Pack 1 and of Windows SharePoint Services Language Pack 3.0 Service Pack 1&lt;/a&gt;" in addition is a must read.  It includes a link to a list of &lt;a href="http://support.microsoft.com/kb/942388/" target=_blank&gt;fixes included in WSS SP1&lt;/a&gt;.  For &lt;a href="http://go.microsoft.com/fwlink/?LinkId=105673&amp;clcid=0x409"  target=_blank&gt;Office SharePoint Server 2007 SP1&lt;/a&gt; another KB has been posted with a downloadable &lt;a href="http://download.microsoft.com/download/D/5/0/D50AB4D9-D184-4927-A065-0512EE271357/2007%20Office%20Servers%20Service%20Pack%201%20Changes_all.xlsx" target=_blank&gt;Office Servers list of fixes&lt;/a&gt;."&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Note: For SharePoint Server 2007 environments, WSS 3.0 SP1 should be installed before SharePoint Server 2007 SP1.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Download WSS 3.0 SP1&lt;br /&gt;SP1 existing deployments:&lt;br /&gt;Windows SharePoint Services 3.0 SP1, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4191A531-A2E9-45E4-B71E-5B0B17108BD2" target=_blank&gt;32-bit edition and 64-bit edition&lt;/a&gt;&lt;br /&gt;Windows SharePoint Services Language Pack 3.0 SP1, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=05046B1D-DD7B-456A-8838-8D978C5F3579%20" target=_blank&gt;32-bit edition&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C7CF102B-5DD8-4D86-BE5A-D56F63EF37A4" target=_blank&gt;64-bit edition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download Office SharePoint Server 2007 SP1 (includes SP1 for Project Server, Forms Server, and Groove)&lt;br /&gt;Office SharePoint Server 2007 SP1 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AD59175C-AD6A-4027-8C2F-DB25322F791B&amp;amp;displaylang=en" target=_blank&gt;32-bit edition and 64-bit edition&lt;/a&gt;&lt;br /&gt;Office SharePoint Server 2007 Language Pack 3.0 SP1 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3A6C26FD-0BEB-40D5-8CBA-15164FAAB150&amp;amp;displaylang=en" target=_blank&gt;32-bit edition&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=56681742-7D2C-4A6F-9178-DACD32AADC6C&amp;amp;displaylang=en" target=_blank&gt;64-bit edition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download SharePoint Designer 2007 SP1&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B57C805D-2821-4625-A6F1-80725267F887&amp;amp;displaylang=en" target=_blank&gt;SharePoint Designer SP1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8D72B284-24F7-4CFB-9D22-D2A2651D4734&amp;amp;displaylang=en" target=_blank&gt;SharePoint Designer Language Pack SP1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Source: &lt;/span&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/12/11/announcing-the-release-of-wss-3-0-sp1-and-office-sharepoint-server-2007-sp1.aspx" target=_blank&gt;&lt;span style="font-size:78%;"&gt;http://blogs.msdn.com/sharepoint/archive/2007/12/11/announcing-the-release-of-wss-3-0-sp1-and-office-sharepoint-server-2007-sp1.aspx&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8970266497700767754?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8970266497700767754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8970266497700767754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8970266497700767754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8970266497700767754'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2007/12/mosswssv3-moss-and-wssv3-service-pack-1.html' title='[MOSS/WSSv3] MOSS and WSSv3 Service Pack 1 released!'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-8795139983613855170</id><published>2007-12-10T08:16:00.000+01:00</published><updated>2007-12-10T09:58:33.789+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='anti-virus'/><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><title type='text'>[MOSS/WSSv3] Antivirus exclusions in SharePoint 2007</title><content type='html'>A few weeks ago I installed two SharePoint 2007 (MOSS) environments at a customer. Both environments were create in VMware ESX and had one database server and one SharePoint 2007 server. The ESX administrator noticed that the CPU of both SharePoint 2007 servers used a lot of performance for about 15-20 seconds each minute. Process Explorer to the rescue!!&lt;br /&gt;&lt;br /&gt;The System process on the server was using this CPU time and using Process Explorer I was able to track the usage to the tmxpflt.sys thread. This file was part of the TrendMicro OfficeScan product, so the CPU usage was an AV issue. I searched the Internet for antivirus exclusions for SharePoint 2007, but wasn't able to find any exclusion information for SharePoint 2007. This ment I had to do the troubleshooting myself.&lt;br /&gt;&lt;br /&gt;After some more troubleshooting I found out that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Windows SharePoint Services Timer service started a job every minute which caused the issue. When I stopped this service, the CPU didn't spike at all.&lt;/li&gt;&lt;li&gt;The Windows SharePoint Services Administration service was running the job. When I stopped this service when the CPU was high, the usage immediately dropped.&lt;/li&gt;&lt;li&gt;The Windows SharePoint Services Administration service was writing some logging in the file WSS_AdminService.log, which was located in the directory C:\Documents and Settings\Default User\Local Settings\Temp.&lt;/li&gt;&lt;li&gt;The WSS_AdminService.log file was about 65MB. TrendMicro OfficeScan scanned the file before the Administration service was able to write in it. With 65MB, this took some time and processing power.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;After deleting the log file, the CPU usage didn't spike at all, so I excluded the C:\Documents and Settings\Default User\Local Settings\Temp directory which solved all issues!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So one exclusion for your Antivirus software when using SharePoint 2007: C:\Documents and Settings\Default User\Local Settings\Temp&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-8795139983613855170?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/8795139983613855170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=8795139983613855170' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8795139983613855170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/8795139983613855170'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2007/12/mosswssv3-antivirus-exlusions-in.html' title='[MOSS/WSSv3] Antivirus exclusions in SharePoint 2007'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20734372.post-3606856615894326855</id><published>2007-12-05T11:31:00.000+01:00</published><updated>2007-12-05T11:37:22.854+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSSv3'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='stsadm'/><title type='text'>[MOSS/WSSv3] Moving sites between content databases</title><content type='html'>With the release of the Public Hotfix of October 9th (WSSv3 KB934525/MOSS2007 KB937832), StsAdm has gotten a new operation, the Mergedbs operation. A very cool operation, with which administrators are able to move sites from one content database to another!!&lt;br /&gt;&lt;br /&gt;On his &lt;a href="http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=53"&gt;blog&lt;/a&gt;, Todd Klindt describes how to use the operation:&lt;br /&gt;"On multiple occasions as a SharePoint administrator I have needed to move a Site Collection from one Content Database to another one. In the past this process was very painful and very manual. In this blog post I will show you how to move Site Collections between Content Databases with a single STSADM command using the "mergedbs" operation that was introduced in &lt;a href="http://support.microsoft.com/kb/934525"&gt;KB934525&lt;/a&gt;."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20734372-3606856615894326855?l=share-point.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://share-point.blogspot.com/feeds/3606856615894326855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20734372&amp;postID=3606856615894326855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3606856615894326855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20734372/posts/default/3606856615894326855'/><link rel='alternate' type='text/html' href='http://share-point.blogspot.com/2007/12/mosswssv3-moving-sites-between-content.html' title='[MOSS/WSSv3] Moving sites between content databases'/><author><name>Yorick</name><uri>http://www.blogger.com/profile/11902915833083267735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger2/420/2531/1600/pasfoto.0.jpg'/></author><thr:total>0</thr:total></entry></feed>
