Windows vbs脚本获取系统信息
运行的进程 硬盘序列号 获取制造商 获取型号 获取生产日期 获取主板信息 获取SN号 获取系统类型及安装日期 获取CPU信息 获取内存信息 获取显卡信息 获取声卡型号 获取硬盘信息 获取光驱信息 获取显示器信息 获取Network 网卡信息 获取Network enable信息 获取MAC地址 获取IP地址 获取计算机名 获取CPU使用率 获取剩余内存 获取内存使用率 获取DNS地址 获取指定文本中指定内容 获取当前时间 获取系统补丁包信息 获取系统补丁最后更新时间 获取管理员用户 获取共享文件 获取系统补丁更新服务器地址 获取已安装软件 获取当前登录用户 获取系统类型32 64 输出格式为json串
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
set oReg=Getobject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
On Error Resume Next
Set fso=CreateObject("Scripting.FileSystemObject")
set obshell = wscript.createobject("wscript.shell")
Set openFile=fso.OpenTextFile("C:/temp/wmic/opports.txt",1,true)
alllines =""
Do while not openfile.atendofstream
line = openfile.readline
'Wscript.Echo "line: " & line
if instr(line,"LISTENING") then
alllines = alllines & line & vbnewline
end if
loop
opports=alllines
set openFile=nothing
'Wscript.Echo opports
REM '运行的进程'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Process ",,48)
For Each objItem in colItems
proc_c1=objItem.Caption
proc_c = proc_c1 & " ; " & proc_c
Next
'Wscript.Echo "Process:" & proc_c
REM '硬盘序列号'
Set colItems = objWMIService.ExecQuery("Select * from Win32_PhysicalMedia",,48)
For Each objItem in colItems
disksn1 = objItem.SerialNumber
disksn = disksn1 & " ! " & disksn
Next
'WScript.Echo "SerialNumber: " & disksn
REM '获取制造商'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_ComputerSystem",,48)
For Each objItem in colItems
Mauf=objItem.Manufacturer
'Wscript.Echo "Mauf: " & Mauf
Next
REM '获取型号'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_ComputerSystem",,48)
For Each objItem in colItems
Model=objItem.Model
'Wscript.Echo "Model: " & Model
Next
REM '获取生产日期'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_BIOS",,48)
For Each objItem in colItems
OpDte=objItem.ReleaseDate
'Wscript.Echo "ReleaseDate: " & OpDte
Next
REM '获取主板信息'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_BaseBoard",,48)
For Each objItem in colItems
MdBd=objItem.Manufacturer & "/" & objItem.Product & "/" & objItem.Version
'Wscript.Echo "MdBd:" & MdBd
Next
REM '获取SN号'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_BIOS",,48)
For Each objItem in colItems
Sn=objItem.SerialNumber
'Wscript.Echo "Sn: " & Sn
Next
REM '获取系统类型及安装日期'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_OperatingSystem",,48)
For Each objItem in colItems
OS=objItem.Caption
check1=objItem.InstallDate
'Wscript.Echo "OS: " & OS
Next
REM '获取CPU信息'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Processor",,48)
For Each objItem in colItems
Processor=objItem.Name
'Wscript.Echo "Processors: " & Processor
Next
REM '获取内存信息'
memcap=0
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_PhysicalMemory",,48)
For Each objItem in colItems
Mem= objItem.Manufacturer & "/" & objItem.Speed
MemCap=MemCap+objItem.Capacity
Next
Mem=Mem & "/" & round(MemCap/1024^3) & "GB"
'Wscript.Echo "Memory: " & Mem
'REM '获取显卡信息'
'Set colItems = objWMIService.ExecQuery( _
' "SELECT * FROM Win32_VideoController",,48)
'For Each objItem in colItems
' Vdo=objItem.Name
'Wscript.Echo "Vdo:" & Vdo
'Next
REM '获取声卡型号'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_SoundDevice",,48)
For Each objItem in colItems
Snd=objItem.Name
'Wscript.Echo "Snd: " & Snd
exit for '默认声卡为第一个
Next
REM '获取硬盘信息'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_DiskDrive",,48)
For Each objItem in colItems
Dsk=objItem.Model
'Wscript.Echo "Dsk: " & Dsk
Exit For
Next
REM '获取光驱信息'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM CIM_CDROMDrive",,48)
For Each objItem in colItems
Cdr=objItem.Name
'Wscript.Echo "Cdr:" & Cdr
Next
REM '获取显示器信息'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_DesktopMonitor",,48)
For Each objItem in colItems
Monitor=objItem.PNPDeviceID
Next
REM '获取Network 网卡信息'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True",,48)
For Each objItem in colItems
Network1=Mid(objItem.Caption,InStr(objItem.Caption,"]")+1) & " ; " & objItem.MACAddress & " ; " & objItem.IPAddress(0)
Network=Network1 & " ! " & Network
'Wscript.Echo "Network: " & Network
Next
'REM '获取Network enable信息'
'Set colItems = objWMIService.ExecQuery( _
' "SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'True",,48)
'i=0
'redim arr_network(8)
'For Each objItem in colItems
' Network1=Mid(objItem.Caption,InStr(objItem.Caption,"]")+1) & " ; " & 'objItem.MACAddress & " ; " & objItem.IPAddress(0)
' Network=Network1 & " ! " & Network
' arr_network(i)=Network1
' 'Wscript.Echo "Network: " & arr_network(i)
'i=i+1
'Next
'network=arr_network(0)
'network2=arr_network(1)
'Wscript.Echo "Network: " & network
'Wscript.Echo "Network2: " & network2
REM '获取MAC地址'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True",,48)
For Each objItem in colItems
Mac=objItem.MACAddress
'Wscript.Echo "MACAddress: " & Mac
Next
REM '获取IP地址'
REM '判断DNS是否为空,判断IP地址开头是否为10或192'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE",,48)
For Each objItem in colItems
If isNULL(objItem.DNSServerSearchOrder) Then
Else
IPX=objItem.IPAddress(0)
LefIP=split(IPX,".")(0)
If LefIP="10" OR LefIP="192" Then
IP=IPX
'Wscript.Echo "ip:" & IP
End If
End If
Next
REM '获取计算机名'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_ComputerSystem",,48)
For Each objItem in colItems
HostName=objItem.Name
'Wscript.Echo "HostName:" & HostName
Next
REM '获取CPU使用率'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Processor",,48)
For Each objItem in colItems
cpuUse=objItem.LoadPercentage
'Wscript.Echo "cpuUse:" & cpuUse
Next
REM '获取剩余内存'
REM Set colItems = objWMIService.ExecQuery( _
REM "SELECT * FROM Win32_PerfRawData_PerfOS_Memory",,48)
REM For Each objItem in colItems
REM freeMemory=objItem.AvailableMBytes / 1024
REM 'Wscript.Echo "freeMemory:" & freeMemory
REM Next
REM '获取内存使用率'
Set colItems = objWMIService.InstancesOf("Win32_OperatingSystem")
For Each objItem in colItems
useMemory=((objItem.TotalVisibleMemorySize - objItem.FreePhysicalMemory) / objItem.TotalVisibleMemorySize)*100
LeftUseMemory=split(useMemory,".")(0)
'Wscript.Echo "LeftUseMemory:" & LeftUseMemory
Next
REM '获取CPU描述信息'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Processor",,48)
For Each objItem in colItems
cName=objItem.Name
Caption=objItem.Caption
cpuCaption = cName & ":" & Caption
'Wscript.Echo "cpuCaption: " & cpuCaption
Next
REM '获取显卡描述信息'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_DisplayConfiguration")
For Each objItem in colItems
Version=objItem.DriverVersion
DeviceName=objItem.DeviceName
DriverVersion = DeviceName & ":" & DeviceName
'Wscript.Echo "DriverVersion: " & DriverVersion
Next
REM '获取DNS地址'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE",,48)
For Each objItem in colItems
DNS = objItem.DNSServerSearchOrder(0)
'Wscript.Echo "DNS:" & DNS
Next
REM '厂商SP版本信息'
REM '厂商信息'
maufinfo = split(createobject("scripting.filesystemobject").opentextfile("C:\SPVersion.txt").readall,vbcrlf)
For i = 0 to ubound(maufinfo)
if instr(maufinfo(i),"厂商") then
SPMauf = split(maufinfo(i),":")(1)
'WScript.Echo "SPMauf:" & SPMauf
end if
Next
REM '厂商对应SP版本信息'
spversion = split(createobject("scripting.filesystemobject").opentextfile("C:\SPVersion.txt").readall,vbcrlf)
For i = 0 to ubound(spversion)
if instr(spversion(i),"SP版本") then
spv = split(spversion(i),":")(1)
'WScript.Echo "spv:" & spv
end if
Next
REM '厂商对应设备机型信息'
model = split(createobject("scripting.filesystemobject").opentextfile("C:\SPVersion.txt").readall,vbcrlf)
For i = 0 to ubound(model)
if instr(model(i),"机型") then
maufModel = split(model(i),":")(1)
'WScript.Echo "maufModel:" & maufModel
end if
Next
REM '信息收集日期'
CurrentDate = year(Now) &"-"& Month(Now) &"-"& day(Now)
CurrentTime = Hour(Now) &":"& Minute(Now) &":"& Second(Now)
'Wscript.Echo "CurrentTime:" & CurrentDate &"/"& CurrentTime
REM '获取亚信软件版本'
Const sBaseKey = _
"Software\Microsoft\Windows\CurrentVersion\Uninstall\"
oReg.EnumKey HKEY_LOCAL_MACHINE, sBaseKey, arrSubKeys
Set objFSO = CreateObject("Scripting.FileSystemObject")
Const ForWriting = 2
REM Set textWritrFile = objFSO.OpenTextFile(FilePath & ucase(strComputerName) &".txt",ForWriting,True,True)
Set textWritrFile = objFSO.OpenTextFile("C:\software.txt",ForWriting,True,True)
For Each strSubKey In arrSubKeys
intRet = oReg.GetStringValue(HKEY_LOCAL_MACHINE, sBaseKey & strSubKey, _
"DisplayName", strValue)
intver = oReg.GetStringValue(HKEY_LOCAL_MACHINE, sBaseKey & strSubKey, _
"DisplayVersion", strValue4)
If intRet <> 0 Then
intRet = oReg.GetStringValue(HKEY_LOCAL_MACHINE, sBaseKey & strSubKey, _
"QuietDisplayName", strValue)
End If
If (strValue <> "") and (intRet = 0) Then
sf4=strValue4
sf3= strValue & " | " & strValue4
yxsf= sf3 & " ; " & vbLf & yxsf
'WScript.Echo sf3
End If
REM textWritrFile.WriteLine(sf)
REM textWritrFile.Close
yx = InStr(yxsf,"亚信安全")
if yx <> 0 Then
sof = split(yxsf,"亚信安全 |")(1)
yxsoftw = split(sof,";")(0)
'WScript.Echo "softw:" & softw
REM else
REM softw = "没有查询到亚信安全软件信息"
end if
Next
REM 获取机器运行时长
Set WMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colLoggedEvents = WMI.ExecQuery("Select * from Win32_NTLogEvent Where Logfile = 'System' And EventCode = '6005' Or EventCode = '6006'")
For Each objEvent In colLoggedEvents
Flag = Flag +1
If Flag = 1 Then
startTime=UTCtoNow(objEvent.TimeWritten)
End If
Next
CurrentDate = year(Now) &"-"& Month(Now) &"-"& day(Now)
CurrentTime = Hour(Now) &":"& Minute(Now) &":"& Second(Now)
currentTime = CurrentDate &" "& CurrentTime
difMinute = datediff("s",startTime,currentTime ) / 60 / 60
difM = round(difMinute,2)
min=split(difM,".")(1)*60/100
m=Round(min,0)
hou=split(difM,".")(0)
diftime = hou &" 小时 "& m &" 分钟"
REM Wscript.Echo "difM:" & h &" 小时 "& m &" 分钟"
REM Wscript.Echo "diftime" & diftime
Function UTCtoNow(nD)
If Not IsNull(nD) Then
Set SWDT = CreateObject("WbemScripting.SWbemDateTime")
SWDT.Value = nD
UTCtoNow = SWDT.GetVarDate(True)
End If
End Function
REM '获取系统补丁包信息'
checkhot= "KB4012212"
checkhot2="KB4012598"
checkhot3="KB4012215"
checkhot4="KB4493470"
checkhot5="KB4462923"
checkhot6="KB4489878"
checkhot7="KB4471318"
checkhot8="KB4467684"
checkhot9="KB4489882"
cve07081="KB4499175"
cve07082="KB4499164"
cve07083="KB4500331"
cve10401="KB4503269"
cve10402="KB4503267"
cve10403="KB4503292"
cve20200601="KB4534270"
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_QuickFixEngineering",,48)
Hotfix2 = 0
fixdate = 0
For Each objQuickFix in colItems
Hotfix1=objQuickFix.HotFixID
fixdate1=objQuickFix.installedon
IF fixdate1 <> "" then
IF Cdate(fixdate) < Cdate(fixdate1) then
fixdate = fixdate1
end if
lfixdate = fixdate1
end if
If objQuickFix.HotFixID = checkhot or objQuickFix.HotFixID = checkhot2 or objQuickFix.HotFixID = checkhot3 or objQuickFix.HotFixID = checkhot4 or objQuickFix.HotFixID = checkhot5 or objQuickFix.HotFixID = checkhot6 or objQuickFix.HotFixID = checkhot7 or objQuickFix.HotFixID = checkhot8 or objQuickFix.HotFixID = checkhot9 Then
'Wscript.Echo "KB4012212 KB4012215 KB4462923 KB4471318 KB4489878 (win7) or KB4012598(winxp) or KB4493470 KB4467684 KB4489882(win10)已安装"
chkhotfix = "KB4012212 KB4012215 KB4462923 KB4471318 KB4489878 (win7) or KB4012598(winxp)已安装 or KB4493470 KB4467684 KB4489882(win10)已安装"
End If
If objQuickFix.HotFixID = cve07081 or objQuickFix.HotFixID = cve07082 or objQuickFix.HotFixID = cve07083 Then
'Wscript.Echo "KB4499164 KB4499175 (win7) or KB4500331(winxp) cve20190708补丁已安装"
vdo = "KB4499164 KB4499175 (win7) or KB4500331(winxp) cve20190708补丁已安装"
End If
If objQuickFix.HotFixID = cve10401 or objQuickFix.HotFixID = cve10402 or objQuickFix.HotFixID = cve10403 Then
'Wscript.Echo "KB4503269 KB4503292(win7) or KB4503267(win10) cve20191040补丁已安装"
chkfix1 = "KB4503269 KB4503292(win7) or KB4503267(win10) cve20191040补丁已安装"
End If
If objQuickFix.HotFixID = cve20200601 Then
'Wscript.Echo "KB4534270(win10) cve20200601补丁已安装"
chkfix3 = "KB4534270(win10) cve20200601补丁已安装"
End If
'Hotfix=Hotfix & " " & Hotfix1
Hotfix2 = Hotfix2 + 1
'Wscript.Echo "Hotfix:" & Hotfix2
Next
REM '获取系统补丁最后更新时间'
Hotfix3 = cstr(Hotfix2)
'fixdate= cstr(fixdate)
fixdate= RIGHT(fixdate,4)&"/"&LEFT(fixdate,LEN(fixdate)-5)
'Wscript.Echo "Hotfix: " & fixdate
'Wscript.Echo "Hotfix: " & Hotfix3
'Wscript.Echo "Hotfix:" & lfixdate
REM '获取管理员用户'
dim strTemp
dim strTemp1
Set objGroup = GetObject("WinNT://./administrators")
adcount2=0
For each objMember in objGroup.Members
if objMember.Name <> ("Domain Admins") and objMember.Name <> ("lc-admin")then
'Wscript.Echo objMember.class & "=" & objMember.Name
set objAd = GetObject("WinNT://" & strComputer & "/" & objMember.name)
'Wscript.Echo objMember.Name & ":" & objAd.AccountDisabled
strTemp = objMember.class & "=" & objMember.Name & "|" & objAd.AccountDisabled
strTemp1 = strTemp & " ; " & strTemp1
adcount2=adcount2 + 1
end if
Next
set objAd = GetObject("WinNT://" & strComputer & "/Guest")
guests= "Guest|" & objAd.AccountDisabled
strTemp1 = strTemp1 & " ; " & guests
aduser = strTemp1
adcount = cstr(adcount2)
'Wscript.Echo "administrator count:" & adcount
'Wscript.Echo "administrator:" & strTemp1
REM '获取共享文件'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Share where type=0",,48)
For Each objItem in colItems
hs=objItem.Name
hsTemp = objItem.Name
hshare = hstemp & " ; " & hshare
'Wscript.Echo "hshare:" & hshare
Next
REM '获取系统补丁更新服务器地址'
Const HKEY_LOCAL_MACHINE = &H80000002
strkeypath="SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"
strvaluename="WUServer"
strvaluename1="WUStatusServer"
oReg.GetStringValue HKEY_LOCAL_MACHINE,strkeypath,strvaluename1,strValue
wuserver = strValue
'Wscript.Echo "Wuserver:" & wuserver
REM 'Mcafee杀毒软件更新日期'
mcfkeypath="SOFTWARE\McAfee\AVEngine"
mcfkeypath64="SOFTWARE\Wow6432Node\McAfee\AVEngine"
mcfvaluename="AVDatDate"
oReg.GetStringValue HKEY_LOCAL_MACHINE,mcfkeypath,mcfvaluename,mcf
oReg.GetStringValue HKEY_LOCAL_MACHINE,mcfkeypath64,mcfvaluename,mcf64
mcfdate=mcf & mcf64
'Wscript.Echo "Mcafeeupdate:" & mcfdate
REM 'USB口使用状态'
usbkeypath="SYSTEM\CurrentControlSet\Services\USBSTOR"
usbvaluename="Start"
oReg.GetDwordValue HKEY_LOCAL_MACHINE,usbkeypath,usbvaluename,usbValue
usbstat = usbValue
'Wscript.Echo "Usbstat:" & usbstat
'获取已安装软件'
Const strBaseKey = _
"Software\Microsoft\Windows\CurrentVersion\Uninstall\"
oReg.EnumKey HKEY_LOCAL_MACHINE, strBaseKey, arrSubKeys
For Each strSubKey In arrSubKeys
intRet = oReg.GetStringValue(HKEY_LOCAL_MACHINE, strBaseKey & strSubKey, _
"DisplayName", strValue)
inttime = oReg.GetStringValue(HKEY_LOCAL_MACHINE, strBaseKey & strSubKey, _
"Installdate", strValue2)
intver = oReg.GetStringValue(HKEY_LOCAL_MACHINE, strBaseKey & strSubKey, _
"DisplayVersion", strValue4)
intSC= oReg.GetDwordValue(HKEY_LOCAL_MACHINE, strBaseKey & strSubKey, _
"SystemComponent", strValue5)
intpkn= oReg.GetStringValue(HKEY_LOCAL_MACHINE, strBaseKey & strSubKey, _
"ParentKeyName", strValue6)
If intRet <> 0 Then
intRet = oReg.GetStringValue(HKEY_LOCAL_MACHINE, strBaseKey & strSubKey, _
"QuietDisplayName", strValue)
End If
If (strValue <> "") and (intRet = 0) Then
sf1=strValue
sf2=strValue2
sf4=strValue4
sf3= strValue & " | " & strValue2 & " | " & strValue4 & " | SC=" & strValue5 & " | PKN=" & strValue6
sf= sf3 & " ; " & sf
'WScript.Echo sf3
End If
Next
'WScript.Echo sf
REM '获取当前登录用户'
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_ComputerSystem",,48)
For Each objItem in colItems
cuser=objItem.UserName
optype=objItem.SystemType
'Wscript.Echo "cuser: " & cuser
'Wscript.Echo "optype: " & optype
Next
REM '获取系统类型32 64'
REM OS=OS & " ; " & optype
'Wscript.Echo "OS: " & OS
REM '定义查询sql串'
dim sqlStr
REM sqlStr = "{" & chr(34) & "Mauf" & chr(34) & ":" & chr(34) & SPMauf & ":" & maufModel & chr(34) & "," & chr(34) & "DNS" & chr(34) & ":" & chr(34) & DNS & chr(34) & "," & chr(34) & "Processor" & chr(34) & ":" & chr(34) & Processor & chr(34) & "," & chr(34) & "Mem" & chr(34) & ":" & chr(34) & Mem & chr(34) & "," & chr(34) & "DESKINFO" & chr(34) & ":" & chr(34) & disksn & chr(34) & "," & chr(34) & "Mainboard" & chr(34) & ":" & chr(34) & MdBd & chr(34) & "," & chr(34) & "cpuUse" & chr(34) & ":" & chr(34) & cpuUse & "%" & chr(34) & "," & chr(34) & "UseMemory" & chr(34) & ":" & chr(34) & LeftUseMemory & "%" & chr(34) & "," & chr(34) & "MainboardTemp" & chr(34) & ":" & chr(34) & MainboardTemp & chr(34) & "," & chr(34) & "Driver" & chr(34) & ":" & chr(34) & cpuCaption & "/" & DriverVersion & "/" & Network & chr(34) & "," & chr(34) & "MaufSp" & chr(34) & ":" & chr(34) & SPMauf & ":" & spv & chr(34) & "," & chr(34) & "Virus" & chr(34) & ":" & chr(34) & softw & chr(34) & "," & chr(34) & "Mac" & chr(34) & ":" & chr(34) & Mac & chr(34) & "," & chr(34) & "script_name" & chr(34) & ":" & chr(34) & "C:\\EntegorAgent\\scripts\\collect\\code.vbs" & chr(34) & ","& chr(34) & "diftime" & chr(34) & ":" & chr(34) & diftime & chr(34) & "}"
sqlStr = "{" & chr(34) & "Mauf" & chr(34) & ":" & chr(34) & SPMauf & ":" & maufModel & chr(34) & "," & chr(34) & "DNS" & chr(34) & ":" & chr(34) & DNS & chr(34) & "," & chr(34) & "Processor" & chr(34) & ":" & chr(34) & Processor & chr(34) & "," & chr(34) & "Mem" & chr(34) & ":" & chr(34) & Mem & chr(34) & "," & chr(34) & "DESKINFO" & chr(34) & ":" & chr(34) & disksn & chr(34) & "," & chr(34) & "Mainboard" & chr(34) & ":" & chr(34) & MdBd & chr(34) & "," & chr(34) & "cpuUse" & chr(34) & ":" & chr(34) & cpuUse & "%" & chr(34) & "," & chr(34) & "UseMemory" & chr(34) & ":" & chr(34) & LeftUseMemory & "%" & chr(34) & "," & chr(34) & "MainboardTemp" & chr(34) & ":" & chr(34) & MainboardTemp & chr(34) & "," & chr(34) & "Driver" & chr(34) & ":" & chr(34) & cpuCaption & " / " & DriverVersion & " / " & Network & chr(34) & "," & chr(34) & "MaufSp" & chr(34) & ":" & chr(34) & SPMauf & ":" & spv & chr(34) & "," & chr(34) & "Virus" & chr(34) & ":" & chr(34) & softw & chr(34) & "," & chr(34) & "Mac" & chr(34) & ":" & chr(34) & Mac & chr(34) & "," & chr(34) & "script_name" & chr(34) & ":" & chr(34) & "C:\\EntegorAgent\\scripts\\collect\\code.vbs" & chr(34) & "," & chr(34) & "Model" & chr(34) & ":" & chr(34) & Model & chr(34) & "," & chr(34) & "OpDte" & chr(34) & ":" & chr(34) & OpDte & chr(34) & "," & chr(34) & "sn" & chr(34) & ":" & chr(34) & sn & chr(34) & "," & chr(34) & "OS" & chr(34) & ":" & chr(34) & OS & chr(34) & "," & chr(34) & "IP" & chr(34) & ":" & chr(34) & IP & chr(34) & "," & chr(34) & "HostName" & chr(34) & ":" & chr(34) & HostName & chr(34) & ","& chr(34) & "dte" & chr(34) & ":" & chr(34) & CurrentDate &"-"& CurrentTime & chr(34) & ","& chr(34) & "aduser" & chr(34) & ":" & chr(34) & aduser & chr(34) & ","& chr(34) & "chkhotfix" & chr(34) & ":" & chr(34) & chkhotfix & chr(34) & ","& chr(34) & "software" & chr(34) & ":" & chr(34) & sf & chr(34) & ","& chr(34) & "usbstat" & chr(34) & ":" & chr(34) & usbstat & chr(34) & ","& chr(34) & "mcfdate" & chr(34) & ":" & chr(34) & mcfdate & chr(34) & ","& chr(34) & "fixdate" & chr(34) & ":" & chr(34) & fixdate & chr(34) & ","& chr(34) & "diftime" & chr(34) & ":" & chr(34) & diftime & chr(34) & ","& chr(34) & "backName" & chr(34) & ":" & chr(34) & backName & chr(34) & "}"
REM sqlStr = "{" & chr(34) & "Model" & chr(34) & ":" & chr(34) & Model & chr(34) & "," & chr(34) & "OpDte" & chr(34) & ":" & chr(34) & OpDte & chr(34) & "," & chr(34) & "sn" & chr(34) & ":" & chr(34) & sn & chr(34) & "," & chr(34) & "OS" & chr(34) & ":" & chr(34) & OS & chr(34) & "," & chr(34) & "IP" & chr(34) & ":" & chr(34) & IP & chr(34) & "," & chr(34) & "HostName" & chr(34) & ":" & chr(34) & HostName & chr(34) & ","& chr(34) & "dte" & chr(34) & ":" & chr(34) & CurrentDate &"-"& CurrentTime & chr(34) & ","& chr(34) & "aduser" & chr(34) & ":" & chr(34) & aduser & chr(34) & ","& chr(34) & "chkhotfix" & chr(34) & ":" & chr(34) & chkhotfix & chr(34) & ","& chr(34) & "software" & chr(34) & ":" & chr(34) & sf & chr(34) & ","& chr(34) & "usbstat" & chr(34) & ":" & chr(34) & usbstat & chr(34) & ","& chr(34) & "mcfdate" & chr(34) & ":" & chr(34) & mcfdate & chr(34) & ","& chr(34) & "fixdate" & chr(34) & ":" & chr(34) & fixdate & chr(34) & ","& chr(34) & "diftime" & chr(34) & ":" & chr(34) & diftime & chr(34) & "}"
Wscript.Echo sqlStr