In the Neighborhood

globe As some of you may have heard, I will be presenting in Helsinki, Finland on June 9th as part of the MVP All Stars seminar. I’m very excited about the conference and am looking forward to spreading the word about PowerShell to a new group of IT professionals. But it is a long trip from home to Helsinki and I’d like to make the most of it.

I’d love to be able to run a 3-5 day training session for your organization on either side of my June 9th event, although preferably before. If your organization is in Scandinavia, Northern Europe or even the UK and have been thinking about some PowerShell training, now is a great opportunity. From PowerShell fundamentals to advanced scripting to DSC, I am confident there is plenty of value I can add to your group. But the time to plan is now. I will try to accommodate as many requests as I can, but this really is a first-come, first-served situation.

Click here to request more information.

New PowerShell Pluralsight Course

WatermarkLogo151x79I am so happy to announce that my first course under the Pluralsight badge has been released. My latest course is titled PowerShell v4 New Features. This course is aimed at IT Pros with previous experience using PowerShell, especially PowerShell v3. The course runs just under 3 hours (although it felt much longer than that while preparing it 🙂 ) and covers just the new bits that have changed from v3 including an introduction to Desired State Configuration (DSC). I provide enough information to get you started.

If you need to get caught up on v3 first, you can find my other courses on my author page. I hope you find my new course helpful.

PowerShell Essentials Webinar

Tomorrow I will be presenting a day of PowerShell training via a series of webinars for Windows IT Pro magazine. I will be presenting 3 webinars, each about 1 hour in length. The first webinar is on the PowerShell syntax and shell. Basically, how to survive in the shell if you are beginner. The second webinar will cover remote managment scenarios the simple, getting services on remote computers, to using WMI and CIM to PowerShell remoting. The final webinar is a jump-start on PowerShell scripting.

Naturally, the best I can do in an hour is to get you interested and hopefully started on the right path. I will be online during the webinars for a live Q&A.

Even thought the event is being marketed as PowerShell 4.0 and I will be using a Windows 8.1 desktop for my demos, almost all of the material applies equally to PowerShell 3.0 so don’t be afraid to sign up.

Learn more and register here.

Training for the Future

talkbubbleI just finished a week of PowerShell training in Phoenix. It was a terrific class that uses the Learn PowerShell 3 in a Month of Lunches book as the course material. I will be back in Phoenix next month to teach the class and I’m also on the books for the course in March. If you are interested in attending, you can do so remotely. Check out for more information.

I also had a chance to have dinner with fellow PowerShell MVP Jason “Coach” Helmick. Naturally our discussions turned to PowerShell training. Why is it so hard for IT Pros to get into a training class? We all know they would benefit as would their organizations. People on the dev side of companies seem to have a much easier time getting either training approved or the time to take a class. We don’t understand why it should be that way.

If you are an IT Pro looking to do anything with your career in the next few years, learning PowerShell *has* to be on your agenda. If it is on yours, how are you planning on getting training? What holds you back from attending a live instructor led class like the one I just completed? What do you want from PowerShell training or any IT Pro related content for that matter?

I know many companies have arrangements with local training centers like New Horizons or Executrain. Are they offering PowerShell related courses? If not, tell them you want it! Or look for companies like Interface or that offer virtual classroom experiences. It isn’t the same I think as face to face with a professional PowerShell trainer, but it is better no training at all.

So, the question before you is: “What’s in your training wallet for this year?”

Browse TrainSignal Courses with PowerShell

talkbubble-v3It took longer than I expected, but my latest course for TrainSignal is now available. PowerShell v3 Essentials is targeted for IT Pros with little to no PowerShell experience. This is the course that will get you up and running in short order. I developed the course so that an IT Pro could be effective with the PowerShell console, using many of the new features found in PowerShell 3.0. One of those features is the Invoke-WebRequest cmdlet. I thought I’d share a version of a demonstration I did for the course on using Invoke-WebRequest to browse the TrainSignal course catalog.

In case you didn’t know, all of TrainSignal’s courses are now delivered online on a monthly subscription basis starting at $49/month. Their site has all the pricing information you need. But you can also start with a 3 day free trial. Oh, and lessons can be viewed offline as well. Anyway…using Invoke-WebRequest I can “scrape” the TrainSignal courseware page using PowerShell. Here’s my sample script.

The script saves the results from Invoke-WebRequest to a variable. In looking through the raw html I learned how the links were formatted and discovered that I only wanted links that started with /Course. I also figured out that the link objects had instructor and course information that could be parsed out of the OuterText property so I reformat the data into something more object-like.

I did this so that I could push the results to Out-Gridview displaying the courses.

get-trainsignalIn PowerShell 3, Out-Gridview can pass objects back to the pipeline, so I can select a few courses that look interesting, click OK, and the links will open up in my web browser.

I had a lot of fun creating this course and hope you find it worth your investment. Let me know what you think. And if there is a course you’d like to see me create, especially PowerShell related, let me know that too.