Windows Powershell - NathanStMarie/tech-journal GitHub Wiki

Windows Powershell is a "task-based command-line shell and scripting language designed especially for system administration". It is based on the .Net framework, as well.

Source: Windows Powershell Microsoft Page

It differs from the typical Windows command prompt (cmd.exe) since it allows for much more session configuration, such as running it with an Execution Policy.

Major differences between CMD and Powershell:

  • The CMD runs mostly on string-based arguments and is the older batch language, with a set of standard functions, whereas the Powershell uses functions called 'cmdlets'
  • The output of CMD is a stream of text, where the Powershell outputs a collection of objects.