使用 WMI 控件设置命名空间安全性

WMI 控件是位于“控制面板”中的 MMC 管理单元,用于在本地计算机上手动设置 WMI 命名空间安全性。 还可以为脚本设置默认命名空间。

以下过程介绍如何查找 WMI 控件。

查找 WMI 控件

  1. 在“控制面板”中,双击“管理工具”。
  2. 在“管理工具”窗口中双击“计算机管理” 。
  3. 在“计算机管理”窗口中,展开“服务和应用程序”树,然后双击“WMI 控件”。
  4. 右键单击“WMI 控件”图标,然后选择“属性”。

以下过程介绍如何使用 WMI 控件将命名空间的安全性设置为模板,然后以编程方式获取安全设置以设置其他命名空间的安全性。

使用 WMI 控件设置命名空间安全性

  1. 使用托管对象格式 (MOF) 代码创建新的命名空间。
  2. 运行 WMI 控件以在新命名空间上设置安全性。 在“开始”菜单上,单击“运行”并键入 “wmimgmt.msc”或参阅查找 WMI 控件
  3. 在“WMI 控件”窗格中,右键单击“WMI 控件”,选择“属性”,然后选择“安全”选项卡。
  4. 导航到新命名空间,单击“安全性”,然后配置命名空间的组和权限。

还可以使用 Windows Management Instrumentation Command-Line (WMIC) 来设置命名空间安全性。 有关详细信息,请参阅 wmic

设置脚本的默认命名空间

如果脚本在连接到 WMI 时未显式连接到命名空间,则 WMI 使用此控件中指定的默认命名空间。 默认值也可在注册表项中找到,如下所示:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         WBEM
            Scripting
               Default
                  Namespace

由于默认命名空间很容易更改(无论是使用此控件还是通过调用 StdRegProv 的方法以编程方式更改),在通过名字对象或调用 SWbemLocator.ConnectServer 连接到 WMI 时需要指定命名空间。 有关详细信息,请参阅创建 WMI 脚本

设置脚本的默认命名空间

  1. 在“WMI 控件属性”窗口中,选择“高级”选项卡。
  2. 单击“更改”按钮,然后选择命名空间以设为默认值。

设置命名空间安全描述符