Latest Posts

View my most recent blog posts

Setting the Master Page Using STSADM

Setting the Master Page Using STSADM

I’d thought about building an STSADM command to enable setting the master page of a site for quite a while but had opted not to do it simply out of principle – it’s generally a better idea to do this via a Feature and I didn’t really want to promote a bad practice.

Continue Reading
SharePoint Best Practices Conference Wrap Up

SharePoint Best Practices Conference Wrap Up

The SharePoint Best Practices Conference has come to a close and I had a great time. I presented two topics, one on using Content Types to improve discoverability and the other on sub-sites versus site collections and I helped out on a couple of experts panels.

Continue Reading
Don't Use the PrepareToMove STSADM Command

Don't Use the PrepareToMove STSADM Command

Todd Carter just published an interesting post about when to use, and more appropriately, not use the preparetomove command: http://blogs.msdn.com/toddca/archive/2009/01/30/preparetomove-away-from-running-this-command.aspx. Essentially if you have at least the Infrastructure Update (IU) installed then using this command will cause you issues.

Continue Reading
SPDisposeCheck Released

SPDisposeCheck Released

This is a must have! If you do any kind of SharePoint development then you should strongly consider downloading the recently released SPDisposeCheck tool: http://blogs.msdn.com/pandrew/archive/2009/01/29/spdisposecheck-v1-3-1-is-released.aspx. This tool analyzes your assemblies and helps to identify potential memory leaks.

Continue Reading
Working with SPSite(Info) Objects Using PowerShell

Working with SPSite(Info) Objects Using PowerShell

One of the first PowerShell cmdlets I built, Get-SPSite, addresses some common issues found with working with SPSite objects. I struggled with how I could provide a means to quickly and easily get SPSite objects while at the same time helping administrators so they don’t have to worry (as much) about object disposal.

Continue Reading
Replacing Navigation URLs Using STSADM

Replacing Navigation URLs Using STSADM

I was working on a project last Fall where a client of mine had a single site collection for their entire document library which was expected to be over 1TB. As a result of the large size of the site collection we decided to break it up into multiple site collections each contained within their own content database (we ended up with 12 in the end).

Continue Reading
Recalculating Usage Statistics via STSADM or PowerShell

Recalculating Usage Statistics via STSADM or PowerShell

I was perusing through the SharePoint forums the other day and I came across an issue that someone was having with the usage statistics information for their My Sites site collections.

Continue Reading
MVP for Another Year!

MVP for Another Year!

I just found out that I’ve been renewed as an MVP for another year! It’s been a crazy year – I started a new job allowing me to focus on SharePoint, I released somewhere around one hundred new STSADM commands, new PowerShell Cmdlets, lots of sample scripts, and two CodePlex projects (and that’s just the stuff I did on the side during my “free” time).

Continue Reading
Initial Release of My SharePoint PowerShell Cmdlets

Initial Release of My SharePoint PowerShell Cmdlets

Update 4/25/2009: I’ve removed the -gl suffix from all my cmdlets – any examples using the -gl in the cmdlet name should be updated. If you’ve been following my blog you’ll remember that I recently pushed out a “beta” build of some SharePoint PowerShell Cmdlets for some initial feedback and reviews.

Continue Reading
gl-fixpagecontact Deprecated!!!

gl-fixpagecontact Deprecated!!!

Woohoo! – I finally get to deprecate one of my commands – after creating and publishing 135 commands I discovered today that the August Cumulative Update fixes the issue that my gl-fixpagecontact command sought to address.

Continue Reading