I have mentioned PowerShell Community Extensions many times over the last few years. I have found them a very useful set of utilities to extend the basic PowerShell install. With PowerShell v2 there was an irritation that a few of the cmdlets
overrode the PowerShell v2 cmdlets of the same name.
That has been fixed with the PSCX v2 beta that is available from http://pscx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=39405. It is module based so use it on PowerShell 2. It is a simple zip file, so download it, unblock it and unzip it to your module path.
It loads using import-module and looks to be full of goodies. The PSCX guys have done a good job with this. Time to give it a whirl and see how it works.
It seems that versions of the PowerShell v2 CTP are still being used and problems are being reported because the incorrect version of PowerShell is being used.
Tobias has a great post explaining which version you should be using and providing tools to check your PowerShell installation.
Tuesday 26 January 7:30 GMT
PowerShell User group meeting on Windows 2008 R2 AD cmdlets
Second Meeting of the year
When: Tuesday, Feb 9, 2010 7:30 PM (GMT)
Powershell, WMI and WQL
Richard Siddaway has invited you to attend an online meeting using Live Meeting.
Join the meeting.
To use computer audio, you need speakers and microphone, or a headset.
First Time Users:
To save time before the meeting, check your system to make sure it is ready to use Microsoft Office Live Meeting.
Unable to join the meeting? Follow these steps:
- Copy this address and paste it into your web browser:
- Copy and paste the required information:
Meeting ID: 5JCG5C
Entry Code: X8g}hNd[c
If you still cannot enter the meeting, contact support
Microsoft Office Live Meeting can be used to record meetings. By participating in this meeting, you agree that your communications may be monitored or recorded at any time during the meeting.
Do you sometimes get stuck & can’t remember the methods and properties of a string or an integer? No its not galloping senility honest.
One quick way to get the information is to pass an object of the appropriate type into get-member e.g.
"agafgf" | gm
1 | gm
saves having to remember everything