Freigeben über


Skript-API-Konstanten

WMI verwendet mehrere Arten von Konstanten im iflags Parameter von Methodenaufrufen in der Scripting-API für WMI-.

Visual Basic-Anwendungen können die Typbibliothek für die Skript-API, Wbemdisp.tlb, enthalten. Skripts können nicht auf Konstanten in der Typbibliothek zugreifen, es sei denn, sie verwenden die <REFERENCE> oder <OBJECT> Tags aus dem XML-Dateiformat von Windows Script Host (WSH), wie in Using the WMI Scripting Type Librarybeschrieben. Andernfalls muss ein Skript den Wert der Konstante verwenden.

Konstanten

WbemAuthenticationLevelEnum-

Definieren Sie die Sicherheitsauthentifizierungsstufen.

WbemChangeFlagEnum

Definieren Sie, wie ein Schreibvorgang in eine Klasse oder instanz ausgeführt wird.

WbemCimTypeEnum

Definieren Sie die gültigen CIM-Typen eines Eigenschaftswerts.

WbemComparisonFlagEnum

Definieren Sie die Einstellungen für den Objektvergleich und werden von SWbemObject.CompareTo_verwendet.

WbemConnectOptionsEnum-

Definiert ein Sicherheitskennzeichnung, das als Parameter bei Aufrufen der SWbemLocator.ConnectServer Methode verwendet wird, wenn eine Verbindung mit WMI auf einem Remotecomputer fehlschlägt.

WbemErrorEnum

Definieren Sie die Fehler, die von Scripting-API für WMI--Aufrufe zurückgegeben werden können.

WbemFlagEnum

Definiert Konstanten, die von SWbemServices.ExecQueryverwendet werden, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOfund SWbemServices.InstancesOf.

WbemImpersonationLevelEnum

Definieren Sie die Sicherheitsidentitätswechselebenen. Diese Konstanten werden mit SWbemSecurityverwendet.

WbemObjectTextFormatEnum

Definieren Sie die gültigen Objekttextformate, die von SWbemObjectEx.GetText_verwendet werden sollen.

WbemPrivilegeEnum

Definieren Sie Berechtigungen. Diese Konstanten werden mit SWbemSecurity verwendet, um die für einige Vorgänge erforderlichen Berechtigungen zu gewähren.

WbemQueryFlagEnum

Definieren Sie die Tiefe der Aufzählung oder Abfrage, die bestimmt, wie viele Objekte von einem Aufruf zurückgegeben werden.

WbemTextFlagEnum

Definiert den Inhalt des generierten Objekttexts und wird von SWbemObject.GetObjectText_verwendet.

WbemTimeout-

Definiert die Timeoutkonstanten. Diese Konstante wird von SWbemEventSource.NextEventverwendet.

Kombinieren von Kennzeichnungen

Sie können Flags kombinieren, um mehr als einen Aspekt des API-Aufrufs zu beeinflussen.

Um beispielsweise einen semisynchronen Aufruf zu erstellen, muss der iFlags-Parameter in einem SWbemServices.ExecQuery_ Aufruf zwei Flags enthalten: WbemFlagReturnImmediately und WbemFlagForwardOnly. Der Wert von WbemFlagReturnImmediately ist 16 und der Wert von WbemFlagForwardOnly ist 32. Da auf die Konstanten nicht anhand des Namens zugegriffen werden kann, werden die Werte dieser Flags kombiniert, wodurch ein iFlags Wert von 48 erzeugt wird.

Das folgende Skriptbeispiel zeigt den Aufruf.

On Error Resume Next
For Each obj in GetObject("WinMgmts:").ExecQuery _
("SELECT * FROM Win32_NTLogEvent WHERE _ LogFile='Application'",,48)
    count  = count + 1
Next

Nicht alle Kennzeichen können kombiniert werden, da viele sich gegenseitig ausschließen und zu unvorhersehbaren Ergebnissen führen können.

Skript-API für WMI-