Book review - Developing WMI Solutions

Developing WMI Solutions  By: Craig Tunstall, Gwyn Cole
Developing WMI Solutions is a must read for anyone interested in serious WMI development and WMI administration. 
Both authors have an obvious depth and vast understanding of this exciting topic and give authoritative guidance in many aspects of WMI.  The book starts off with an exhaustive background of WMI and the governing bodies of various technologies surrounding it.
After the background is established, the authors cover key topics like the Common Information Model (CIM), WQL, security, data providers and the Manage Object Format (MOF) to name a few.  The reader is never left wanting as Tunstall and Cole make every word count and without leaving any fundamental topic untouched.
From then on the book jumps into the technologies with both feet and covers topics ranging from developing C# applications to powerful MMC Snap-ins to administrative scripts using VbScript.
They approach this topic from the perspective of a power developer that wants to know the specifics of developing WMI properly.  They do this well.
That being said, I recommend Developing WMI Solutions with reservation to a beginner or casual WMI developer.  Parts of the book assume a solid C++ background, other parts appeal to the C# developer using .NET.  I didn't find that they attempted to simplify their examples or consider a broad audience.  In those chapters, if you aren't a C++ developer, you'll have a hard time grasping the concepts covered.
There is a great chapter close to the end on Administration scripts using VbScript.  This chapter, in contrast to others in the book, is written in a way that anyone can pick it up and start doing some WMI administration development immediately.  The other chapters beneficial to any beginner or causal developer are the "WMI Studio" chapter and the few fundamental chapters at the beginning of the book.  But unless you're a seasoned developer or a user planning to covered the advanced topics of WMI, expect to skim a number of chapters.
I can't forget the chapter on WMIC.  Prior to reading this book I haven't used WMIC and I didn't have any intention to try it anytime soon.  It looked like a vast world of difficult syntax.  How wrong I was.  After reading their chapter on WMI, I have becoming a regular WMIC fan.
For the power WMI developer or someone planning to become one, this book is for you.  The authors dive in deep and cover the far corners of WMI with confidence and skill.  Expect to have your difficult questions answered.
I walked away from reading this book with a solid understanding of not just WMIC but a number of other tools that I now feel confident using and appreciative of having learned.
Over all, I recommend Developing WMI Solutions by Tunstall and Cole to the serious developers.  I keep it handy on my bookshelf and have used it as a reference a few times already and expect to dog ear the pages before too long.  For those serious in developing WMI solutions, this book is a must-have.

No Comments