Freigeben über


Msvm_BIOSElement-Klasse

Stellt die Software auf niedriger Ebene dar, die in den RAM geladen wird, um das System zu konfigurieren und zu starten. Das BIOS ist kein logisches Gerät, daher sollte das virtuelle BIOS nicht als vm-Gerät betrachtet werden. Da es sich nicht um ein Gerät handelt, verfügt es nicht über einen entsprechenden Ressourcenpool. Das BIOS-Objekt wird dem virtuellen Computer über die Msvm_SystemBIOS-Zuordnung zugeordnet.

Die folgende Syntax ist vereinfachter MOF-Code (Managed Object Format) und enthält alle geerbten Eigenschaften.

Syntax

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_BIOSElement : CIM_BIOSElement
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  string   Name = "BIOS";
  uint16   SoftwareElementState = 2;
  string   SoftwareElementID = "Microsoft:GUID\device-specific data";
  uint16   TargetOperatingSystem = 0;
  string   OtherTargetOS;
  string   BuildNumber = 14;
  string   SerialNumber;
  string   CodeSet;
  string   IdentificationCode;
  string   LanguageEdition;
  string   Version = "8.02.00";
  string   Manufacturer = "Microsoft Corporation";
  boolean  PrimaryBIOS = True;
  string   ListOfLanguages[] = "en|US|iso8859-1";
  string   CurrentLanguage = "en|US|iso8859-1";
  unit64   LoadedStartingAddress = 0xE0000;
  unit64   LoadedEndingAddress = 0xFFFFF;
  string   LoadUtilityInformation;
  datetime ReleaseDate;
  string   RegistryURIs[];
  string   BIOSGUID;
  string   BIOSSerialNumber;
  string   BaseBoardSerialNumber;
  string   ChassisSerialNumber;
  string   ChassisAssetTag;
  boolean  BIOSNumLock;
  uint16   BootOrder[];
};

Member

Die Msvm_BIOSElement-Klasse verfügt über die folgenden Membertypen:

Eigenschaften

Die Msvm_BIOSElement-Klasse verfügt über diese Eigenschaften.

BaseBoardSerialNumber

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Die Seriennummer für das Basisboard auf dem virtuellen Computer.

BIOSGUID

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Der eindeutige Bezeichner für das BIOS.

BIOSNumLock

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Der aktivierte Zustand der Num-Sperre im BIOS.

BIOSSerialNumber

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Die Seriennummer für das BIOS.

BootOrder

Datentyp: uint16-Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: ArrayType ("Indexed"), MAX (4)

Die Reihenfolge, in der Geräte beim Start nach einem Startsektor gesucht werden.

BuildNumber

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Der interne Bezeichner für diese Kompilierung des Softwareelements. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und ist immer auf 14 festgelegt.

Caption

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Eine kurze Beschreibung des Objekts. Diese Eigenschaft wird von CIM_ManagedElement geerbt.

ChassisAssetTag

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Wird automatisch vom BIOS aufgefüllt, wenn der virtuelle Computer erstellt wird.

ChassisSerialNumber

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Wird automatisch vom BIOS aufgefüllt, wenn der virtuelle Computer erstellt wird.

CodeSet

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Der vom Softwareelement verwendete Codesatz. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und ist immer auf NULL festgelegt.

CommunicationStatus

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Gibt die Fähigkeit der Instrumentierung an, mit dem zugrunde liegenden verwalteten Element zu kommunizieren. Ein Null-Wert gibt an, dass diese Eigenschaft nicht implementiert ist. Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

CurrentLanguage

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Die aktuell ausgewählte Sprache für das BIOS. Diese Eigenschaft wird von CIM_BIOSElement geerbt und ist immer auf "en| US|iso8859-1".

Beschreibung

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Eine Beschreibung des -Objekts. Diese Eigenschaft wird von CIM_ManagedElement geerbt.

DetailedStatus

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Ergänzt die PrimaryStatus-Eigenschaft mit zusätzlichen status Details. Ein Null-Wert gibt an, dass diese Eigenschaft nicht implementiert ist. Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

ElementName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Ein Anzeigename für das Element. Diese Eigenschaft wird von CIM_ManagedElement geerbt.

HealthState

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Gibt die aktuelle Integrität des Elements an. Dieses Attribut drückt die Integrität dieses Elements aus, aber nicht unbedingt die integrität seiner Unterkomponenten.

Wenn ein kritischer Fehler auftritt, überprüfen Sie das Ereignisprotokoll auf Details. Die EnabledState-Eigenschaft kann auch weitere Informationen enthalten. Wenn beispielsweise der Speicherplatz kritisch niedrig ist, wird HealthState auf 25 festgelegt, der virtuelle Computer wird angehalten, und EnabledState ist auf 32768 (Angehalten) festgelegt.

Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

