Extending PowerShell for SharePoint with Custom Commandlets
In my previous entry on SharePoint and PowerShell I promised I’d show you how to implement custom commandlets for Master Page manipulation. SharePoint 2010 ships with a wide array of commandlets, but none of them seem applicable here. This should also serve as a nice generic example on how to implement simple commandlets.
In order to...
How to Display Informational Messages in a Console Action
Editing menu console actions already have a method to display errors, but there isn’t any public API for ShowMessage, and that’s unfortunate.
Fortunately, by using Reflector, I was able to find out how Microsoft uses ConsoleMessage class to display informational messages in a Console Action. I’m not sure why this class is an internal class, but...
Scripting STSADM with PowerShell
How to Remove Workspace Link from a Calendar
This one has been discussed in a few articles in the internet. One way to hide workspace link from calendar is to do it with JavaScript, the other way is to modify calendar schema, and of course there are several other methods to do it. All of these seemed like a hacks, so I...
Single Page Layout for Several Content Types
Just recently we came across a case where we needed to share a single page layout between three different content types. The visible meta data fields for all three content types were the same, and creating several identical page layouts felt wrong. Fortunately, SharePoint supports the scenario. Less fortunately, the documentation is a little sparse.
For a...
SharePoint 2010 Development Certifications – Preliminary Exam Scopes Published
There are now official Microsoft exam pages for 70-573 TS: Microsoft SharePoint 2010, Application Development and 70-576 PRO: Designing and Developing Microsoft SharePoint 2010 Applications. Read especially the “skills measured” sections. The pages also state the exam publishing date to by July 12.
A complete list of SharePoint 2010 exams and certifications can be found on Microsoft Partner Portal.