PSObject and the Adapted and Extended Type Systems (ATS and ETS)

A proper title for this post could have been “What is PowerShell?” The PSObject layer and the Extended and Adapted Type Systems are the heart of what make PowerShell what it is – a shell for all objects. If you are one of the many who confuse PowerShell as a .NET shell, by the end…

1

SharePoint Timer Job Locks and Scope

With this post it’s time we take our best shot at discussing a somewhat confusing topic – SharePoint timer job locks and scopes. I’ll do my best to describe things; if you have questions or need further clarification post a comment and I’ll attempt to clarify further. All timer jobs have a scope of action…

13

SharePoint Timer Service: Config Refresh and Internal Jobs

In describing the invocation and execution of timer jobs within SharePoint’s Timer Service framework, there are a few possible approaches. We could begin by describing the SPJobDefinition class and its various descendants. Another approach would be to describe how the Timer Service instantiates and invokes the jobs. The approach we’ll take is to go through…

1

The SharePoint Timer Service

As a single unified logical entity, a SharePoint farm requires a mechanism to run tasks necessary to provide its services. These tasks include updating components of the farm such as servers and services, and updating data and configuration in farm databases. To run these tasks, SharePoint provides its own scheduled tasks management service, manifested as…

3

How I Learned to Stop Worrying and Love the SharePoint Topology Service

Well, let’s get the hard part out of the way first and admit that my earlier post explaining and detailing how to load balance the Topology Service on the publishing farm in a cross-farm federation scenario was just plain wrong. If it makes me feel better, other wise men were fooled as well; but at…

5

Understanding and extending the SharePoint PowerShell snapin

SharePoint 2010 introduces the new, powerful SharePoint Management Shell, helping administrators better manage, maintain, and gain insight into their SharePoint environment, while providing a gateway into various aspects of the SharePoint object model for powerful scripting and reporting. The functionality of the new management shell is made available via the SharePoint PowerShell snapin, which like…

1