Working with PowerShell
Anyone familiar with SharePoint 2010 or Windows Server Administration is likely familiar with PowerShell—it is hard to escape it. Microsoft introduced PowerShell as a more advanced script language to replace legacy DOS batch files, which are clunky and difficult to work with. PowerShell includes a number of programming concepts that we are used to seeing in modern-day programming languages, like C# and VB.NET. Furthermore, Microsoft built PowerShell atop of the .NET platform, so scriptwriters can take advantage of the .NET Framework to manipulate objects, instead of strings.