Author Posts

August 14, 2016 at 4:11 pm

Looking for ideas on a next book to read after Learn PowerShell Toolmaking.

Any thoughts or recommendations?

Considering the following:

– PowerShell in Depth: seems to be more of a reference and covers the same material as Learn PowerShell and Learn Powershell Toolmaking
– PowerShell in Action: new version is due out in December 2016
– Windows PowerShell Step by Step (2015): written by Ed Wilson. Includes information on Windows PowerShell 5.
– Windows PowerShell Best Practices (2014): written by Ed Wilson. Seems like the best transition from Toolmaking.
– PowerShell Deep Dives (2013): covers some interesting advanced techniques

August 14, 2016 at 4:17 pm

"In Depth" is indeed a reference; it covers a good bit more than either of the MoL books.

"In Action" is very much Bruce's view of PowerShell, which can be useful. I find there's a non-trivial amount of duplication of the help file content, although in some cases there's some additional insight.

"Deep Dives" definitely covers some niche stuff, which can be very cool.

Bigger question: why do you feel it's time for another book? Have you started writing tools and so forth? What do you feel you may be missing, in your knowledge set? Are those things best learned through less-structured experimentation and self-guided learning, rather than a book?

Is it time to move on to DSC? I can recommend leanpub.com/the-dsc-book :).

August 14, 2016 at 4:41 pm

You bring up a good point. Maybe it's not necessary for another book right away. I'm halfway through the MOL Toolmaking book and have just begun writing tools. I guess I always feel that there should be some next book to read. But it does seem like a good next step to take some time away from structured learning and spend more time doing.

August 14, 2016 at 5:21 pm

PowerShell in Depth is as it states an in depth look at PowerShell – it covers much more than the MoL books. It really starts where they stop.

PowerShell in Action is a book about the PowerShell language written from, and very much for, a developer view point. Given that there is a new edition on the way (don't bet on December as we're still writing) I'd recommend reading that after PowerShell in Depth.

Windows PowerShell Step by Step (2015): written by Ed Wilson. Ed's Step by Step is an introductory level book like the MoL books

Windows PowerShell Best Practices (2014): written by Ed Wilson. Has some very useful guidance but is not too much more advanced than what you've already read

PowerShell Deep Dives (2013): is a mixed bag of content. It was written as a set of short pieces by the PowerShell Community – ALL Royalties go to Save the Children so I'd recommend everyone who uses PowerShell should buy a copy

if your learning style is book based then I think the in Depth book followed by the new edition of in Action would be a good way to go. The Deep Dives is worth getting but its a collection of stuff rather than a coherent look at PowerShell.

To be totally transparent I'm the co-author of PowerShell in Depth, PowerShell in Action and contributed and was a section editor for PowerShell Deep Dives

August 15, 2016 at 8:38 am

Instead of a book, I would actually advise you scan GitHub for PowerShell repositories.
See how others write tools and try to understand from reading their code what their thoughts were creating that repo.

If you find anything interesting , try improving it and working with the repo owner.

Start your own repo, publish your tools, someone like you might be scanning and helping you get your skills to a higher level.

Learn DSC, Learn Pester, Learn OVF.

These are all tools in your toolbox.

August 15, 2016 at 12:10 pm

Don, Richard, Arie,

Thank you all for the advice!
This gives me good direction on where to head next.

Next steps will be
– GitHub
– DSC
– Pester
– PowerShell in Depth (for reference)

December 2, 2016 at 4:07 pm

Since my last response, I took the following course of action:
– completed PowerShell Toolmaking
– completed PowerShell in Depth
– watched many PowerShell Summit sessions (Don's Toolmaking sessions, Dave's and June's Pester sessions)
– started reading Windows PowerShell Cookbook
– started writing my own modules
– started writing tests first using Pester

Still have a ways to go, but this has gotten me to a very comfortable spot now.

Thanks for the assist, everyone!