培训
模块
使用 CIM 和 WMI 方法查询和操作存储库对象 - Training
本模块介绍如何使用 CIM 和 WMI 通过方法进行更改。 可用的方法因对象类型而异。 发现和理解这些方法是查询和操作存储库信息的重要步骤。
作者:Mark Russinovich
发布日期:2022 年 1 月 27 日
下载 WinObj (1.8 MB)
立即从 Sysinternals Live 运行。
如果你是关注安全的系统管理员、跟踪对象相关问题的开发人员,或者只是对对象管理器命名空间感到好奇,那么 WinObj 是一个必备工具。
WinObj 是一个程序,它使用本机 Windows API(由 NTDLL.DLL 提供)来访问和显示 NT 对象管理器命名空间上的信息。 Winobj 看起来可能类似于同名的 Microsoft SDK 程序,但 SDK 版本存在许多重大 bug,导致无法显示准确信息(例如,其句柄和引用计数信息完全失效)。 此外,我们的 WinObj 还能理解很多其他对象类型。 最后,WinObj 版本 3.0 具有用户界面增强功能(包括深色主题),知道如何打开设备对象,在创建/销毁对象时提供动态更新,并允许搜索和筛选。
WinObj 没有设备驱动程序组件,因此你可以像运行任何 Win32 程序一样运行它。
对象管理器负责管理 NT 对象。 作为此职责的一部分,它会维护一个内部命名空间,其中各种操作系统组件、设备驱动程序和 Win32 程序可以存储和查找对象。 本机 NT API 提供的例程允许用户模式程序浏览命名空间并查询位于该处的对象的状态,但这些接口没有提供文档。
Helen Custer 的 Inside Windows NT 很好地概述了对象管理器命名空间,Mark 的 1997 年 10 月 WindowsITPro 杂志专栏“Inside the Object Manager”也是(当然)很出色的概述。
下载 WinObj (1.8 MB)
立即从 Sysinternals Live 运行。
运行平台:
培训
模块
使用 CIM 和 WMI 方法查询和操作存储库对象 - Training
本模块介绍如何使用 CIM 和 WMI 通过方法进行更改。 可用的方法因对象类型而异。 发现和理解这些方法是查询和操作存储库信息的重要步骤。