There was an update to the SharePoint 2010 language pack downloader to handle selecting and deselecting all the language packs at once.

This was a feature update requested by Ryan Dennis (@SharePointRyan). Ryan originally created a powershell script to download ALL the language packs, I took his idea and made this tool where you could pick and choose the ones you wanted. It is only fitting to have this checkbox to again download ALL of the language packs.

Thanks Ryan.

If anyone wants to request other features to be added to this utility, let me know via Twitter (@matdesmarais).



The MSDN Health Blog has just posted an article that puts the spotlight on Orangutech as the partner of the year award winner for Health.

Check out their article here.


I just found an article that details how to give your FBA users the control to manage their password through SharePoint. I believe this could come in handy for many projects.

When you want to use form based authentication for SharePoint authentication, one of the requirements could be that users can change their passwords from within SharePoint. Because this functionality is not OOTB available, you will need to create a custom web part or application page for it. Check what best matches your project requirements. The code behind it will be the same, and this is what will be covered in this blog post.

Read the rest of this article written by Elio Struyf here.


An article was just submitted online Breaking news: FAST folks laid off from Microsoft that makes FAST Search’s future very uncertain.

Does Microsoft have a plan to bundle the FAST functionality directly in the SharePoint platform or was it not selling as good as they expected?

Hopefully we will find out soon as my next project coming up includes FAST. We’ll just have to wait and see.


We had to create a web service that needed to impersonate a user to upload some documents from a specific directory. The web service needed to upload as a specific defined user and this article was found online. The method was originally written to interact with Windows SharePoint Service 2.0 and SharePoint Portal Server 2003 but it still works perfectly against SharePoint 2010.

The page details the use of an Impersonator Class:

The Impersonator Class

There are several steps involved with performing explicit impersonation, which I have wrapped up into a class called Impersonator (download here) It appears this link is now dead. Here is an alternate link to this class: download here. The steps for impersonation are as follows:

  1. Authenticate a valid account which possesses the proper permissions to perform the necessary operations
  2. Create a new System.Security.Principal.WindowsIdentity instance that represents the account
  3. Begin impersonating the new Windows identity
  4. Perform actions that require higher permission level
  5. Stop impersonating and revert back to the client’s identity

The goal of wrapping these steps into one class is to write the following simple code to begin impersonation, execute code under the context of a different domain user account, and revert back to the original security context of the client:

Impersonator i = new Impersonator("SharePointRead", "MARINER",

// Code requiring higher permissions...


[see linked page for the rest of the details]

Way to revive an old thread (2006) :). I think this could come in handy for someone out there.

 Updated: Apr 2012 – link to code was dead.


Here is a nice article on MSDN that details end-to-end the process of branding a publishing site. Real World Branding with SharePoint 2010 Publishing Sites written by Andrew Connell and Randy Drisgill, both SharePoint MVPs.

It starts off with the starter master pages which I highly recommend: Starter Master Pages for SharePoint 2010 by Randy Drisgill

The article is a good base to start learning SharePoint 2010 branding. One thing that needs to be added to this is the removal of the ribbon from anonymous view which you can see in my article here.

Have fun branding!