Articles

PowerShell articles, tutorials, and guides from community experts.

John Mello

PhillyPoSH 03/07/2013 meeting summary and presentation materials

John Mello gave a brief overview of the history of the Scripting Games and an overview of the beginner events from the 2013 Winter Scripting Camp. A copy of his presentation and 2013 Winter Scripting Camp submissions can be found here. Lido Paglia gave an overview of the advanced events from the 2013 Winter Scripting Camp in addition to doing an in-depth review of Don Jones“™ Winter Scripting Camp Post Mortem.

Don Jones
Scripting Games

Announcing Winter Scripting Camp Winners

I know, this took forever. Mea culpa. I’ve been working my shell off, and finally got around to pulling the info. Beginner Track Wouter Beens (4.667) Laurel Raven (4.5) Chris Davis (4.5) Advanced Track Alexander Kuzin (4.5) Lido Paglia (4.5) (anonymous) (4) Those are the average scores from those entries, and in case of a tie we broke it by submission timestamp. Things will be working a bit differently in the actual Games, coming your way in April, so stay tuned.

Don Jones
Tools

WMI Explorer

This is a PowerShell-based WMI Explorer tool created by Marc van Orsouw (aka //\O//). His Web site has been down for ages, but Thomas Lee was helpful enough to post a copy of this, and we’re hosting it here as a backup against further unavailability. Download WMI Explorer

Don Jones
PowerShell Summit

PowerShell Summit 2014 Planning Continues

In an effort to keep folks as fully informed as possible, I’ll periodically share information about the Summit for next year. In this update, I want to explain how we’re hoping to address some of the issues (all good ones, actually) that we’ve experienced with the 2013 event. First, the 2013 event sold out fast. We have a fire code limit of about 100 people and we hit it quickly - and our wait list ballooned to almost as many people.

Richard Siddaway

Network adapters

The WMI classes Win32_NetworkAdapter and Win32_NetworkAdapterConfiguration have seen a lot of use over the years. They can be a bit fiddly to use which is why the NetAdapter module in Windows 8/2012 is a so welcome. Lets start by looking at basic information gathering PS> Get-NetAdapter | ft -a Name InterfaceDescription ifIndex Status MacAddress LinkSpeed —- ——————– ——- —— ———- ——— Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet 13 Up 00-1F-16-63-F5-DF 100 Mbps WiFi Qualcomm Atheros AR5007 802.

Richard Siddaway

Windows 8 Kindle app

Amazon have released an update for the Windows 8 Kindle app that appears to have resolved the corrupted display issue that occurred after every few pages of reading. I would recommend updating the app immediately. The app now seems to be usable.

Richard Siddaway

Book offer"“AD Management in a Month of Lunches

AD Management in a month of lunches is today"™s deal of the day from Manning ““ www.manning.com The get 50% off today using code dotd0227cc. The offer is good for today only The same code can be used for 50% off PowerShell in Practice

Richard Siddaway

Last nights Live Meeting

The sound was awful on last night"™s Live Meeting so I intend to re-record it at the weekend. I"™ll post the recording and scripts once its done. I"™m also investigating an alternative delivery mechanism that will hopefully solve the sound issues.

Richard Siddaway

Filter or LDAP filter

Many of the Microsoft AD cmdlets have a ““Filter and an ““LDAPFilter parameter. So what"™s the difference? PS> Get-Help Get-ADUser -Parameter *Filter* -Filter Specifies a query string that retrieves Active Directory objects. This string uses the PowerShell Expression Language syntax. The PowerShell Expression Language syntax provides rich type-conversion support for value types received by the Filter parameter. The syntax uses an in-order representation, which means that the operator is placed between the operand and the value.

Don Jones
Tips and Tricks

PowerShell.org Forums Etiquette

Folks often ask for some advice on what to do, and what not to do, in the forums. Here are some suggestions. Don’t apologize for being a “noob” or “newbie” or “n00b.” There’s just no need - nobody will think you’re stupid, and the forums are all about asking questions. Just ask. Try to avoid using obscure or punctuation aliases (like ? and %) - use command names instead. It makes your post easier for everyone, including n00bs, to follow.