TEST IT: New IISAdministration Module

It’s no secret that Microsoft’s WebAdministration module isn’t universally loved. It’s functionality isn’t deep, and it doesn’t play well in the PowerShell pipeline. There are also a number of things in it that run really slowly, making bulk administration a pain. Last week, Baris Caglar announced that Windows 10 contains a new IISAdministration module, which is a rough draft of what is hoped to be a final module in Windows Server 2016. If you use IIS, get hold of this and start testing so the team can get feedback. Note that this is a feature of Windows 10; I haven’t yet been able […]

2015-August Scripting Games Puzzle

Our August 2015 puzzler tests your ability to retrieve data from the Web. If you’ve never done this before, it can be a real brain-bender – but don’t overthink it; experts can probably pull this off in a one-liner if they’re using a newer version of PowerShell! No related posts.

[UPDATED] Even Vaguely Considering PowerShell Cruise? READ THIS RIGHT NOW.

It’s no secret that I’m a big fan of next year’s PowerShell Cruise and am excited for the folks who are organizing it. Tonight’s webinar (which they’ll post to their YouTube channel) will be a chance for you to learn more. But. If you’ve never cruised before, you may not be aware of how the majority of the cruise industry works: Your cruise price includes your room, and is based on two people staying in the room together. Your cruise price includes most food on the ship – certain specialty restaurants may charge a la carte like a normal restaurant, […]

2015-July Scripting Games Wrap-Up

The July puzzler wasn’t intended to break your brain – but it was intended to highlight an extremely important pipeline technique – and to make you think about how PowerShell parses command lines. Let’s begin with our Celebrity Entry, from Boe Prox. We think you’ll discover some interesting new techniques in this answer – and learn from understanding how he got there. Celebrity Entry The 2015 Scripting Games have started and have taken a different route this year in that we are they are running a monthly puzzle vs. the usual format. That being said, I was asked to be a […]

Curious about PowerShell Cruise? Here’s how to learn more.

I’m stupid-excited about PowerShell Cruise. Did you know you can register now for just $500, which is fully refundable up to a point? And that doing so NOW gets you awesome amenities like free Internet minutes or liquor packages? Did you know I’m speaking? Did you…  Wait. You probably have a ton of questions, especially if you’ve never cruised. So on Wednesday July 29, at 4pm Pacific, get your answers. Go to https://attendee.gotowebinar.com/register/4206318439550861826 to register for a webinar. I’ll host, and I’ll be joined by the event organizers, as well as the travel agency that’s handling the bookings. There’s literally no […]

Curious About the #PoshCruise? Ask Questions Here.

Jeffrey Langdon, Doug Finke, and untold others are putting together PoshCruise, a PowerShell Cruise Conference. I wanted to make sure everyone knew about it, because it (A) stands to be a lot of run, and (B) offers some special pricing through this month. The “conference” itself is free – you just have to pay for your cruise. There’ll be presentations (I’m guessing mainly on the “at sea” days of the 7-day trip, although personally I’ve rented a beach cabana on Great Stirrup Cay and will hold forth on technical topics over tropical cocktails).  Cruises can be a pretty good deal […]

2015-July Scripting Games Puzzle

Our July 2015 puzzler is designed to make you really think about the PowerShell parser. Normally, you can more or less ignore the parser, because if you’re typing best-practice, long-form code (no aliases, spell out parameter names, etc), the parser deals really well with everything. But knowing how the parser works is useful, because when you get into tricky syntax, the parser can be harder to work with. So we’re going to test the limits of the parser’s patience – and your skills! No related posts.

Want to Blog at PowerShell.org?

PowerShell.org was never meant to be a small group of people doing good – it was meant to be a place where all of us can do good for each other. And that’s why everyone is invited to blog here.  Yup, even you. If you’d like blogging permissions added to your account, just e-mail webmaster@ with your site username, and we’ll make it so. Now, I do realize that a lot of folks would much rather blog in their own space, and that’s totally, 100% cool. But, if you’d like to blog here, we only have a few rules. Your Content is […]

PowerShell.org, Inc. 2015 Shareholder Meeting Roundup

I wanted to provide a quick wrap-up of the Annual Shareholder Meeting that we just concluded. We had a quorum of shareholder votes present online or by proxy, and we made some important decisions that I want to share with the community overall. One, we voted to amend the organization’s Articles of Incorporation and Bylaws to make some important structural changes. These are absolutely in line with our original intent for the organization, and reflect how we’ve actually done things, but now they’re “law.” The first was to remove any legal possibility of corporate funds being paid out to shareholders; all […]

The Scripting Games: Here’s What’s Happening

I know a lot of folks have been wondering about when the next Scripting Games will be. It’s a complicated answer… so bear with me for a minute while I unburden my soul to you. If you prefer to just skip the explanations, you can skip a bit to see what we’re doing, part 1. The Background I’m not sure how long Microsoft’s Scripting Guys ran The Scripting Games, but it goes back at least to 2006. Back then, the focus was on VBScript, it wasn’t until a year or so later that a parallel PowerShell track was started, and another […]

Why Remoting vs. SSH Isn’t Even a Thing

As you’ve probably read, Microsoft recently announced that they’re getting on board with SSH, and that they’ve plans to, in some future-and-unspecified version of Windows, include a default SSH server and client. Some folks have taken to the Twittersphere rejoicing this decision, even though I suspect they’ve no idea why Microsoft is doing it. Others have suggested that this is the downfall of Remoting (management via WS-MAN), because who would want that when you’ve got SSH? And so now I have to write this. First of all, let’s speculate – with some objectivity – why Microsoft is getting involved with SSH […]

DON’T Start Learning PowerShell?!?!?

Jason Helmick and I were recently up in Redmond recording a Microsoft Virtual Academy series entitled, “Building Your Datacenter One DSC Resource at a Time.” While we were there, we decided to film a tongue-in-cheek promo for the series that started with the premise that, “if you haven’t already learned PowerShell, you missed the bus.” Obviously, there’s a bit more to the story. No related posts.


We’ve had a number of people ask about a self-assessment for their PowerShell Toolmaking skills. We’ve decided to publish one, just once, in July. Here’s how to get it. Related posts: VERIFIED EFFECTIVE PowerShell Toolmaker Exam – Open for Summit Alumni (Read Carefully) Public Beta for PowerShell “Toolmaker” VERIFIED EFFECTIVE Exam The Future of PowerShell.org’s VERIFIED EFFECTIVE Program Let’s Make a PowerShell Job Interview Quiz. C’mon and Help.

Major Changes to DSC Pull Server Configuration IDs

Configuration IDs – Globally Unique Identifiers, or GUIDs, that DSC nodes use to identify themselves to a pull server – have always been a limiting factor in DSC design and architecture. In the April 2015 preview of WMF5, however, Microsoft has completely overhauled Configuration IDs. If you’re working with DSC, this is must-have information. No related posts.