2010-01-22, 09:29
  #1
Medlem
Walle1991s avatar
Hoppas att ni förstår
Citera
2010-01-22, 09:41
  #2
Medlem
cannaBes avatar
Kod:
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)

Lägg in i notepad och spara som en vbs fil. Dubbelklicka den och du får en txtfil på D: som heter Datornamn (användarnamn). Om du vill att den ska lägga sig nån annanstans så byter du bara ut "D:\" mot något annat.
Citera
2010-01-22, 22:41
  #3
Medlem
Walle1991s avatar
Citat:
Ursprungligen postat av cannaBe
Kod:
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)

Lägg in i notepad och spara som en vbs fil. Dubbelklicka den och du får en txtfil på D: som heter Datornamn (användarnamn). Om du vill att den ska lägga sig nån annanstans så byter du bara ut "D:\" mot något annat.

blir error. BTW ha vista..
Citera
2010-01-24, 11:03
  #4
Medlem
cannaBes avatar
Ok.

Öppna cmd som Admin och kör följande kommando:

WMIC

/output:C:\Installerade.txt product get name,version

Ändra C:\Installerade.txt till vad du vill.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in