Tag Archives: Training

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 InterfaceTT.com 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 Webucator.com 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.