Weet niet of dit nu in dit topic goed staat of niet.
Ik ben bezig met een scriptje dat diverse computer informatie van een remote computer verzameld. Dit gaat allemaal prima. Krijg dan een leuke message box met wscript.echo. Nu dacht ik ik zet die informatie meteen in clipboard zodat ik deze direct ergens kan plakken. En hier gaat wat fout, het komt uiteraard wel in clipboard terecht, maar zonder de enters die er gegeven zijn. Dus het is ene lange zin.
Hoe kan ik ervoor zorgen dat er in clipboard de de opmaak meegenomen wordt. Bij deze het scriptje. Het gaat dus om het onderste gedeelte, rest gaat goed. Helaas kan ik via google en yahoo hierover geen informatie vinden aangezien het plaatsen via een VBS in clipboard sowieso niet gesupporterd wordt.
Ik ben bezig met een scriptje dat diverse computer informatie van een remote computer verzameld. Dit gaat allemaal prima. Krijg dan een leuke message box met wscript.echo. Nu dacht ik ik zet die informatie meteen in clipboard zodat ik deze direct ergens kan plakken. En hier gaat wat fout, het komt uiteraard wel in clipboard terecht, maar zonder de enters die er gegeven zijn. Dus het is ene lange zin.
Hoe kan ik ervoor zorgen dat er in clipboard de de opmaak meegenomen wordt. Bij deze het scriptje. Het gaat dus om het onderste gedeelte, rest gaat goed. Helaas kan ik via google en yahoo hierover geen informatie vinden aangezien het plaatsen via een VBS in clipboard sowieso niet gesupporterd wordt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| strComputer = ""
strComputer = InputBox("Geef computer naam:", "Computer Info", strComputer)
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery ("Select * from Win32_ComputerSystem")
Set colSettings = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")
Set colItem = objWMIService.ExecQuery("Select * from Win32_Processor")
Set colC = objWMIService.ExecQuery ("Select * from Win32_LogicalDisk where DeviceID = 'C:'")
Set colD = objWMIService.ExecQuery ("Select * from Win32_LogicalDisk where DeviceID = 'D:'")
Set colCase = objWMIService.ExecQuery ("Select * from Win32_ComputerSystem")
For Each objComputer in colComputer
intRamMB = int((objComputer.TotalPhysicalMemory) /1048576)+1
strComputer = objComputer.Name
Next
For Each objSystem in colSettings
FreeRam = int((objsystem.FreePhysicalMemory) /1024)+1
OS = objsystem.Caption
Next
For Each objItem in colItem
CPU = objItem.Name
Cores = objitem.NumberOfCores
Next
For Each objC in colC
CFree = Round(objC.FreeSpace / 1074300000,1)
CTot = Round(objc.Size / 1074300000,1)
Next
For Each objD in colD
DFree = Round(objD.FreeSpace / 1074300000,1)
DTot = Round(objD.Size / 1074300000,1)
Next
For Each objcase in Colcase
Manufactor = objCase.Manufacturer
Model = objCase.Model
User = objcase.UserName
Next
msg = "Computer naam: " & strComputer & vbCr & vbcr _
& "Fabrikant Machine: " & Manufactor & vbcr _
& "Type Machine: "& model & vbcr & vbcr _
& "OS: " & OS & vbCR _
& "CPU: " & CPU & vbCr _
& "Aantal Cores: "& Cores & vbCr & vbCr _
& "Totaal geheugen: " & intRamMB & " Mb" & vbCr _
& "Vrij geheugen: " & FreeRam & " Mb" & vbCr & vbCr _
& "C-Schijf Totaal: " & CTot & " Gb" & vbCr _
& "C-Schijf Vrij: " & CFree & " Gb" & vbcr _
& "D-Schijf Totaal: " & DTot & " Gb" & vbCr _
& "D-Schijf Vrij: " & DFree & " Gb" & vbcr & vbcr _
& "Ingelogde Gebruiker: " & User
WshShell.Run "cmd.exe /c echo . | set /p x=" & msg & " | clip", 0, TRUE
wscript.echo msg
WScript.Quit |
NOW INTERACTIVE! Joystick controls Fry's left ear.