PowerShell CodePlex Install

How To Install PowerShell CodePlex Modules

The CodePlex extensions are a collection of scripts developed by members of the PowerShell community.  Their mission is to extend PowerShell capabilities by providing extra cmdlets and functions.

Topics For PowerShell CodePlex Extensions

 ♣

Installing CodePlex for PowerShell

Installing the CodePlex extensions was one of the trickiest jobs I have tackled for a while.  Most of the problem was down to my gung-ho approach.  I am so used to one click and setup that omitted to follow the instructions in the Release Notes – T o  t h e   l e t t e r.

My username is Guy.  I had to go my personal Documents folder, WindowsPowerShell, then create a folder called ‘Modules’.  Then I had to ‘Unblock’ the zip file (crucial step), right-click, Properties, check the box in the bottom right corner.  Next I had to extract the files into this location:
Guy\My Documents\WindowsPowerShell\Modules\

Phew, from here it was easy!  Over to PowerShell itself.

# Command to get the PowerShell CodePlex 2.0 modules
# Note the spelling PSCX  (Not psXC)
Import-Module Pscx

# Also
# Import-Module Pscx -arg ~\Pscx.UserPreferences.ps1

Note 1:  PSCX requires PowerShell 2.0. 

Edit Profile.ps1

Problem: You have to run Import-Module Pscx every time your run PowerShell
Solution: Edit Profile.ps1.  See more on PowerShell module directory.

Key Point:  Locate the correct path to Profile.ps1
In my case it was: C:\Users\Guy\Documents\WindowsPowerShell
But you must substitute YOUR username for ‘Guy’.

You could also try
$Env:Home then navigate to: Documents\WindowsPowerShell

# Guy’s Sample Profiles.ps1
Set-Location e:\powershell\
Add-PSSnapin quest.activeroles.admanagement
Import-Module Pscx
#clear-PSAhost
# Welcome Message
$Guy = $env:Username.ToUpper()
Write-Host "You are now entering PowerShell: $Guy"

Note 2:  See more on Profile.ps1

Check The Installed CodePlex Module

If you have troubleshoot the CodePlex installation, then try this:

# List CodePlex Cmdlets, Functions and Aliases
Clear-Host
Get-Command -module pscx

# Try this: (Remove # on next two lines)
# Clear-Host
# Get-Command -module pscx -commandType cmdlet

Note 3:  As usual, the cmdlets have help files and examples. 

Note 4:  Try this:  Get-Help About_pscx  See more on importing PowerShell modules.

Guy Recommends: Free WMI Monitor for PowerShellSolarwinds Free WMI Monitor for PowerShell

Windows Management Instrumentation (WMI) is one of the hidden treasures of Microsoft’s operating systems.  Fortunately, SolarWinds have created a Free WMI Monitor so that you can discover these gems of performance information, and thus improve your PowerShell scripts.

Take the guess work out of which WMI counters to use when scripting the operating system, Active Directory, or Exchange Server. Give this WMI monitor a try – it’s free.

Download your free copy of WMI Monitor

Here is a List of CodePlex Cmdlets

I hope that you will find at least a handful of CodePlex cmdlets that are useful for your projects.

Join-String
New-Hardlink
New-Junction
New-MSMQueue
New-Shortcut
New-Symlink
Out-Clipboard
Ping-Host
Pop-EnvironmentBlock
Push-EnvironmentBlock
Read-Archive
Receive-MSMQueue
Remove-AlternateDataStream
Remove-MountPoint
Remove-ReparsePoint
Resolve-Host
Send-MSMQueue
Send-SmtpMail
Set-BitmapSize
Set-Clipboard
Set-FileTime
Set-ForegroundWindow
Set-PathVariable
Set-Privilege
Set-VolumeLabel
Skip-Object
Split-String
Start-TabExpansion
Stop-TerminalSession
Test-AlternateDataStream
Test-Assembly
Test-MSMQueue
Test-Script
Test-UserGroupMembership
Test-Xml
Unblock-File
Write-BZip2
Write-Clipboard
Write-GZip
Write-Tar
Write-Zip

Add-PathVariable
Clear-MSMQueue
ConvertFrom-Base64
ConvertTo-Base64
ConvertTo-MacOs9LineEnding
ConvertTo-Metric
ConvertTo-UnixLineEnding
ConvertTo-WindowsLineEnding
Convert-Xml
Disconnect-TerminalSession
Expand-Archive
Export-Bitmap
Format-Byte
Format-Hex
Format-Xml
Get-ADObject
Get-AdoConnection
Get-AdoDataProvider
Get-AlternateDataStream
Get-Clipboard
Get-DhcpServer
Get-DomainController
Get-DriveInfo
Get-EnvironmentBlock
Get-FileTail
Get-FileVersionInfo
Get-ForegroundWindow
Get-Hash
Get-HttpResource
Get-LoremIpsum
Get-MountPoint
Get-MSMQueue
Get-OpticalDriveInfo
Get-PathVariable
Get-PEHeader
Get-Privilege
Get-PSSnapinHelp
Get-ReparsePoint
Get-ShortPath
Get-TabExpansion
Get-TerminalSession
Get-TypeName
Get-Uptime
Import-Bitmap
Invoke-AdoCommand
Invoke-Apartment

See more examples of Import-Module »

Summary of PowerShell CodePlex Extras

The CodePlex extensions are a collection of cmdlets and functions developed by members of the PowerShell community.  The secret of installing the CodePlex module is to read the release notes, then follow their instructions to the letter.

If you like this page then please share it with your friends

 


See more PowerShell QAD Scripts

PowerShell Home   • Quest QAD   • QADUser   • QADGroup   • QADComputer

Export-CSV   • Import CSV   • QAD Password   • Add-PSSnapin   • Free Import User CSVDE Tool

Get-AdUser -filter   • Windows PowerShell   • Windows PowerShell .Net

Please email me if you have a better example script. Also please report any factual mistakes, grammatical errors or broken links, I will be happy to correct the fault.