PowerShell, the full power of .NET, WMI and COM all from a command line. PowerShell has a steep learning curve, much like the tango, but oh, my, when you really start dancing... (Scott Hanselman)
PowerShell Community Extensions (PSCX) is aimed at providing a widely useful set of additional cmdlets, providers, aliases, filters, functions and scripts for Windows PowerShell that members of the community have expressed interest in. You can download the PSCX extensions here.
First, you have to know the location of your modules folder:cd $PSHome\Modules
in my situation, my modules folder appears to be:
Files downloaded from the web are usually blocked on Windows including
the Pscx-2.0.zip file. If you do not unblock the ZIP file first then
each of the files extracted from the ZIP will also be blocked. Open Windows Explorer and browse to the download folder in which the zip file of the PSCX extensions resides. Right-click on the file and select "Properties". On the General tab of the Properties dialog, locate the "Unblock" button
the lower right-hand corner and press it.
Once you have unblocked the Pscx-2.0.zip, extract the contents of the ZIP file to your $PSHome\Modules folder. Afterwards, you should have a $PSHome\Modules\Pscx folder !
Use this command to import the extensions:
Now, you can use all kinds of community extensions, like the ones which are mentioned here. You also have some extra "Linux" commands now, like tail and less.