Downloading and Installing PowerShell Community Extensions
WPS 1.0 includes only 129 commandlets. You might ask why I wrote only. You will notice soon that the most important commandlets are those with the verbs get and set. And the number of those commandlets is quite small compared to the large number of objects that Windows operating systems provide. All the other commandlets are, more or less, related to WPS infrastructure (for example, filtering, formatting, and exporting).
PowerShell Community Extensions (PSCX) is an open source project (see Figure 1.11) that provides additional functionality with commandlets such as Get-DhcpServer, Get-DomainController, Get-MountPoint, Get-TerminalSession, Ping-Host, Write-GZip, and many more. Microsoft leads this project, but any .NET software developer is invited to contribute. New versions are published on a regular basis. At the time of this writing, version 1.1.1 is the current stable release.
Figure 1.11 PowerShell Community Extension website
PSCX is provided as a setup routine that should be installed after WPS has been installed successfully.
You can incorporate additional functionality of PSCX into WPS by using a profile script (see Figure 1.12). Just copy this profile script to your My Documents/Windows PowerShell directory, if you want, during PSCX setup. As a beginner, you should use this option.
Figure 1.12 The PSCX profile script that was created during PSCX setup