Çözüldü - Donanım Bilgileri Gösteren VBS ve JSON Betikleri

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10974
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 896 kez
Teşekkür edildi: 1932 kez

Çözüldü - Donanım Bilgileri Gösteren VBS ve JSON Betikleri

Mesaj gönderen TRWE_2012 »

Merhabalar

Aşağıda verilen ve aynı kod yapısına sahip farklı uzantıya sahip betikler de sorunu bir türlü çözemedim.(kırk yılda bir heveslendim betik yazmaya ama nerede hata yapıyorum bilmiyorum ) Forum kıdemli üyelerinden bu konuda yardım istemekteyim.Böylece teferuaatlı bir donanım bilgisi veren betik elimizde olacak

Microsoft VBS:

Kod: Tümünü seç

strComputer = "."
Set objWMIService = GetObject("winmgmts: " _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colSettings
Wscript.Echo "OS Name: " & objOperatingSystem.Name
Wscript.Echo "Version: " & objOperatingSystem.Version
Wscript.Echo "Service Pack: " & _ objOperatingSystem.ServicePackMajorVersion _ & "." & objOperatingSystem.ServicePackMinorVersion
Wscript.Echo "OS Manufacturer: " & objOperatingSystem.Manufacturer
Wscript.Echo "Windows Directory: " & _ objOperatingSystem.WindowsDirectory
Wscript.Echo "Locale: " & objOperatingSystem.Locale
Wscript.Echo "Available Physical Memory: " & _ objOperatingSystem.FreePhysicalMemory
Wscript.Echo "Total Virtual Memory: " & _ objOperatingSystem.TotalVirtualMemorySize
Wscript.Echo "Available Virtual Memory: " & _ objOperatingSystem.FreeVirtualMemory
Wscript.Echo "OS Name: " & objOperatingSystem.SizeStoredInPagingFiles
Next
Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_ComputerSystem")
For Each objComputer in colSettings
Wscript.Echo "System Name: " & objComputer.Name
Wscript.Echo "System Manufacturer: " & objComputer.Manufacturer
Wscript.Echo "System Model: " & objComputer.Model
Wscript.Echo "Time Zone: " & objComputer.CurrentTimeZone
Wscript.Echo "Total Physical Memory: " & _ objComputer.TotalPhysicalMemory
Next
Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_Processor")
For Each objProcessor in colSettings
Wscript.Echo "System Type: " & objProcessor.Architecture
Wscript.Echo "Processor: " & objProcessor.Description
Next
Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_BIOS")
For Each objBIOS in colSettings
Wscript.Echo "BIOS Version: " & objBIOS.Version
Next
Microsoft JSON (Ekran görüntüsüde sarı renkli deneme1 isimli dosya)

Kod: Tümünü seç

strComputer = "."
Set objWMIService = GetObject("winmgmts: " _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colSettings
Wscript.Echo "OS Name: " & objOperatingSystem.Name
Wscript.Echo "Version: " & objOperatingSystem.Version
Wscript.Echo "Service Pack: " & _ objOperatingSystem.ServicePackMajorVersion _ & "." & objOperatingSystem.ServicePackMinorVersion
Wscript.Echo "OS Manufacturer: " & objOperatingSystem.Manufacturer
Wscript.Echo "Windows Directory: " & _ objOperatingSystem.WindowsDirectory
Wscript.Echo "Locale: " & objOperatingSystem.Locale
Wscript.Echo "Available Physical Memory: " & _ objOperatingSystem.FreePhysicalMemory
Wscript.Echo "Total Virtual Memory: " & _ objOperatingSystem.TotalVirtualMemorySize
Wscript.Echo "Available Virtual Memory: " & _ objOperatingSystem.FreeVirtualMemory
Wscript.Echo "OS Name: " & objOperatingSystem.SizeStoredInPagingFiles
Next
Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_ComputerSystem")
For Each objComputer in colSettings
Wscript.Echo "System Name: " & objComputer.Name
Wscript.Echo "System Manufacturer: " & objComputer.Manufacturer
Wscript.Echo "System Model: " & objComputer.Model
Wscript.Echo "Time Zone: " & objComputer.CurrentTimeZone
Wscript.Echo "Total Physical Memory: " & _ objComputer.TotalPhysicalMemory
Next
Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_Processor")
For Each objProcessor in colSettings
Wscript.Echo "System Type: " & objProcessor.Architecture
Wscript.Echo "Processor: " & objProcessor.Description
Next
Set colSettings = objWMIService.ExecQuery _ ("Select * from Win32_BIOS")
For Each objBIOS in colSettings
Wscript.Echo "BIOS Version: " & objBIOS.Version
Next
Hata Ekran Görüntüsü

Resim

Bu kodlamaya bir hafta önce başlamıştım burada yarıda kaldı.

Eğer hata çözülebilirse bu betik sordum'a armağan edilecek.....

TRWE_2012
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46480
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4607 kez
Teşekkür edildi: 3922 kez

Re: Donanım Bilgileri Gösteren VBS ve JSON Betikleri

Mesaj gönderen velociraptor »

VBS Olanı aşağıdaki şekilde olacak

Kod: Tümünü seç

strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colSettings
Wscript.Echo "OS Name: " & objOperatingSystem.Name
Wscript.Echo "Version: " & objOperatingSystem.Version
Wscript.Echo "Service Pack: " & objOperatingSystem.ServicePackMajorVersion& "." & objOperatingSystem.ServicePackMinorVersion
Wscript.Echo "OS Manufacturer: " & objOperatingSystem.Manufacturer
Wscript.Echo "Windows Directory: " & objOperatingSystem.WindowsDirectory
Wscript.Echo "Locale: " & objOperatingSystem.Locale
Wscript.Echo "Available Physical Memory: " & objOperatingSystem.FreePhysicalMemory
Wscript.Echo "Total Virtual Memory: " & objOperatingSystem.TotalVirtualMemorySize
Wscript.Echo "Available Virtual Memory: " & objOperatingSystem.FreeVirtualMemory
Wscript.Echo "OS Name: " & objOperatingSystem.SizeStoredInPagingFiles
Next
Set colSettings = objWMIService.ExecQuery ("Select * from Win32_ComputerSystem")
For Each objComputer in colSettings
Wscript.Echo "System Name: " & objComputer.Name
Wscript.Echo "System Manufacturer: " & objComputer.Manufacturer
Wscript.Echo "System Model: " & objComputer.Model
Wscript.Echo "Time Zone: " & objComputer.CurrentTimeZone
Wscript.Echo "Total Physical Memory: " & objComputer.TotalPhysicalMemory
Next
Set colSettings = objWMIService.ExecQuery("Select * from Win32_Processor")
For Each objProcessor in colSettings
Wscript.Echo "System Type: " & objProcessor.Architecture
Wscript.Echo "Processor: " & objProcessor.Description
Next
Set colSettings = objWMIService.ExecQuery("Select * from Win32_BIOS")
For Each objBIOS in colSettings
Wscript.Echo "BIOS Version: " & objBIOS.Version
Next
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10974
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 896 kez
Teşekkür edildi: 1932 kez

Re: Donanım Bilgileri Gösteren VBS ve JSON Betikleri

Mesaj gönderen TRWE_2012 »

Eline sağlık ama şunlara bir anlam veremedim.

Resim
Resim
Resim

Ve son olarak Time Zon :120 ibaresi göstermekte açıkçası bunlar ne anlama geliyor...Bilmiyorum ama genel hatlarıyla işe yarıyor .Sağ olasın admin Velociraptor....

Yani hiç çalışmamasından iyidir bu durum tekrar teşekkürler Velociraptor
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46480
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4607 kez
Teşekkür edildi: 3922 kez

Re: Donanım Bilgileri Gösteren VBS ve JSON Betikleri

Mesaj gönderen velociraptor »

Onları çıkartan ilgili satırları sil bence , böylece daha anlamlı olacaktır. Bu arada aşağıda zaten bu konuda bir çalışmamız vardı, teşekkürler
https://www.sordum.net/46139/vbs-ile-do ... ini-bulun/
Cevapla