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.
SharePoint 2010 embraced PowerShell ...