'************************************************ ' Main code '************************************************ On Error Resume Next
'Global variables Dim shell Dim strOS, strVerKey,strVersion,strLanguage Dim sngWaitTime
'Pause for 2 second to wait for system to load script sngWaitTime = Timer() + 2 Do Loop While Timer() < sngWaitTime
'Create references to system objects (ddls) Set Shell = CreateObject("WScript.Shell")
'Get language strLanguage=Shell.RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SM_AccessoriesName") If strLanguage="Accessories" Then strLanguage="English" Else strLanguage="Non English" End If
'Get Windows Version strOS = shell.ExpandEnvironmentStrings("%OS%") If strOS="Windows_NT" Then strVerKey="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\" strVersion=Shell.regread(strVerKey & "ProductName") & " " & Shell.regread(strVerKey & "CurrentVersion") & "." & Shell.regread(strVerkey & "CurrentBuildNumber") Else strVerKey="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\" strVersion=Shell.regread(strVerKey & "ProductName") & " " & Shell.regread(strVerKey & "VersionNumber") End if MsgBox strLanguage & " " & strVersion
if strComputer = "" then Msgbox"Du skal indtaste et maskinenummer" else
Set SystemSet = GetObject( winmgmt1 ).InstancesOf ("Win32_Product")
Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_OperatingSystem")
Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colOperatingSystems = objWMIService.ExecQuery _ ("Select * from Win32_OperatingSystem") For Each objOperatingSystem in colOperatingSystems OS = OS & objOperatingSystem.Caption
winmgmt1 = "winmgmts:{impersonationLevel=impersonate}!//"& strComputer &"" Set SPSet = GetObject( winmgmt1 ).InstancesOf ("Win32_OperatingSystem") Set UserSet = GetObject( winmgmt1 ).InstancesOf ("Win32_ComputerSystem")
'WScript.Echo winmgmt1
Set SNSet = GetObject( winmgmt1 ).InstancesOf ("Win32_BIOS")
for each Bios in GetObject( winmgmt1).InstancesOf ("win32_bios") BiosSerial = BiosSerial & Bios.SerialNumber
for each User in UserSet userList = userList & user.username
for each SN in SNSet
For each SP in SPSet Servicepack = Servicepack & SP.CSDVersion
Set sProperty = GetObject( winmgmt1 ).InstancesOf ("Win32_ComputerSystem")
For Each sProperty in GetObject( winmgmt1).InstancesOf ("Win32_ComputerSystem") model = model & DoCheckIfEmpty(sProperty.Model)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.