clasa Win32_BIOS vă permite să obțineți informații despre setările BIOS (sistem de bază de intrare-ieșire). De fapt, această clasă face imposibilă într-un fel modifica valorile parametrilor BIOS doar pentru citire, în plus, toate proprietățile de Win32_BIOS de clasă sunt, în plus, cele mai multe dintre ele sunt moștenite din alte clase (care urmează să fie enumerate în paranteze).
Clasa în sine este derivat din CIM_BIOSElement. Nu există legături asociative, Win32_BIOS este în spațiul de nume \ rădăcină \ CIMV2. Cimwin32.mof fișiere și Cimwin32.dll. prevede furnizor de Win32.
Înainte de a trece la descrierea proprietăților, să deschidă utilitate WMI CIM Studio și clasa de studiu Win32_BIOS:
- Win32_BIOS de clasa asociate cu Win32_ComputerSystem prin Win32_SystemBios clasa asociative.
Dacă selectați în Win32_BIOS panoul din stânga și faceți clic pe butonul din dreapta Instanțe panoul. vom obține o listă cu toate cazurile, deoarece BIOS-ul din sistem este doar una, atunci copia va fi într-un singur exemplar. Faceți dublu clic pe exemplu, puteți merge la descrierea acestuia - informații despre setările BIOS.
Acum, să vedem cum putem trage informații despre parametrii BIOS folosind utilitarul WMIC linia de comandă.
Afișează informații despre proprietățile și metodele clasei Win32_BIOS:
Într-un tabel vom obține valorile de proprietate de instanțe de clasă și trimite ieșirea către un fișier extern:
Win32_BIOS Properties - parametrii BIOS
BiosCharacteristics - Conține o serie de setări de caracteristici BIOS suportate de către sistem. În cazul în care o opțiune de BIOS este susținută, de numele lui, voi pune un plus - în cazul în care nu negativ. O matrice poate conține următoarele valori:
BIOSVersion - Proprietatea este o matrice care conține informații despre setările BIOS. De asemenea, aceste informații sunt stocate în registrul Windows.
BuildNumber - Conține numărul de a construi, (CIM_SoftwareElement).
Legendă - Scurta descriere, (CIM_ManagedSystemElement)
Codeset - pagina cod, (CIM_SoftwareElement).
CurrentLanguage - Numele limbii BIOS-ului curent.
Descriere - descriere, (CIM_ManagedSystemElement).
IdentificationCode - ID-ul specificat de producător, (CIM_ManagedSystemElement). Informații despre parametrii BIOS.
InstallableLanguages - Oferă informații cu privire la numărul de limbi disponibile pentru instalare. Limba poate defini diverse proprietăți, cum ar fi necesitatea de a sprijini Unicode sau a textului, cu o direcție literă diferită.
InstallDate - data de instalare, (CIM_ManagedSystemElement).
LanguageEdition - versiune lingvistică a elementului de program, (CIM_SoftwareElement).
ListOfLanguages - matrice care specifică lista limbilor suportate de BIOS.
Producator - Producator (CIM_SoftwareElement). setările BIOS.
Numele - Numele pentru identificarea, (CIM_ManagedSystemElement).
OtherTargetOS - producătorul și tipul de software sistem de operare pentru elementul dacă TargetOperatingSystem proprietate conține o valoare de 1, ca urmare, valoarea proprietăților OtherTargetOS ar trebui să fie non-gol. Pentru toate celelalte valori TargetOperatingSystem valoarea proprietăților OtherTargetOS trebuie să fie nulă, (CIM_SoftwareElement).
PrimaryBIOS - Dacă valoarea este adevărat, atunci BIOS-ul este o bază, (CIM_BIOSElement).
Releasedate - data emiterii.
SerialNumber - numărul de serie, (CIM_SoftwareElement). Din parametrii BIOS.
SMBIOSBIOSVersion - nici o versiune de BIOS, pe baza datelor obținute de la SMBIOS.
SMBIOSMajorVersion - principal numărul versiunii SMBIOS. Valoarea acestei proprietăți este NULL, în cazul în care SMBIOS nu a fost găsit.
SMBIOSMinorVersion - suplimentar numărul versiunii SMBIOS. Valoarea acestei proprietăți este NULL, în cazul în care SMBIOS nu a fost găsit.
SMBIOSPresent - Specifică dacă SMBIOS este utilizat pe computer. Dacă este adevărat, SMBIOS utilizat. setările BIOS.
SoftwareElementID - identificatorul acestui element de program, informațiile despre BIOS, (CIM_SoftwareElement).
SoftwareElementState - element de program de stare, (CIM_SoftwareElement). valori:
- 0 - Deployable (Deployable).
- 1 - Seturi (instalabile).
- 2 - executabilă (executabilă).
- 3 - Lucrări (alergare).
Stare - Starea actuală a obiectului, (CIM_ManagedSystemElement). valori:
TargetOperatingSystem - Specifică sistemul de operare țintă pentru deținerea elementului software, (CIM_SoftwareElement). valori:
Versiunea - versiunea BIOS, (CIM_SoftwareElement)
Exemple de cod de program - setările BIOS
Ei bine, cu partea teoretică am terminat, puteți trece acum la programare. Considerăm două exemple simple de cod de program în limba VBScript și JScript. care va afișa parametrii actuali ai BIOS-ului. Amintiți-vă că script-uri care rulează serverul gazdă pentru Windows Script. Urmând exemplul voi da câteva explicații pentru ei.