Advertisement
ikov34

Untitled

Dec 12th, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. '******** Primer izpisa
  3. '
  4. 'Racunalnik:                    MOJPC
  5. 'Pomnilnik:                     3.954 MB
  6. 'Procesor:                      Intel(R) Core(TM) i7 CPU       M 620  @ 2.67GHz
  7. 'Graficna kartica:              NVIDIA NVS 3100M
  8. 'Velikost trdega diska:         149,05 GB
  9. '
  10. '10.4.2011 22:39:37
  11. '
  12. '******** Konec izpisa
  13.  
  14.  
  15. '******** Deklaracija konstant ter vnos imena in priimka za dolocitev izhodne datoteke:
  16. Const ForWriting = 2
  17. Const HardDisk = 3
  18. strPriimek = InputBox("Vstavite vas priimek", "VNOS PRIIMKA")
  19. OutputFile = "TEST" & strPriimek & "-IZHOD.txt"
  20.  
  21.  
  22.  
  23. '******** Priprava objektov:
  24. '** Priprava sistemskega objekta za datoteke "objFSO"                                               = 0,5 t
  25. Set objFSO = CreateObject("Scripting.FileSystemObject")
  26.  
  27. '** Kreiranje izhodne datoteke "objOutput"                                                          = 0,5 t
  28. Set objOutput = objFSO.CreateTextFile(OutputFile)
  29.  
  30. '** Dostop do informacij Windows Management Instrumentation "objWMIService"                         = 0,5 t
  31. Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
  32.  
  33.  
  34.  
  35. '******** Vnos podatkov v datoteko:
  36. '** Ime racunalnika (ComputerName) in skupni pomnilnik (TotalPhysicalMemory) v MB na nic decimalk   = 1,5 t
  37. Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")
  38. For Each objItem In colItems
  39.   objOutput.WriteLine "Racunalnik: " & objItem.Name
  40. Next
  41. Set colOSItems = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem")
  42. For Each objOSItem In colOSItems
  43.   objOutput.WriteLine "Pomnilnik: " & Round(objOSItem.FreePhysicalMemory / 1024, 0) & " MB"
  44. Next
  45.  
  46.  
  47. '** Ime (Name) procesorja                                                                           = 0,5 t
  48. Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
  49. For Each objItem in colItems
  50.     objOutput.WriteLine "Procesor: " & objItem.Name
  51. Next
  52.  
  53.  
  54. '** Ime (Name) graficne kartice                                                                     = 0,5 t
  55. Set colItems = objWMIService.ExecQuery("Select * from Win32_VideoController")
  56. For Each objItem in colItems
  57.     objOutput.WriteLine "Graficna kartica: " & objItem.Name
  58. Next
  59.  
  60.  
  61. 'Fizicna velikost (Size) trdega diska v GB na dve decimalki                                         = 1 t
  62. Set colDiskDrives = objWMIService.ExecQuery("Select * from Win32_DiskDrive")
  63. For each objDiskDrive in colDiskDrives
  64.     objOutput.WriteLine "Velikost trdega diska: " & Round(objDiskDrive.Size/ 1073741824  , 2)& " GB"
  65. Next
  66.  
  67.  
  68.  
  69.  
  70. '******** Zapiranje datoteke in reset objektov
  71. objOutput.WriteLine
  72. objOutput.WriteLine Date & " " & Time
  73. objOutput.Close
  74. Set objOutput = Nothing
  75. Set objFSO = Nothing
  76. Set objWMIService = Nothing
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement