This document discusses automating SharePoint 2010 administration tasks using PowerShell. It describes how PowerShell provides over 600 cmdlets for administering SharePoint, which allows administrators to automate repetitive tasks, deploy SharePoint farms in a controlled manner, and extend functionality beyond the original capabilities. Examples demonstrated include automating a SharePoint installation, configuring multilingual sites, managing user profiles, provisioning sites, and extending capabilities like configuring list versioning settings across all lists.
7. stsadm Limited Not that many cmdlets available Script language extending? Gary Lapointe Codeplex Some tasks only via stsadm Only for SharePoint (SQL? AD?)
8. Enters PowerShell New automation language Mixture of script and .NET 600+ cmdlets for SharePoint alone Target audience? DEV / IT Pro? Not limited to SharePoint AD SQL IIS Exchange, Lync…
9. Why PowerShell? Saves time & money Repeatable tasks E.g. Deploying SharePoint for customers Eliminates mistakes (loopback check, PDF iFilter) Tasks with no GUI E.g. multi-tenant administration Go beyond original programming User profiles magic
19. Eliminate repetetive tasks How many times have you done this? Disabled loopback check? Configured PDF: Icon, iFilter, Crawl How many times you made mistakes Solution: Automate PDF configuration for SharePoint 2010 via PowerShell Check autoSPinstall for more details