Two Minute Drill: WMI Code Creator

Previously, my colleague Jeff demonstrated the power of Scriptomatic 2.0. To recap, Scriptomatic is a tool that helps you write scripts to query WMI classes and gather management information.

Today we introduce to you the WMI Code Creator tool, similar to Scriptomatic but even more powerful!

This is a great tool for beginners to quickly learn and create WMI management scripts.

While the main utility of Scriptomatic was to query WMI for values/data, WMI Code Creator takes things to the next level. Some of the salient features of WMI Code Creator are:

  • Querying WMI namespaces
  • Executing Methods
  • Receiving Event Notification
  • Browse WMI names spaces

WMI Code Creator can create code that can be run on the Local Computer, Remote computer or a group of remote computers, based on what you choose from the Target Computer menu.

Another very useful and powerful feature is the ability to deliver the code in various languages – VB Script, VB .Net or C#. The Code Language menu allows you to choose.

Query for data from a WMI class tab:

This tab is very similar to Scriptomatic and provides the same level of functionality. It also provides you an option to search for possible property values without executing the script:


SumeshP - WMI Code Creator 01


Execute a Method:

The Execute a Method tab is a very powerful feature that is not found in Scriptomatic.

There are many executable methods across the various WMI classes.

Using methods, you can do things like creating a new process, adding a printer connection, setting the Default printer, install/uninstall/reinstall a product, shutdown/reboot the system, mounting/dismounting Drives and others. And the best part is you don’t need to know beforehand what methods are available.

WMI code creator displays the executable methods in each class and lets you select them from a drop down menu:


SumeshP - WMI Code Creator 02


You can specify the instances against which you can run and method parameters and wherever required before execution.

Receive an Event:

The third tab within the tool enables you to generate code to receive event notifications.

You can generate code to receive event notification for events like process creation, service start/stop, computer is shut down etc…

The drop down menu lists available event query conditions for each Event class:


SumeshP - WMI Code Creator 03


With a little manual modification, you can even modify the code to send you an email in case any of these events are triggered, otherwise by default you will get a notification on the console.

Browse the WMI name spaces:

The tool also allows you to browse through the available WMI namespaces and classes on the local computer to find their descriptions, properties, methods, and qualifiers:


SumeshP - WMI Code Creator 04


Overall this is an awesome tool to have for system administrators to learn scripting and WMI queries. For those who already know scripting, this tool should make life a lot simpler at the least!

WMI Code Creator v1.0 Download:

Hope you enjoyed today’s post.

Sumesh P.

Share this post :