1

是否可以将 WMI 查询为本地系统帐户?我试图通过创建Internet Explorer 的 Local System 实例并从中运行WMI Tools来测试这一点。我收到一条错误消息:

无法确定核心 WMI 组件内部版本号

当我从我的普通用户帐户运行它时,这工作正常。我是 WMI 的新手,所以这是不可能的根本原因吗?

4

2 回答 2

1

WMI 可以从任何系统帐户运行,它不依赖于帐户。您可以从 DOS 命令提示符运行其他系统帐户的 WMI 查询,例如以下 DOS 命令(查询当前操作系统设置):

runas /user:"<account_name>" wmic os get /all /format:list

注意:替换<account_name>为您要运行命令的帐户。

其他类似rcmdpsexec可以运行命令的工具也值得一试。

虽然 WMIC 可以从命令行执行,但在高级编程语言中使用 WMI 时确实会变得更加复杂。

于 2011-11-09T00:49:28.280 回答
0

创建 Internet Explorer 的本地系统实例

我想我会做几个星期的噩梦。

无论如何,我们有在本地系统下的服务中运行的代码,它查询 WMI,它工作得很好。

于 2011-11-08T18:09:23.420 回答