WQL 查询语言及工具 WQL 就 是 WMI 中 的 查 询 语 言 , WQL 的 全 称 是 WMI Query Language, 简 称 为 WQL, 翻 译 成 中 文 好 像 可以 成 为 Windows 管理规范查询语言。熟悉 SQL 语言的朋友会感觉它和 SQL 非常相似。 WQL 其 实 非 常 简 单 , 它 有 如 下 特 点 : 1、 每 个 WQL 语 句 必 须 以 SELECT 开 始 ; 2、 SELECT 后 跟 你 需 要 查 询 的 属 性 名 (我刚才对应 SQL 将其 称之为字段名 了), 也可以 像 SQL 一样,以 *表示返回所有 属 性 值; 3、 FROM 关键字; 4、 你 要 查 询 的 类的 名 字; 5、 另外, 如 果你 想精确查 询 结果还可以 加上 WHERE 条件从句 。比如 某个 类有 Enable 属 性 , 你 可以 在查询 的 时候加上 WHERE ENABLE=tru e 。 就 像 这 样 : SELECT 字段名 FROM 类名 如 以 下 的 都 是 正 确 的 WQL 语 句 : Select * From Win32_LogicalDisk where drivetype=3 ’‘’‘ 查 询 所 有 硬 盘 分 区 SELECT * FROM Win32_share ’ ‘查 询 所 有 共享目录 SELECT * FROM Win32_NetworkAdapterConfiguration WHERE DHCPEnabled=TRUE SELECT Description FROM Win32_Account WHERE Name='Administrator' SELECT Freespace,DeviceID FROM Win32_LogicalDisk 在 WinXP 和 Win2003 中 有 一个自带的 WQL 测试工具, 叫 wbemtest.exe, 用它就 能查 看有 哪些类和类有哪些 属性, 使用方法如 下 : 首先, 运行 wbemtest.exe, 如 下 图: 点“确 定”之后会出现一个“Windows 管理规范测试器”的窗口,如下图: 点 击 “连接”会出现一个对话框,我们可以选择连接本地主机或者远程主机,如下图: 如果是本机测试并且是用管理员身份登录,可以不用填写用户名和密码,如果是链接远程主机则需要填写远程主机上的用户名和密码(建议使用远程主机上的管理员身份登录),点 击 “连接”之后就会回到主界面。注意,只有登录之后才能查看和查询。 点 击 “查询”按钮,输入我们要查询的 WQL 语句,如"Select * From Win32_LogicalDisk",这是查询系统逻辑驱动器的 WQL 语句,如图: 这 是 我 们 多 半 会 得 到 一 个 号 码 为 "0x8004101...