Read-IndexedWmiObject

Der Befehl liest die Werte von Eigenschaften der n-ten Instanz einer WMI-Klasse und speichert diese Werte in Variablen. Dies ermöglicht die gezielte Abfrage verfügbarer System- und Softwarekomponenten.


Befehlseingaben:

  • Namespace
    Angabe des Namespaces, zu dem verbunden werden soll und in dem sich die Klasse (Objekt) befindet. Dieser Wert wird auch über den WMI-Browser gesetzt. Der Standard-Namespace ist \\.\root\CIMV2.

  • Objektpfad
    Dies ist der relative Pfad innerhalb des Namespaces und entspricht dem Klassennamen, für den die Anzahl der vorhandenen Instanzen auf dem System ermittelt werden soll. Dieser Wert wird auch über den WMI-Browser gesetzt.
  • Nummer der Instanz
    Index, der angibt, welche der gefundenen Instanzen verwendet werden soll. Der Index ist Null-basiert, d.h. die erste Instanz besitzt die Instanznummer 0.
  • Variablenpräfix
    Dieser Eintrag ergibt zusammen mit den Eigenschaftsnamen den eigentlichen Variablennamen, d.h. das Präfix wird den Variablennamen vorangestellt.
  • Eigenschaften
    Namen der Eigenschaften, die im WMI-Browser ausgewählt wurden. Jede Zeile ergibt zusammen mit dem Variablenpräfix eine Variable. Der Wert der Variablen ergibt sich zur Laufzeit bei Skriptausführung.


Beispiel:

Das folgende Beispiel liest die Werte der Eigenschaften Manufacturer, Caption und Description der 1. Instanz aus der Klasse Win32_BIOS aus und legt sie in gleichnamigen Variablen mit dem Präfix _WMI ab. Die mit den jeweiligen Werten gefüllten Variablen _WMIManufacturer, _WMICaption und _WMIDescription stehen dann innerhalb des Scripts zur Verfügung:


Entspricht DSM eScript Befehl:

  • WMIGetIndexData


Siehe auch: