powershell is shell language from Microsoft.
- deal with objects - Unlike most shells, which accept and return text, Windows PowerShell is built on top of the .NET Framework common language runtime (CLR) and the .NET Framework, and accepts and returns .NET Framework objects.
- cmdlet (pronounced “command-let”), a simple, single-function - are native binary commands
- syntax features and keywords that are very similar to those used in the C# programming language, because Windows PowerShell is based on the .NET Framework.
Documentation / Reference
- Getting Started: Running Windows PowerShell Scripts (Owner Manual)