Methoden
Methoden aufrufen
Um Methoden ausführen zu können, muss der CALL-Befehl genutzt werden. Welche Methoden von einer Klasse angeboten werden, erfährt man wiederum über den Parameter /?.
Der Befehl C:\>WMIC OS CALL /? informiert wie folgt:
Methodenausführungsvorgänge
SYNTAX: CALL <Methodenname> [<Tatsächliche Parameterliste>]
Hinweis: <Tatsächliche Parameterliste> ::= <Tatsächlicher Parameter> | <Tatsächlicher Parameter>, <Tatsächliche Parameterliste>
Die folgenden Aliasverben/-methoden sind verfügbar:
Aufruf [ Ein-/Aus- ]Parametertyp Status
==== ========================= ======
Reboot (null)
SetDateTime [IN ]LocalDateTime(DATETIME) (null)
Shutdown (null)
Win32Shutdown [UNKNOWN]Flags(SINT32) (null)
[UNKNOWN]Reserved(SINT32)Neben den Methodennamen werden auch die Parameter angezeigt, die von einigen Methoden erwartet werden.
Was hieraus nicht hervorgeht, ist die Tatsache, dass es sich um „dynamische“ Methoden – im Gegensatz zu „statischen“ Methoden – handelt. Statische Methoden lassen sich sofort aufrufen. Bei dynamischen Methoden muss die Inszanz, aus der die Methode ausgeführt werden soll, eindeutig festgelegt werden:
- WMIC OS CALL Reboot führt zu einem Fehler
- WMIC OS WHERE Primary=True CALL Reboot führt zu einem Reboot