Hallo Leute,
brauche dringend Hilfe bei dem Script, das mir ein Bekannter zur Verfügung gestellt hat. Es liest sämtliche installierte Drucker etc. aus, und zeigt sie dann in einer HTML Datei an. Will das ganze allerdings so umgeschrieben haben, dass er nichts öffnet, sondern sämtliche Ergebnisse in eine .txt Datei auf der Platte speichert.
brauche dringend Hilfe bei dem Script, das mir ein Bekannter zur Verfügung gestellt hat. Es liest sämtliche installierte Drucker etc. aus, und zeigt sie dann in einer HTML Datei an. Will das ganze allerdings so umgeschrieben haben, dass er nichts öffnet, sondern sämtliche Ergebnisse in eine .txt Datei auf der Platte speichert.
HTML-Quellcode
- Set objNetwork = WScript.CreateObject("WScript.Network")
- strComputer = objNetwork.ComputerName
- On Error Resume Next
- Const wbemFlagReturnImmediately = &h10
- Const wbemFlagForwardOnly = &h20
- Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
- Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Printer", "WQL", _
- wbemFlagReturnImmediately + wbemFlagForwardOnly)
- For Each objItem In colItems
- txt = txt & "Drucker: " & objItem.Name & "<br>"
- Next
- Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
- Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem", "WQL", _
- wbemFlagReturnImmediately + wbemFlagForwardOnly)
- For Each objItem In colItems
- txt = txt & "Betriebssystem: " & objItem.Caption & "<br>"
- Next
- Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
- Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", _
- wbemFlagReturnImmediately + wbemFlagForwardOnly)
- For Each objItem In colItems
- txt = txt & "Domain: " & objItem.Domain & "<br>"
- txt = txt & "Username: " & objItem.UserName & "<br>"
- txt = txt & "RAM: " & objItem.TotalPhysicalMemory & "<br>"
- Next
- Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
- Set colItems = objWMIService.ExecQuery("SELECT IPAddress " & _
- "FROM Win32_NetworkAdapterConfiguration " & _
- "WHERE IPEnabled=TRUE")
- For Each objItem In colItems
- If Not IsNull(objItem.IPAddress) Then
- For i = LBound(objItem.IPAddress) To UBound(objItem.IPAddress)
- txt = txt & "IP-Adresse: " & objItem.IPAddress(i) & "<br>"
- Next
- End If
- Next
- ShowMSIE txt, title
- Sub ShowMSIE (txt, title)
- Dim oIE, oDoc
- Set oIE = WScript.CreateObject("InternetExplorer.Application")
- oIE.left=20
- oIE.top = 50
- oIE.height = 380
- oIE.width = 480
- oIE.menubar = 0
- oIE.toolbar = 0
- oIE.statusbar = 0
- oIE.navigate ("about:blank")
- oIE.visible = 1
- Set oDoc = oIE.Document
- oDoc.open
- oDoc.writeln ("<html><head><title>" & title & "</title></head>")
- oDoc.writeln ("<body>" & Txt & "</body></html>")
- oDoc.close
- End Sub