Hilfsobjekte für die Skripterstellung

WMI verfügt über mehrere Hilfsobjekte für die Skripterstellung, die die von Skripts benötigten Konvertierungen bereitstellen.

Zu den WMI-Hilfsobjekten für die Skripterstellung zählen:

Die Hilfsobjekte schlüsseln zusammengesetzte Datenstrukturen auf, sodass kein Skript erforderlich ist, um die Struktur zu parsen und eine der Komponenten zu erhalten. Beispielsweise kann die WMI DATETIME-Struktur nicht direkt angezeigt werden, und sie unterscheidet sich von anderen Datetime-Datenstrukturen unter Windows wie etwa VT_DATE.

SWbemDateTime

Das SWbemDateTime-Objekt stellt Eigenschaften zum Parsen von Tag, Monat, Jahr, Tageszeit usw. bereit. Außerdem stellt es Konvertierungsmethoden bereit, mit denen Datetime-Werte der Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) in die Formate VT_Date und FILETIME bzw. aus diesen Formaten konvertiert werden können. Für die Sicherheitseinstellungen von Internet Explorer (IE) ist das SWbemDateTime-Objekt das einzige WMI-Skripterstellungsobjekt, das als sicher für die Initialisierung und als sicher für Skripterstellung gekennzeichnet ist. Weitere Informationen und Beispiele für Datums- und Uhrzeitkonvertierungen finden Sie unter Datums- und Uhrzeitwerte sowie im TechNet ScriptCenter-Artikel It's About Time (Oh, and About Dates, too) (Informationen zu Uhrzeit und Datum).

SWbemObjectPath

Die Eigenschaften von SWbemObjectPath geben den absoluten Pfad eines Objekts an und schlüsseln auch die Komponenten des WMI-Pfads wie Server, Namespace, Klasse oder relativer Pfad auf. Mit dem Objekt können Sie unter anderem die Sicherheit des Pfads festlegen, die Schlüsselwerte der Objekte abrufen, die den Pfad darstellen, und bestimmen, ob ein Objekt ein Singleton ist. Weitere Informationen zur Verwendung von WMI-Objektpfaden finden Sie unter Beschreiben des Speicherorts eines WMI-Objekts.

Win32_SecurityDescriptorHelper

Die Win32_SecurityDescriptorHelper-Klasse konvertiert die Sicherheitsbeschreibung eines sicherungsfähigen Objekts in ein anderes Format.

Viele Objekte (z. B. Drucker, WMI-Namespaces, Registrierungsschlüssel oder DCOM-Anwendungen) verfügen über Sicherheitsbeschreibungen, die den Zugriff auf das Objekt steuern. Sie können WMI verwenden, um zu ermitteln oder zu ändern, wer Zugriff auf diese Objekte hat, indem Sie die dem Objekt zugeordnete Sicherheitsbeschreibung abrufen oder festlegen.

Verschiedene Methoden können jedoch Sicherheitsbeschreibungen in einem binären Bytearray, im SDDL-Format (Security Descriptor Definition Language) oder als Instanz von Win32_SecurityDescriptor abrufen. Die Form des binären Bytearrays einer Sicherheitsbeschreibung darf nur durch die C++-Methoden bearbeitet werden, die für Sicherheitsbeschreibungsvorgänge entwickelt wurden. Beschreibungen in SDDL sind zwar in Zeichenfolgen enthalten, ihre Bearbeitung ist allerdings trotzdem umständlich. Das einfachste zu bearbeitende Format ist Win32_SecurityDescriptor, da es eingebettete Objekte für Vertrauensnehmer, ACE und SID enthält. Weitere Informationen zur Struktur von Sicherheitsbeschreibungen in WMI finden Sie unter WMI-Sicherheitsbeschreibungsobjekte. Weitere Informationen zur Durchführung von Konvertierungen finden Sie unter Ändern der Zugriffssicherheit für sicherungsfähige Objekte.

Erstellen eines WMI-Skripts