Wednesday, March 24, 2010

PowerShell Master Class – More Sessions

I’ve had a gratifying response to my first PowerShell Master Class event. Like all first time runs, you learn some things by running the event.  One of which is that three days is not long enough. So future events are not four days. Not that I neede dto learn it, but the last run shows that, given how vast V2 is,  there is stuff that even with four days, we still can’t cover. So I am planning an advanced seminar for later in the year – watch this space.

In the mean time, we have two more sessions currently planned:

I’m also discussing a further session in Stockholm in September along with a more advanced workshop also in September in Stockholm.

Master Class outline

The class outline is as follows:

Day 1 – The Basics of PowerShell

  • PowerShell Fundaments – the key elements of PowerShell including installation, setup, profiles
  • Discovery – finding your way and learning how to discover more
  • Formatting – how to format output nicely

Day 2 – From the command line to the script

  • Remoting – working with remote systems and PowerShell’s remoting feature.
  • Providers – getting into OS data stores
  • Scripting Concepts – automating everyday tasks including language constructs, error handling and debugging

Day 3 – Practical PowerShell

  • Modules – managing PowerShell in the enterprise
  • .NET/WMI/COM Objects – working with objects of all kinds, including WMI, COM, .NET and your own custom objectw
  • PowerShell and Windows Client/Server – how you can use built in PowerShell cmdlets and providers included with Windows 7 and Windows Server 2008 R2

Day 4 – Applying PowerShell 

  • PowerShell in Key Microsoft Servers - a look at PowerShell today in SQL, Exchange, SharePoint 2010, SCVMM/HyperV and CS 2010.
  • Taking it to the Next Level – stuff to do later!

Monday, March 22, 2010

And now for something quite different

I have a good friend that lives on the Big Island of Hawaii (Kona side). She runs a coffee plantation and a small Mac consultancy in her spare time. I’ve enjoyed her coffee for a long while (if only post was somewhat less expensive!).

She also rents out a room on the coffee estate for you to rent. The rate is US$50/night plus 12%tax). This is a real bargain near some great snorkelling and diving locations. The house is high enough up in the hills for good sleeping (and of course good coffee). And the place is pretty quiet which is good if you just want to get away from it all and chill.

Although the pictures are not the most artistic, Mahi House itself itself is fairly new – with parking!


The room is also nice:


So if you are heading over to Hawaii and looking for a bargain place to stay, please let her know (

Technorati Tags: ,

Official Microsoft Team Blogs

Over the past few years, Microsoft has gotten big on blogging. A number of employees blog their activities to a personal blog. Additionally, a number of product teams blog, as a team. Some of these, such as You Had Me At EHLO (The Exchange Team Blog) are fantastic, with re rest mostly very good.

Naturally, there's a page to see an Official list of Microsoft Team Blogs / Microsoft Blogs!

There is some great information here -if you have the time to read it all!
Technorati Tags: ,

Saturday, March 20, 2010

Windows PowerShell Cookbook

I see Lee Holmes is updating his Windows PowerShell Cookbook - a nice book that is one of the three I carry around when I train PowerShell. If you head on over to the O'Reiley Labs site, you can view the emerging next edition.

If you sign-up/register (see link at the top of the page), then you can make coments etc.

Wednesday, March 17, 2010

PowerShell Master Class in Stockholm – A Great Success (and now a repeat!)

The PowerShell Master Class in Stockholm last week was three long days of PowerShell Fun. The course went very well and the delegates great.

The training centre, LabCenter.SE is an amazing place to teach. The rooms are well kitted out (killer sound systems), good lighting, great chairs, and very good computers. It’s a very happy environment – lots of nice refreshments, and the people are all wonderful. I think it’s one of the nicest centres I’ve taught at in a long while.

The delegates enjoyed the course they asked more more! So sometime late summer, early Autumn, I’ll go back for 4 more days of PowerShell Applied – lots more in depth labs etc. And given the market, the centre want me to come back to Stockholm to teach another run of the PowerShell Master Class in May (May 25-28) – although the web site is currently showing the wrong dates and length! We are making this a four day class – so even more fun and all the more PowerShell! 

To register for this course, you shoudl go to (although I note the price and duration is not yet correct so you might hold off booking for a wee while till I get the site updated).

Tuesday, March 16, 2010

Updating Reskit.Net

In last week’s PowerShell Master Class in Stockholm, I noticed that was a tad out of date. I also agreed to put up a references page for the delegates to share all my many book marks. I found an old copy of FrontPage (ancient but it does the business) and have made a start.

Thus far, I’ve tidied up the front page a bit, and have I’ve removed some of the really old contents. I also created and began populating a /PSMC sub folder and made a link to an already existing /PowerShell Folder. There were a bunch of very old Monad and PowerShell scripts that I’ve removed (these will migrate over to

Please take a look and add come comments!

Technorati Tags: ,

Monday, March 15, 2010

SCCM PowerShell Module

The relentless community development on all things PowerShell continues unabated. Today, I found a module for use with System Center Configuration Manager (SCCM). This module contains the following functions:
  • Get-SCCMCommands
  • Connect-SCCMServer
  • Get-SCCMObject
  • Get-SCCMPackage
  • Get-SCCMCollection
  • Get-SCCMAdvertisement
  • Get-SCCMDriver
  • Get-SCCMDriverPackage
  • Get-SCCMTaskSequence
  • Get-SCCMSite
  • Get-SCCMImagePackage
  • Get-SCCMOperatingSystemInstallPackage
  • Get-SCCMBootImagePackage
  • Get-SCCMComputer
  • Get-SCCMUser
  • Get-SCCMCollectionMembers
  • Get-SCCMSubCollections
  • Get-SCCMParentCollection
  • Get-SCCMSiteDefinition
  • Get-SCCMSiteDefinitionProps
  • Get-SCCMIsR2
  • Get-SCCMCollectionRules
  • Get-SCCMInboxes
  • New-SCCMCollection
  • Add-SCCMCollectionRule
  • Add-SCCMDirUserCollectionRule

It looks a great start. And while I like how all the nouns are all prefixed, there is the danger that when the SCCM team eventually deliver native SCCM cmdlets, there is a danger of cmdletname collision down the line.

Monday, March 01, 2010

PowerShell Documentation Community Review

The Microsoft PowerShell doc team is looking for volunteers for the third documentation review cycle. This cycle is focusing on the needs of new and intermediate PowerShell users. And if you speak a language other than American or English, then they’re doubly interested. Shay Levy has some more details over on his site.
If you care about the documentation, particularly non English language material, then contact superstar and writer extraordinaire June Blender (JuneB@Microsoft.Com) or PowerShell community superstar Marco Shaw (Marco.Shaw@Gmail.Com). Please help make the documentation better.