Wert Bedeutung
OK
5
Der virtuelle Computer ist voll funktionsfähig und funktioniert innerhalb der normalen Betriebsparameter und ohne Fehler.
Hauptfehler
20
Der virtuelle Computer ist erheblich ausgefallen. Dieser Wert wird verwendet, wenn mindestens ein Datenträger, der die VHDs des virtuellen Computers enthält, nicht genügend Speicherplatz hat und der virtuelle Computer angehalten wurde.
Kritischer Fehler
25
Das Element ist nicht funktionsfähig, und die Wiederherstellung ist möglicherweise nicht möglich. Dies kann darauf hindeuten, dass der Arbeitsprozess für den virtuellen Computer (Vmwp.exe) nicht auf Steuerungs- oder Informationsanforderungen reagiert oder dass mindestens ein Datenträger, der die VHDs für den virtuellen Computer enthält, wenig Speicherplatz hat.

IdentificationCode

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Der Herstellerbezeichner für dieses Softwareelement. Häufig handelt es sich dabei um eine Lagerhaltungseinheit (Stock Keeping Unit, SKU) oder eine Teilenummer. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und immer auf Null festgelegt.

InstallDate

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Wird automatisch vom BIOS aufgefüllt, wenn der virtuelle Computer erstellt wird. Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

InstanceID

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schlüssel

Identifiziert eindeutig einen instance dieser Klasse. Diese Eigenschaft wird von CIM_ManagedElement geerbt.

LanguageEdition

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (32)

Die Sprachedition dieses Softwareelements. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und immer auf Null festgelegt.

ListOfLanguages

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Eine Liste der installierbaren Sprachen für das BIOS. DIESE Eigenschaft wird von CIM_BIOSElement geerbt und ist immer auf "en| US|iso8859-1".

LoadedEndingAddress

Datentyp: unit64

Zugriffstyp: Schreibgeschützt

Die Endadresse des Arbeitsspeichers, den dieses BIOS belegt. Diese Eigenschaft wird von CIM_BIOSElement geerbt und immer auf 0xFFFFF festgelegt.

LoadedStartingAddress

Datentyp: unit64

Zugriffstyp: Schreibgeschützt

Die Startadresse des Arbeitsspeichers, den dieses BIOS belegt. Diese Eigenschaft wird von CIM_BIOSElement geerbt und immer auf 0xE0000 festgelegt.

LoadUtilityInformation

Datentyp: string

Zugriffstyp: Schreibgeschützt

Eine Zeichenfolge, die das BIOS-Flash-/Ladeprogramm beschreibt, das zum Aktualisieren des BIOS-Elements erforderlich ist. Version und andere Informationen können in dieser Eigenschaft angegeben werden. Diese Eigenschaft wird von CIM_BIOSElement geerbt und immer auf Null festgelegt.

Manufacturer

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (256)

Der Hersteller dieses BIOS. Diese Eigenschaft wird von CIM_BIOSElement geerbt und ist immer auf "Microsoft Corporation" festgelegt.

Name

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (1024)

Der Name, der zum Identifizieren dieses Softwareelements verwendet wird. Bei unterklassigen Klassen kann diese Eigenschaft als Schlüsseleigenschaft überschrieben werden. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und ist immer auf "BIOS" festgelegt.

OperatingStatus

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Stellt aktuelle status Informationen für den Betriebszustand des Elements bereit und kann verwendet werden, um weitere Details in Bezug auf den Wert der EnabledState-Eigenschaft bereitzustellen. Ein Null-Wert gibt an, dass diese Eigenschaft nicht implementiert ist. Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

OperationalStatus

Datentyp: uint16-Array

Zugriffstyp: Schreibgeschützt

Ein Array, das die aktuellen Status des Objekts enthält. Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt. Der Wert bei Index 0 (0) ist einer der folgenden Werte.

Wert Bedeutung
OK
2
Der virtuelle Computer ist funktionsfähig und funktioniert normal.
Beeinträchtigt
3
Der virtuelle Computer ist nur teilweise funktionsfähig. Dies gibt an, dass auf den Speicher, der die Konfiguration enthält, nicht zugegriffen werden kann. Ein virtueller Computer in diesem Zustand kann nur deaktiviert oder gelöscht werden.
Vorhersagefehler
5
Der virtuelle Computer ist funktionsfähig, kann aber in Zukunft fehlschlagen. Dies gibt an, dass der Speicher, der die virtuelle Festplatte des virtuellen Computers enthält, nicht genügend freien Speicherplatz aufweist. Der virtuelle Computer wird angehalten, wenn nicht mehr Speicherplatz verfügbar gemacht wird.
Beendet
10
Dieser Wert wird nicht unterstützt. Wenn der virtuelle Computer beendet wird, weist die EnabledState-Eigenschaft den Wert 3 (Deaktiviert) auf.
Im Dienst
11
Der virtuelle Computer verarbeitet eine Anforderung.
Inaktiv
15
Dieser Wert wird nicht unterstützt. Wenn der virtuelle Computer angehalten oder angehalten wird, weist die EnabledState-Eigenschaft den Wert 32769 (Angehalten) oder 32768 (Angehalten) auf.

