Automating the world one-liner at a time…
A number of you have asked when Microsoft would be providing training for Powershell. Apparently the answer is “NOW”. I just came across this 3 day instructor led training class, Course 6434 “Automating Windows Server 2008 Administration with Windows PowerShell”.
I don’t know anything about the course so if any of you have taken it, I’d love to hear what you think.
Jeffrey Snover [MSFT] Windows Management Partner Architect Visit the Windows PowerShell Team blog at: http://blogs.msdn.com/PowerShell Visit the Windows PowerShell ScriptCenter at: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx
Too bad this course, in title, at least, seems to focus on Windows 2008 technology, while PowerShell also works great with Windows 2003, Exchange 2007 and System Center Data Protection Manager 2007. I expected a general PowerShell course...
This (MOC 6434) is a very good three day course, NB: I am biased about this course, I was the SME on it, and I wrote a bunch of content. I also taught the beta and worked hard to get the learnings from that beta incorporated into the final class (and was largely successful).
The course assumes a lack of knowledge of the product so starts from scratch. Day 1 covers the "holy trinity": objects, cmdlets and the pipeline, along with the built in help and self discovery features. I think of Day 1 as "PowerShell from the powershell prompt.
Day two moves in to scripting and working more with PowerShell features. The focus here is on how to write scripts. We cover formating and look more at cmdlets and providers (including the built-in providers).
Day 3 changes gears and looks at using PowerShell to administer Windows. Since we can't actually cover every objhect and potential cmdlet, this day focuses on teaching how to use different objects and object types. We look at Windows administration through the lens of the object types: COM, WMI, .NET/ADSI.
The last day tries to get the delegate familiar with different object types they encounter in administrating windows systems rather than try to teach all the individual objects. We also stress that almost by design, they differ a bit. For example, COM objects work a bit differently to .NET Objects, eg getting a GPO object from the COM GPO object always returns a collection but NOT an array.
The course also has a bunch of great labs, all of which work well!. And the instructor has a ton of Demos. I'll try to post more details of all the demos I did when I taught the TTT in June.
Downside: it's ONLY three days long so it's starts simple and can only go, well, three days worth into the depths! And there's SO much more to say! When we signed the final course off, it was my understanding that a PowerShell V2course would be created based on this Version 1 course. I'm not sure the current situation on this.
While when I teach this, I try to emphasise all the OTHER things you can do with PowerShell now that you know the basics. I especially use Day 3 to get the delegates to understand how to use the basic object technology (how to create and use objects), how to get help around those technologies, and what to expect when encountering new objects (and cmdlets). The course tries to instil self-discovery (and I sure push out as many links as possible).
I'd be interested in comments on this course.
Also, the course was released in July 2008 (the week of the partner conference in Houston IIRC). There was also a Train the Trainer event conductedat TechEd Orlando in June. I can provide the slides and demo scripts should anyone want them.
Re Rick's comment. Most of the course IS general powershell. Day 3 looks at Server 2008, but only as examples. The main focus is around using different object types and self discovery. We're teaching you how to fish (vs givin you a fish dinner). :-)
thank you for your valuable comments. They are much appreciated!
Two more points.
The headline on this article is not quite right. The training is provided through Microsoft's Certified Partner for Learning Solutions channel - not direct. Small thing but as I work for a CPLS!
Second, I noted slides/demos above. I should have clarified that the slides are aimed at helping trainers to teach the course, not general usage. You are of course welcome to them, but unless you're teaching 6034, I am not sure how much value there will be. That being said:
The Slides are up at:
Demos are at
Comments most welcome.
I tried to download your slides and demos, but the links do not work :-(
- Jakob Svendsen
I am taking the class as we speak.
I've been writing & using VBScript for workstation deployments and patch management for 8 years and I am impressed and excited by PowerShell... this is awesome...
The class does start with the basic fundamentals but adds the concepts of objects, arrays, output and builds up to some administrative tasks.
We are in mid-day2 and I think the class is excellent... one of the better and informative classes I have taken from Microsoft...
If you are an "expert" in scripting this is not for you but anything less than an expert, which is most people, I would HIGHLY, HIGHLY recommend this class!!!
Typo in my earlier post:
The files are at:
http://www.reskit.net/powershellTTT/ with the file names noted earlier.
Sorry for the typo.
The "demos.zip" file name has a typo
It would also appear that it is "demo.zip", and not "demos.zip".
I just finished taking this course. My impression is that it is a very good Powershell primer course, which also touches on some of the ways that you can use Powershell to manage 2008 server. It's really not a 2008-specific class, for the most part. I actually would have liked to have spent more time on the server 2008 administration aspects than we did. But most of the information (accessing processes and services, displaying and formatting information, etc.) is non-platform-specific.
None of the links are right.