Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[WIN] Specificatie tool

Pagina: 1
Acties:

  • SamStar
  • Registratie: November 2004
  • Laatst online: 02-01-2022
Hallo allen,

Ik ben al een tijdje op zoek naar een (gratis) programma om specificaties van de pc te exporteren naar een database.

Nu heeft CPU-Z eigenlijk alles wat ik zoek (ook een rapport functie) alleen is de rapport functie te uitgebreid naar mijn mening.

Ik wil maar enkele specificaties exporteren

Processor: Merk en Type
CPU Snelheid: GHz
Aantal cores:
Aantal threads:

Geheugen: hoeveelheid
Mem type: sd/ddr/ddr2/ddr3
Aantal slots beschikbaar:
aantal slots bezet:

Bios:
Vendor: (hp/dell/etc)
type; (compaq 6720b)
manufac date: of bios date

eventueel:
accu: (bij laptops, enkel ja/nee is in orde)

het liefste moet het werken via de commandline, en exporteren naar txt, excel (en ook het liefste onzichtbaar)

volgende applicaties al geprobeerd:
speccy
hwinfo
siw
cpuz

deze bieden allemaal niet wat ik wens.

Alvast bedankt!

  • Dylan93
  • Registratie: November 2010
  • Laatst online: 21-11 14:11
Kun je voor dat soort dingen niet beter Windows Management Instruments gebruiken ? (WMI) Ik weet alleen niet zo uit mn hoofd of deze ook letterlijk DDR type van het geheugen weet maar de rest lukt je prima met WMI query's

  • SuperSjoerd
  • Registratie: Mei 2011
  • Laatst online: 22-10 19:41
Je zou Everest Ultimate kunnen gebruiken. Dit programma kan verschillende dingen van de computer uitlezen waaronder alles wat je op wou zoeken. Ik weet alleen niet zeker of er een mogelijkheid is tot het exporteren van de bestanden.

Intel Core I7 3770 | 16GB DDR3 | Asus P8P67 | 16TB Random HDD's | 265GB Samsung 830 | HD7970


  • Belg
  • Registratie: Januari 2002
  • Laatst online: 26-07 15:06
Met WMI kun je inderdaad het makkelijkste alles uitlezen. Er is een tool van de Windows Scripting Guys die scriptomaticv2.hta heet. Hierin klik je op de class die je wilt zien en je krijgt alle functies die bestaan. Copy/paste de code (met wat kleine aanpassingen) en je krijgt alles dat je nodig hebt.

Hieronder alvast een beginnetje voor je script. Je zult nog wat info moeten toevoegen en je eigen formattering toepassen. Mocht het niet helemaal lukken, laat je het maar weten; ik zit me vandaag toch een beetje te vervelen ;) . Plak de code in een vbs file en je kunt dat script command line runnen met "cscript [scriptnaam].vbs".

' Declare some stuff and get some settings...
On Error Resume Next
Set FS = CreateObject("Scripting.FileSystemObject")
Set NW = CreateObject("WScript.Network")
Set WS = CreateObject("Wscript.Shell")
Set WMI = GetObject("winmgmts:\\.\root\cimv2")
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20

' Export the computers hardware information
HWfile = (NW.ComputerName & ".txt")
If Not fs.FileExists(HWfile) Then
Set CreateFile = fs.CreateTextFile(HWfile, True)
CreateFile.close
End If
Set HWlogfile = FS.OpenTextFile(HWfile, 2)
' Get Processor type, make and speed
Set colItems = WMI.ExecQuery("Select * from Win32_Processor", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem in colItems
HWlogfile.WriteLine ("Processor = " & objItem.Name )
HWlogfile.WriteLine ("Cores = " & objItem.NumberOfCores )
Next
' Get Computer Manufacturer, Model and Total Memory
Set colItems = WMI.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
HWlogfile.WriteLine ("Manufaturer = " & objItem.Manufacturer)
HWlogfile.WriteLine ("Model = " & objItem.Model)
HWlogfile.WriteLine ("Memory = " & Int ( ( objItem.TotalPhysicalMemory + 1023) / 1048576 ) & " MB" )
Next
' Get the details on memory
HWlogfile.WriteLine ("Found memory:")
Set colItems = WMI.ExecQuery("Select * from Win32_PhysicalMemory", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem in colItems
HWlogfile.WriteLine (" - " & objItem.DeviceLocator & " " & objItem.Capacity & " Bytes" & " (=" & Int( ( objItem.Capacity + 1023 ) / 1048576 ) & "MB" & ")")
Next
'Get the BIOS Serial number and version
Set colItems = WMI.ExecQuery("Select * from Win32_BIOS", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem in colItems
HWlogfile.WriteLine ("Serial = " & objItem.SerialNumber)
HWlogfile.WriteLine ("BIOSversion = " & objItem.SMBIOSBIOSVersion)
Next
HWfile.Close

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Je zoekt software en geen OS?

>> CSA

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device