WMI可以查看远程系统,但是也是有前提的:
1 要有对方计算机操作足够的权限;
2 相关服务及端口都工作正常。
我编写代码及测试的时候用的都是域管理员账号,在单位局域网内,不牵涉防火墙的问题。以下的代码就是在这个环境下测试通过的,它演示了获取远端Windows系统的OS信息,甚至安装的日期。
这段代码主要是想演示如何连接远程系统,包含两个函数,其中getManagementScope就看成是建立一个WMI的连接,其中包含了用户名和密码信息。
通过WMI能得到的信息很多,可以参考Script Center。