Listing WMI Namespaces installed on a host

Ladies and Gents

Many months ago I posted a script on how to search a namespace for different classes. The post is here

A common question I then get asked is “How do I know what WMI namespaces are installed on a system?” The answer is not immediately obvious so I thought I’d share it with you all.

 

Get-WMIObject -class __Namespace -namespace root | Format-Table name

 

 

I get the following output from my Vista RTM machine.

name

----

subscription

DEFAULT

MicrosoftDfs

CIMV2

Cli

Nap

SECURITY

SmsDm

RSOP

ccm

WMI

directory

Policy

ServiceModel

SecurityCenter

MSAPPS12

Microsoft

Aspnet

 

So by searching the host for a list of namespaces, and then searching each namespace for the classes available you can find some really useful stuff.

 

Hope this helps

 

BenP