Der Wert bei Index 1 (1) ist optional und enthält sekundäre status Informationen. Ein Client sollte den primären status von Index Null (0) verwenden, um zu bestimmen, ob eine neue Anforderung an den virtuellen Computer ausgestellt werden kann. Wenn OperationalStatus[0] 2 (OK) ist, kann der von OperationalStatus[1] angegebene Vorgang unterbrochen werden.

Der Wert bei OperationalStatus[1] ist einer der folgenden Werte.

Wert Bedeutung
Erstellen einer Momentaufnahme
32768
Ein Momentaufnahme wird gerade für den virtuellen Computer erstellt.
Anwenden einer Momentaufnahme
32769
Ein Momentaufnahme wird gerade auf den virtuellen Computer angewendet.
Momentaufnahme löschen
32770
Ein Momentaufnahme wird gerade vom virtuellen Computer gelöscht.
Warten auf den Start
32771
Der virtuelle Computer wird gestartet, nachdem die automatische Startverzögerung abgelaufen ist.
Zusammenführen von Datenträgern
32772
Virtuelle Festplatten aus zuvor gelöschten Momentaufnahmen werden zusammengeführt.
Exportieren virtueller Computer
32773
Der virtuelle Computer wird exportiert.
Migrieren virtueller Computer
32774
Der virtuelle Computer wird live von einem physischen Computer auf einen anderen migriert.

OtherTargetOS

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Der Hersteller und das Betriebssystem für ein Softwareelement, wenn die TargetOperatingSystem-Eigenschaft den Wert 1 (Other) aufweist, was erfordert, dass die OtherTargetOS-Eigenschaft einen Wert ungleich NULL aufweist. Für alle anderen Werte von TargetOperatingSystem muss die OtherTargetOS-EigenschaftNull sein. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und ist immer auf NULL festgelegt.

PrimaryBIOS

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Bei True ist dies das primäre BIOS des Computersystems. Diese Eigenschaft wird von CIM_BIOSElement geerbt und immer auf True festgelegt.

PrimaryStatus

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Stellt allgemeine status Informationen bereit. Diese Eigenschaft sollte in Verbindung mit der DetailedStatus-Eigenschaft verwendet werden, um allgemeine und detaillierte Integrität status Informationen für das Element und seine Unterkomponenten bereitzustellen. Ein Null-Wert gibt an, dass diese Eigenschaft nicht implementiert ist. Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

RegistryURIs

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Ein Array von Zeichenfolgen, die den Veröffentlichungsort der BIOS-Attributregistrierung oder der Registrierungen darstellen, denen die Implementierung entspricht. Diese Eigenschaft wird von CIM_BIOSElement geerbt.

Released

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Das Datum, an dem das BIOS veröffentlicht wurde. Diese Eigenschaft wird von CIM_BIOSElement geerbt.

SerialNumber

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Die zugewiesene Seriennummer des BIOS. Diese Eigenschaft wird von CIM_SoftwareElement geerbt.

SoftwareElementID

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (256)

Ein Bezeichner für das Softwareelement. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und ist immer auf "Microsoft:GUID\device-specific data" festgelegt.

SoftwareElementState

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Der Zustand des Lebenszyklus eines Softwareelements. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und ist immer auf 2 (ausführbare Datei) festgelegt.

Status

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt, aber nicht verwendet.

StatusBeschreibungen

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: ArrayType ("Indexed")

Ein Array, das Zeichenfolgen enthält, die die entsprechenden OperationalStatus-Arraywerte beschreiben. Wenn beispielsweise 11 (In Service) der Wert ist, der OperationalStatus[0] zugewiesen ist, kann StatusDescriptions[0] eine Erklärung enthalten, warum der virtuelle Computer eine Anforderung verarbeitet. Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

TargetOperatingSystem

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Die Betriebssystemumgebung des Elements. Diese Eigenschaft wird von CIM_SoftwareElement geerbt und ist immer auf 0 (Unbekannt) festgelegt.

Version

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Die Version des BIOS. Diese Eigenschaft wird von CIM_BIOSElement geerbt und immer auf "8.02.00" festgelegt.

Bemerkungen

Der Zugriff auf die Msvm_BIOSElement-Klasse kann durch UAC-Filterung eingeschränkt werden. Weitere Informationen finden Sie unter Benutzerkontensteuerung und WMI.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 [nur Desktop-Apps]
Namespace
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Siehe auch

CIM_BIOSElement

BIOS-Klassen

CIM_BIOSElement