Windows PowerShell Specification

(In a traditional command-line environment, the text output from one command needs to be manipulated to meet the input format of another.) PowerShell includes a very rich scripting language that supports constructs for looping, conditions, flow-control, and variable assignment. ................
................