Here is a quick way to get a list of WMI namespaces on a computer using PowerShell. Notice that this requires that you run it as an administrator.
#Requires -RunAsAdministrator Function Get-WMINamespaceEnum ($NS) { Write-Output $ns Get-CimInstance "__Namespace" -Namespace $NS -ErrorAction SilentlyContinue | ForEach-Object { Get-WMINamespaceEnum "$ns\$($_.name)" } } #Example Get-WMINamespaceEnum 'root' | Sort-Object
The example code starts at the top WMI level, “root”. You could also start at the standard for Windows, “Root\CimV2”.