远程连接wmi服务器
我没有测试通过,代码应该没错,只是目标服务器上可能要开启些东西才行,听说要445端口打开,还要wmi服务打开,还要打开共享等反正我都试了,关了防火墙和端口过滤都无用。
strComputer="192.168.128.11" Set objLocator = CreateObject("Wbemscripting.SWbemLocator") Set objService = objLocator.ConnectServer(strComputer, "root\cimv2", "administrator", "mima123456") Set processlist = objService.ExecQuery("Select * from Win32_Process",,48) For Each process In processlist WScript.Echo process.name Next '或者说用下面这个函数 Function GetSWbemServices(ByVal strComputer, ByVal strNameSpace, ByVal strUserName, ByVal strPassword) Dim objSWbemLocator : set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator") Dim objWbemServices set objWbemServices = objSWbemLocator.ConnectServer( _ strComputer, _ strNameSpace, _ strUserName, _ strPassword) set GetSWbemServices = objWbemServices End Functionc
上一篇: WMI脚本查询的几种写法
下一篇: 用VBS查看网络流量的脚本
对不起,这篇文章暂时关闭评论。