PowerShell Team

Automating the world one-liner at a time…

PowerShell’s Security Guiding Principles

One of most common issues we face with PowerShell comes from users or ISVs misunderstanding PowerShell’s security guiding principles. At a high-level, it seems to all make sense – execution policies help ensure that you only run scripts that you trust on your system. These protections are driven by PowerShell’s three main security ...

PowerShell and JAOO

On Saturday I arrived in Aarhus Denmark for the JAOO conference.  JAOO stands for Java And Object Oriented but it is definitely NOT a Java conference - it is a language conference with lots of .NET, Ruby, Ajax content and then just a lot of really smart people talking about software in general.  I'm honored to be invited to ...

PowerShellPlus Professional Edition Ships

I’ve talked about PowerShellPlus a few times before and it was the hit of last years IT Forum talks.  Now The official version is now available from Idera at http://www.idera.com/products/PowerShell/ .  It is going to cost $145/user but they are offering introductory pricing of $79/user until Oct 1st. Cheers! Jeffrey Snover [MSFT...

Free Windows PowerShell ebook (Now In Italian)

Efran Cobisi has published an Italian version of Frank Koch's very popular PowerShell ebook .  You can download the Italian version HERE or go to the Windows PowerShell Italian Community website and pick it up in the Tutorial section.  It looks like there is some great stuff there - I wish I had learned Italian. :-) &...

Decision Input Requested: -EQ with Characters

We are struggling with whether or not to make a change in our comparison operators and would like feedback from the community. Here is the documentation about comparision operators:   All comparison operators are case-insensitive by default. To make a comparison operator case-sensitive, precede the operator name with a "c...

Adam Weigert Puts NetApp On a String

Adam Weigert has started a new Codeplex project PowerShell OnTap.   (That brings the total number of PowerShell-related CodePlex projects to 48!)  OnTap provides a functions to manipulate NetApp servers using the OnTAP web service APIs. I’m not a NetApp user but I was interested in what he was doing and was delighted to read ...

A Thousand Things 1% Better

One of my all time favorite books is The IBM Way by Buck Rodgers.  (Actually make that "all time BUSINESS books", it's not in the same league as Discourse on Method or Thus Spake Zarathustra.)  One of my favorite statements Buck made was something to the effect of, "products of true enduring quality are not those that ...

RDP File Generation/Use of HERE-Strings

Over on the Everyday Nerd blog, I found a great blog entry you should read:  Create multiple RDP files with PowerShell.  He describes his environment where he has to manage a large set of servers using Remote Desktop (RDP).  Having to configure the RDP settings each time he connects to the server, he decided to automate the ...

OMG – Check This Out (Data Visualization with PowerShell)

Doug Finke has been having fun working with PowerShell and .NetMap from MSR.  Now he has written this AMAZINGLY tiny script to call the World Bank's WebService and visualize the world by income level.  This has to be seen to be believed. If you were ever unclear on the power of the compositional model (toolkit approach...