请你分享一个可以在远程pc×64位上安装exe和msi的vbscript
另外请分享一个脚本来收集硬件库存,即计算机和显示器序列号以及已安装的软件以进行库存准备。
非常感谢团队。
答案 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 /?
以获取常见类列表。