Raport informatii hardware in Windows in linie de comanda. 1. Despre: dorim sa afisam informatii cu privire la diferitele componente existente in PC-ul nostru (desktop, laptop, server), fara a-l mai desface in cazul in care nu (mai) avem etichetele lipite pe el; fisierul bat va fi rulat si va genera raportul, pe care-l va deschide apoi cu notepad; 2. Cerinte software: pentru ca acest script sa poata rula, versiunea minima a OS-ului laptopului / desktopului / serverului in cauza va fi Vista / 2008; 3.Setari: - daca avem unitate optica, iar litera asignata este Z, vom modifica astfel: set calecd="Z:" - daca nu avem unitate optica, vom comenta linia urmatoare, astfel: REM wmic cdrom where drive=%calecd% get "name","serialnumber" | find /v "" >> %calehd% - daca dorim sa salvam raportul pe discul C, cu numele fisierului "raport.txt", vom modifica astfel: set calehd="C:\raport.txt"; 4. Altele: - daca anumite componente nu sint disponibile (precum controllerele scsi, adica sa existe macar unul virtual), vor aparea mesaje de genul "No Instances Available"; - scriptul va afisa toate adaptoarele de retea care sint active si au MAC, indiferent daca sint fizice (Ethernet 802.3) sau virtuale (VMWare, Wide Area Network - 3/4G USB Dongle); 5. Fisierul sursa de tip batch (RaportHW.bat): @echo off cls set calecd="Y:" set calehd="D:\RaportHW.txt" echo Raport componente PC: >> %calehd% echo =================== >> %calehd% echo.>> %calehd% echo 1) BIOS >> %calehd% wmic bios get "name","version","serialnumber" | find /v "" >> %calehd% echo 2) Placa de baza >> %calehd% wmic baseboard get "product","manufacturer","version","serialnumber" | find /v "" >> %calehd% echo 3) Procesor/procesoare >> %calehd% wmic cpu get "name","caption","maxclockspeed" | find /v "" >> %calehd% echo 4) Memorie RAM >> %calehd% wmic memorychip get "manufacturer","partnumber","serialnumber" | find /v "" >> %calehd% echo 5) Controllere IDE/SATA/SCSI >> %calehd% wmic idecontroller get "name","manufacturer" | find /v "" >> %calehd% wmic scsicontroller get "caption","manufacturer" | find /v "" >> %calehd% echo 6) Discuri fixe >> %calehd% wmic diskdrive get "model","serialnumber" | find /v "" >> %calehd% echo 7) Discuri optice >> %calehd% wmic cdrom where drive=%calecd% get "name","serialnumber" | find /v "" >> %calehd% echo 8) Controllere video >> %calehd% wmic path win32_videocontroller get "description" | find /v "" >> %calehd% echo 9) Controllere audio >> %calehd% wmic sounddev get "description" | find /v "" >> %calehd% echo 10) Adaptoare de retea >> %calehd% wmic nic where "macaddress <> null" get "adaptertype","macaddress","name" | find /v "" >> %calehd% start notepad.exe %calehd% exit /B