Showing archive results for 2007

Mar 4, 2007
Post comments count0
Post likes count0

Functions vs Filters

PowerShell Team

In my previous entry, I referred to Rsbohn's blog PowerShell $Profile and his function to slow down output function slowly ($tempo=100) { process { $_; Start-Sleep -milliseconds $tempo}} This is a good candidate for a FILTER. A filter is function that just has a process scriptblock. So you could have written his as: filter slowly ($tempo=100) ...

Mar 3, 2007
Post comments count0
Post likes count0

Start-Demo: Help doing demos using PowerShell

PowerShell Team

A couple a weeks ago I got a call from BillG's Technical Assistant (TA) telling me that Bill and Ray (Ozzie) wanted to get a demo of the new stuff we were doing with PowerShell. The setting was Bill's conference room that would be organized with a number of Demo stations. You'd get called in and were allowed to bring one other person but then it wo...

Mar 1, 2007
Post comments count0
Post likes count0

Improved PowerShell grammar Documentation

PowerShell Team

Bruce Payette is a co-designer of the PowerShell language and the development lead for its implementation. From that, you might guess that his book: Windows PowerShell in Action would provide a great explanation of the language and how to use it – you'd be right. In the past, we've posted a PowerShell grammar document but a number of you have prov...

Mar 1, 2007
Post comments count0
Post likes count0

Year of the Pig Revisited – the magic of QL

PowerShell Team

Richard Siddaway has a blog entry showing how to calculate the Chinese Horoscope using PowerShell. His solution uses hashtables: ## create hash table $years = @{1="Rat"; 2="Ox"; 3="Tiger"; 4="Rabbit"; 5="Dragon"; 6="Snake";            7="Horse"; 8="Goat"; 9="Monkey"; 10="Rooster"; 11="Dog"; 0="Pig"} ## get the year of interest $...

Feb 25, 2007
Post comments count0
Post likes count0

Pause

PowerShell Team

In the Newsgroup Microsoft.Public.Windows.PowerShell, BJ Stigall asked what the equivalent of the batch file PAUSE function was in PowerShell. There were lots of good answers that came close but I think the one below comes the closest (and a little bit better). function Pause ($Message="Press any key to continue..."){Write-Host -NoNewLine $Messag...

Feb 25, 2007
Post comments count0
Post likes count0

Supporting -Whatif, -Confirm, -Verbose – In SCRIPTS!

PowerShell Team

<This is a super-important issue so you should definitely start using this in your scripts that you share with others (that have side effects on the system). Please try it out and blog about it to others so that it becomes a community norm. Thanks-jps> One of the greatest things about PowerShell is that when you use a Cmdlet which is going t...

Feb 25, 2007
Post comments count0
Post likes count0

NetBeans IDE support for PowerShell

PowerShell Team

Apparently one of the main themes of NetBeans 6.0 is going to be support for scripting languages (yet another indication of the industry wide ascendency of Scripting. It is a VERY good time to embrace scripting or "learn PowerShell and increase your integrated lifetime earnings" J). HERE is a blog entry of someone that added PowerShell support to...

Feb 24, 2007
Post comments count0
Post likes count1

Displaying USB Devices using WMI

PowerShell Team

Over on MyItForum.com, I came upon a VBScript in a forum to find all the PNP entities associated with a USBController. I rewrote it in PowerShell and was pretty happy with the results so I thought I would share them. The first thing you need to understand is that the WMI class WIN32_USBControllerDevice describes the connection between USB control...

WMI
Feb 24, 2007
Post comments count0
Post likes count0

Extended Types and Types.XSD

PowerShell Team

I'd like to draw your attention to a really important blog entry that Jim Truher recently made: PowerShell Extended Types (Includes a TYPES.XSD). In that entry, he talks about how powerful PowerShell's extended type system is. He is absolutely correct on this point, this is an incredibly important and powerful feature of the system that not enoug...

Feb 23, 2007
Post comments count0
Post likes count0

Time till we land …

PowerShell Team

<Today we have a guest blog entry from Ed Wilson – Author of the upcoming MSPRESS book, Microsoft Windows PowerShell Step By Step> <2/16 fixed a bug pointed out by Richard Siddaway [use TotalMinutes instead of Minutes for the out-gauge].  Thanks Richard! -jps> I was on my way to Ottawa this week, and working on a few scripts, whe...