【发布时间】:2012-01-12 19:24:16
【问题描述】:
我有一个 VBScript 文件。当它在计算机上时,它工作正常。我想把它放在一个 php 站点上,以便通过单击按钮来执行它。但我没有成功。它实际上获取计算机信息。希望它能在用户机器上运行。任何想法将不胜感激。如果或是否有人知道如何使用 jscript 进行操作
代码如下:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colSettings
Wscript.Echo "OS Name: " & objOperatingSystem.Caption
Wscript.Echo "Version: " & objOperatingSystem.Version
Wscript.Echo "Available Physical Memory: " & _
objOperatingSystem.FreePhysicalMemory
Next
Set colSettings = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
For Each objComputer in colSettings
Wscript.Echo "Total Physical Memory: " & _
objComputer.TotalPhysicalMemory
Next
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colSettings= objWMIService.ExecQuery _
("SELECT * FROM Win32_DiskDrive")
For Each objItem In colSettings
WScript.Echo "Disk Size: " & objItem.Size
Next
Dim WSHShell
Dim objAdr
On error resume next
Set WSHShell = WScript.CreateObject("WScript.Shell")
test = wshshell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names")
If err.number > 0 Then
msgbox "SQL Server not found"
else msgbox "SQL Server found"
end if
【问题讨论】:
-
您想在客户端机器上运行这个 VBScript 来获取客户信息吗?
-
也许您不记得 ILOVEYOU 蠕虫?
-
@rkosegi 我想要的是一种让用户访问网站并检查他们的计算机是否可以运行我们的软件的方法,但我只是在尝试不同的东西,所以如果你有另一个想法,如果你可以分享因为我一无所知
-
如果您想访问客户端 PC 上安装的操作系统版本等信息,最好的方法是使用 ActiveX 或 Java。我希望您可以在英特尔页面上使用类似 java 小程序的东西来检查安装的版本drivers.Using VBScript 它只适用于 IE,但不能访问 WMI 或其他特权代码(可能在“受信任的站点”中)
标签: php vbscript system jscript