导航

 

可以和winmgmts的查询页面对应

from win32com.client import GetObject
import pywintypes

result=[]
def enum_namespace(name):
    try:
        wmi = GetObject('winmgmts:/' + name)
        namespaces = wmi.InstancesOf('__Namespace')
        for namespace in namespaces:
            enum_namespace('{name}/{subname}'.format(name=name,
                                                     subname=namespace.Name))
    except pywintypes.com_error:
        print(name, 'limit of authority')
    else:
        result.append(name)


enum_namespace('root')
print result

  

posted on 2019-02-27 14:44  slqt  阅读(521)  评论(0)    收藏  举报