I had a terrific time at Techmentor last week in Las Vegas. I did 2 3-hour sessions. The longer sessions are intended to allow speakers time to go deeper into content and offer more detailed coverage than what you might get at a conference like TechEd. From my informal survey of attendees, many people enjoyed the longer sessions with a few wanting even longer. I expect we’ll see this longer format at the Techmentor conference next year.
Because I had 3 hours I was able to cover a lot of material. One of my sessions was a hands-on-lab with some exercises. As promised I’ve updated my slide decks (primarily for clarity) and assembled all of my PowerShell scripts and demos. While anyone is welcome to download them, unless you were in my session you won’t have the necessary context. For example, most of my presentations were live demonstrations with the slides serving as notes and an agenda. But feel free to download and try it all out.
Much of the content for my sessions are drawn from my books.
Each zip file contains a PDF of my slide deck and all of my PowerShell samples. Put all the samples in the same directory. All samples are provided as learning material and are not intended for immediate production use.
During my Managing Active Directory with Windows PowerShell session at Techmentor Orlando, an attendee asked about finding when a user’s password would expire. He wanted to be able to come in on Monday morning and run a report to find whose passwords were going to expire during the week. I didn’t have the time to go into a solution then, but promised something on my blog, and here it is.
As promised, I have put together the most current versions of my slide decks and demos. A word of caution on the demos: many of them were designed to be used with my Start-Demo function, which essentially steps through the demo file one line at a time. The AD demos do include a few scripts but don't assume that anything is ready to run. Use the demos more for review or as a jump start for your own scripts.
During my PowerShell scripting best practices at Techmentor last week I mentioned a function I had to convert a PowerShell transcript to a script file. Since there’s very little difference between an interactive session and a script, parsing the transcript can yield 80% or more of a script very quickly. I wrote such a function several years ago. What I was really thinking about was my convert history to script function. But, since I mentioned it and a few people have asked, I’ve dusted off the transcript to script function and polished it up for PowerShell 2.0. Continue reading →