可以在远程PC×64位上安装exe和msi的vbscript

时间:2018-01-05 21:21:47

标签: vbscript

请你分享一个可以在远程pc×64位上安装exe和msi的vbscript

另外请分享一个脚本来收集硬件库存,即计算机和显示器序列号以及已安装的软件以进行库存准备。

非常感谢团队。

1 个答案:

答案 0 :(得分:0)

这显示了查询信息的基础知识。在winmgmts:\\.\root\cimv2 .表示当前的计算机。替换远程计算机的IP或服务器名称。

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_NetworkAdapter where adaptertypeid=0")

For Each objItem in colItems
    Set Config = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration")    
    For Each thing in Config
            Msgbox thing.ipaddress
    Next
Next

命令行等效

wmic /node:127.0.0.1 nicconfig get /format:list

远程启动进程(远程时始终不可见)

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set objProcess = objWMIService.Get("Win32_Process")
intReturn = objProcess.Create("c:\windows\notepad", Null, objConfig, intProcessID)
Msgbox IntReturn & vbcrlf & intProcessID

命令行等于

wmic /node:127.0.0.1 process call create "C:\\windows\\notepad.exe"

在一个IP地址或计算机名称上使用格式,不带反斜杠,例如

127.0.0.1
MyServer

/node可以获取计算机的文件名并在每台计算机上运行命令,例如

wmic /node:@:C:\MyComputerList.txt" process call create "C:\\windows\\notepad.exe"

输入wmic /?以获取常见类列表。