2010-01-22, 09:29
#1
Option Explicit Dim objWMIService, objItem, colItems, item Dim fso Dim fileOutput Dim QFEs Dim strOutput Dim QFE Dim objNetwork Set objNetwork = WScript.CreateObject("WScript.Network") Set fso = CreateObject("Scripting.FileSystemObject") set fileOutput = fso.CreateTextFile("D:\" & objNetwork.ComputerName & " (" & objNetwork.UserName & ").txt",true,false) Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2") Set QFEs = objWMIService.ExecQuery ("Select * from win32_QuickFixEngineering") For Each QFE in QFEs if QFE.Description <> "" then strOutput = strOutput & QFE.Description & Chr(9) & QFE.HotFixID & Chr(13) & Chr(10) end if Next strOutput = strOutput & Chr(13) & Chr(10) Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32Reg_AddRemovePrograms") For Each objItem in colItems If objItem.DisplayName <> "" Then If Instr(UCase(strOutput), UCase(objItem.DisplayName)) = 0 Then strOutput = strOutput & objItem.DisplayName & Chr(9) & objItem.Publisher & Chr(9) & objItem.Version & Chr(13) & Chr(10) End If End If Next fileOutput.WriteLine(strOutPut)
Option Explicit Dim objWMIService, objItem, colItems, item Dim fso Dim fileOutput Dim QFEs Dim strOutput Dim QFE Dim objNetwork Set objNetwork = WScript.CreateObject("WScript.Network") Set fso = CreateObject("Scripting.FileSystemObject") set fileOutput = fso.CreateTextFile("D:\" & objNetwork.ComputerName & " (" & objNetwork.UserName & ").txt",true,false) Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2") Set QFEs = objWMIService.ExecQuery ("Select * from win32_QuickFixEngineering") For Each QFE in QFEs if QFE.Description <> "" then strOutput = strOutput & QFE.Description & Chr(9) & QFE.HotFixID & Chr(13) & Chr(10) end if Next strOutput = strOutput & Chr(13) & Chr(10) Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32Reg_AddRemovePrograms") For Each objItem in colItems If objItem.DisplayName <> "" Then If Instr(UCase(strOutput), UCase(objItem.DisplayName)) = 0 Then strOutput = strOutput & objItem.DisplayName & Chr(9) & objItem.Publisher & Chr(9) & objItem.Version & Chr(13) & Chr(10) End If End If Next fileOutput.WriteLine(strOutPut)
Du måste vara medlem för att kunna kommentera
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106