2011-05-26 49 views
3

我只是读了关于MSDN上的ManagementScope类,它说了一些令我困惑的东西。命名空间的另一个含义是什么?

该示例连接到远程计算机上的名称空间。

咦?什么是“远程计算机上的命名空间”?我认为命名空间是一种将功能组合在一起的人造方式。 Wikipedia表示命名空间是“创建的抽象容器或环境,用于保存唯一标识符或符号的逻辑分组”。

MSDN在说什么?

回答

3

该文档引用Windows Management Instrumentation(WMI)命名空间。将WMI对象与BCL中的名称空间一样分组到层次结构中。在WMI中,安全性和访问对象都是在名称空间级别上设置的。

WMI Glossary - Namespace

的用于控制它们的范围和可见性类和实例分类。命名空间不是物理位置。它们更像是包含特定类和实例的逻辑数据库。命名空间由__Namespace系统类或从其派生的类来表示。

+0

+1我正在寻找这个链接,但没有找到它。 – 2011-05-26 20:16:15

+0

@pst - 感谢伟大的编辑 – PHeiberg 2011-05-27 04:39:23

1

Windows管理使用,它使用组织到命名空间类的通用信息模型(CIM)。

每MSDN:http://technet.microsoft.com/en-us/library/ee198933.aspx

命名空间是由CIM采用 控制 托管资源类定义的范围和知名度划分 机制。 CIM中的每个名称空间都包含代表特定技术或 管理区域的相关类 的逻辑组 。

命名空间大致相当于磁盘驱动器上的 文件夹。像文件夹一样, 命名空间提供了一个地方来存储 的相关信息;一个名为 的文件夹脚本可能包含脚本 和命名空间名为 MicrosoftActiveDirectory可能包含用于管理 Active Directory的WMI类的 。这两个文件夹和 名称空间都可帮助您唯一识别 项目。在名为 的计算机上只能有一个文件 C:\ Scripts \ WMI_Script.vbs;同样, 您可以只有一个名为 root \ cimv2:Win32_Process的WMI类。

WMI使用的大多数类都驻留在root \ cimv2命名空间中。

相关问题