Microsoft SharePoint 2010 includes 500+ PowerShell cmdlets to manage the SharePoint products and features. It could be quite intimidating to even think about so many cmdlets and figuring out where to start. This is where this new book by Niklas Goude and Mattias Karlsson comes handy. This is probably the only book available on this topic and I don’t think anything else is in development on the same lines as this book. @Ngoude was kind enough to send a copy of this book.
A must read, task-based guide to using PowerShell for SharePoint 2010 Administration
Coming to what is there in the book, this book is divided in to 3 parts.
Part 1 gives an introduction to SharePoint 2010, what is new in SharePoint 2010 and then talks about different tools/interfaces available to manage a SharePoint 2010 deployment.
Part 2 is where PowerShell for SharePoint gets an introduction. It won’t simply dive in to SharePoint 2010 cmdlets. Instead, the authors take us through some basics of PowerShell scripting and then introduce the SharePoint 2010 PowerShell cmdlets. For the beginners, this book also provides an insight in to how to discover cmdlets for performing several SharePoint administration tasks and how to get help. Several other PowerShell concepts such as aliases and pipelines are also covered in this part.
Chapter 4 introduces you to the SharePoint 2010 cmdlets to configure the SharePoint 2010 environment and perform tasks such as managing permissions, managing content databases, web applications, and sites.
Charpter 5 again goes back to the PowerShell concepts by discussing about variables, arrays and hash tables. The authors have used SharePoint 2010 examples to explain these concepts. This makes sure that you are still learning all PowerShell concepts without going away from SharePoint 2010.
Chapter 6 exclusively talks about operators in PowerShell. This includes a discussion of arithmetic, assignment, comparision, logical operators, etc. This is mostly a PowerShell chapter and provides several examples around the usage of these operators.
Chapter 7 takes a dig at looping and conditional statements. This chapter also talks about an important concept called object disposal and why it is important.
Chapter 8 introduces PowerShell functions, scripts and remoting. The authors have done a good job at explaining these concepts.
Part 3 is my personal favorite. This is where the authors have discussed several real world solutions including scripted installations, working with lists and list items, managing service applications, and performing backup & restore. This part of the book has lots of sample code that you can use just off the shelf. This part has great deal of information on performing day to day SharePoint administration tasks using PowerShell.
Overall, I feel this is THE book for any SharePoint administrator getting started with PowerShell for SharePoint 2010. If you are already an expert or even intermediate PowerShell user, this book provides a quick start to using SharePoint 2010 cmdlets. Kudos to @Ngoude and @mattiaskarlsson.
You can download the source code for this book @ http://www.mhprofessional.com/getpage.php?c=computing_downloads.php&cat=112
I am not sure if there is going to be an Indian edition of this book. But, Flipkart has this book listed @ http://www.flipkart.com/powershell-microsoft-sharepoint-2010-administrators-book-0071747974. I also wish to see an eBook version of this book.