CIM_Job -Klasse (Hyper-V-Verwaltung)
Ein logisches Element, das eine auszuführende Arbeitseinheit darstellt, z. B. ein Skript oder einen Druckauftrag. Ein Auftrag ist von einem Prozess getrennt, da ein Auftrag geplant oder in die Warteschlange eingereiht werden kann und seine Ausführung nicht auf ein einzelnes System beschränkt ist.
Syntax
[Abstract, Version("2.10.0"), UMLPackagePath("CIM::Core::CoreElements"), AMENDMENT]
class CIM_Job : CIM_LogicalElement
{
string JobStatus;
datetime TimeSubmitted;
datetime ScheduledStartTime;
datetime StartTime;
datetime ElapsedTime;
uint32 JobRunTimes = 1;
uint8 RunMonth;
sint8 RunDay;
sint8 RunDayOfWeek;
datetime RunStartInterval;
uint16 LocalOrUtcTime;
datetime UntilTime;
string Notify;
string Owner;
uint32 Priority;
uint16 PercentComplete;
boolean DeleteOnCompletion;
uint16 ErrorCode;
string ErrorDescription;
uint16 RecoveryAction;
string OtherRecoveryAction;
};
Member
Die CIM _ Job-Klasse verfügt über die folgenden Membertypen:
Methoden
Die CIM _ Job-Klasse verfügt über diese Methoden.
| Methode | BESCHREIBUNG |
|---|---|
| KillJob | Diese Methode ist als veraltet markiert. Verwenden Sie stattdessen die RequestStateChange-Methode.[!Note] |
Eigenschaften
Die _ CIM-Auftragsklasse verfügt über diese Eigenschaften.
-
DeleteOnCompletion
-
-
Datentyp: boolescher Wert
-
Zugriffstyp: Lesen/Schreiben
True, um den Auftrag nach Abschluss zu löschen; andernfalls FALSE.
Hinweis
Diese Eigenschaft löscht keine Abgeschlossenaufträge, bevor diese Eigenschaft auf True festgelegt ist.
-
-
ElapsedTime
-
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
Die Dauer, für die der Auftrag ausgeführt wurde.
-
-
ErrorCode
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("_ CIM-Auftrag.ErrorDescription")
Ein herstellerspezifischer Fehlercode, der Verarbeitungsinformationen für wiederkehrende Aufträge erfasst. Der Wert muss auf 0 (null) festgelegt werden, wenn der Auftrag ohne Fehler abgeschlossen wurde.
-
-
ErrorDescription
-
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("_ CIM-Auftrag.ErrorCode")
Eine Freiformzeichenfolge, die eine Beschreibung des entsprechenden Fehlercodes in der ErrorCode-Eigenschaft enthält.
-
-
JobRunTimes
-
-
Datentyp: uint32
-
Zugriffstyp: Lesen/Schreiben
Gibt an, wie oft der Auftrag ausgeführt werden soll.
-
-
Auftragsstatus
-
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("CIM _ ManagedSystemElement.OperationalStatus")
Eine Freiformzeichenfolge, die den Status des Auftrags darstellt.
-
-
LocalOrUtcTime
-
-
Datentyp: uint16
-
Zugriffstyp: Lesen/Schreiben
Gibt an, ob die Zeiten in den Eigenschaften RunStartInterval und UntilTime lokale Oder UTC-Zeiten darstellen.
-
-
Ortszeit (1)
-
UTC-Zeit (2)
Benachrichtigen
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Lesen/Schreiben
Der Benutzer, der benachrichtigt werden soll, wenn ein Auftrag abgeschlossen wird oder fehlschlägt.
OtherRecoveryAction
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("_ CIM-Auftrag.RecoveryAction")
Eine Zeichenfolge, die die Wiederherstellungsaktion beschreibt, wenn die RecoveryAction-Eigenschaft Other ("1") ist.
Besitzer
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("CIM _ OwningJobElement.")
Der Benutzer, der den Auftrag übermittelt hat, oder der Dienst- oder Methodenname, der den Auftrag angefordert hat.
PercentComplete
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Percent"), MinValue (0), MaxValue (101), PUnit ("percent")
Der Prozentsatz des abgeschlossenen Auftrags.
Hinweis
Der Wert "101" ist nicht definiert und ist in der nächsten hauptrevision der Spezifikation nicht zulässig.
Priority
-
Datentyp: uint32
-
Zugriffstyp: Lesen/Schreiben
Die Wichtigkeit des Auftrags. Je niedriger die Zahl, desto höher die Priorität.
RecoveryAction
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("_ CIM-Auftrag.OtherRecoveryAction")
Beschreibt die Wiederherstellungsaktion, die ausgeführt werden soll, wenn ein Ausführungsauftrag fehlschlägt.
Unbekannt (0)
Welche Wiederherstellungsaktion sie ergreifen soll, ist unbekannt.
Sonstige (1)
Die Wiederherstellungsaktion wird in der OtherRecoveryAction-Eigenschaft angegeben.
Nicht fortfahren (2)
Beenden Sie die Ausführung des Auftrags, und aktualisieren Sie den Status entsprechend.
Weiter mit nächstem Auftrag (3)
Fahren Sie mit dem nächsten Auftrag in der Warteschlange fort.
Auftrag erneut ausführen (4)
Der Auftrag sollte erneut ausgeführt werden.
Ausführen des Wiederherstellungsauftrags (5)
Führen Sie den auftrag aus, der mithilfe der RecoveryJob-Beziehung zugeordnet ist. Beachten Sie, dass sich der Wiederherstellungsauftrag bereits in der Warteschlange befinden muss, aus der er ausgeführt wird.
RunDay
-
Datentyp: sint8
-
Zugriffstyp: Lesen/Schreiben
-
Qualifizierer: MinValue (-31), MaxValue (31), ModelCorrespondence ("_ CIM-Auftrag.RunMonth", "CIM _ Job.RunDayOfWeek", "_ CIM-Auftrag.RunStartInterval")
Eine ganze Zahl, die in Verbindung mit der RunDayOfWeek-Eigenschaft verwendet wird, um den Tag anzugeben, an dem der Auftrag verarbeitet wird. Oder wenn RunDayOfWeek auf 0 (null) festgelegt ist, gibt RunDay den Tag des Monats an, an dem der Auftrag verarbeitet wird. Wenn RunDay eine negative ganze Zahl ist, wird ein Tag relativ zum Monatsende angegeben, oder wenn RunDay eine positive ganze Zahl ist, wird ein Tag relativ zum Monatsanfang angegeben.
RunDayOfWeek
-
Datentyp: sint8
-
Zugriffstyp: Lesen/Schreiben
-
Qualifizierer: ModelCorrespondence ("_ CIM-Auftrag.RunMonth", "CIM _ Job.RunDay", "CIM _ Job.RunStartInterval")
Eine ganze Zahl, die in Verbindung mit der RunDay-Eigenschaft verwendet wird, um den Tag anzugeben, an dem der Auftrag verarbeitet wird. Oder wenn RunDayOfWeek auf 0 (null) festgelegt ist, gibt RunDay den Tag des Monats an, an dem der Auftrag verarbeitet wird.
-Saturday (-7)
-Friday (-6)
-Thursday (-5)
-Wednesday (-4)
-Tuesday (-3)
-Monday (-2)
-Sunday (-1)
ExactDayOfMonth (0)
Sonntag (1)
Montag (2)
Dienstag (3)
Mittwoch (4)
Donnerstag (5)
Freitag (6)
Samstag (7)
RunMonth
-
Datentyp: uint8
-
Zugriffstyp: Lesen/Schreiben
-
Qualifizierer: ModelCorrespondence ("_ CIM-Auftrag.RunDay", "CIM _ Job.RunDayOfWeek", "_ CIM-Auftrag.RunStartInterval")
Der Monat, in dem der Auftrag verarbeitet wird.
Januar (0)
Februar (1)
März (2)
April (3)
Mai (4)
Juni (5)
Juli (6)
August (7)
September (8)
Oktober (9)
November (10)
Dezember (11)
RunStartInterval
-
Datentyp: datetime
-
Zugriffstyp: Lesen/Schreiben
-
Qualifizierer: ModelCorrespondence ("_ CIM-Auftrag.RunMonth", "CIM _ Job.RunDay", "CIM _ Job.RunDayOfWeek", "_ CIM-Auftrag.RunStartInterval")
Das Zeitintervall nach Mitternacht, in dem der Auftrag verarbeitet wird. "0000000000200000.000000:000" gibt beispielsweise an, dass der Auftrag am oder nach zwei Uhr Ortszeit oder UTC-Zeit ausgeführt wird (UTC wird mit der LocalOrUtcTime-Eigenschaft angegeben).
ScheduledStartTime
-
Datentyp: datetime
-
Zugriffstyp: Lesen/Schreiben
-
Qualifizierer: Veraltet ("_ CIM-Auftrag.RunMonth", "CIM _ Job.RunDay", "CIM _ Job.RunDayOfWeek", "_ CIM-Auftrag.RunStartInterval")
Hinweis
Diese Eigenschaft ist veraltet. Stattdessen wird empfohlen, die Eigenschaften RunMonth, RunDay, RunDayOfWeek und RunStartInterval zu verwenden.
Die Zeit, zu der der aktuelle Auftrag gestartet werden soll. Diese Zeit kann durch ein Datum und eine Uhrzeit oder ein Intervall relativ zur Uhrzeit dargestellt werden, zu der die Eigenschaft angefordert wird. Der Wert aller Nullen gibt an, dass der Auftrag bereits ausgeführt wird.
StartTime
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
Die Uhrzeit, zu der der Auftrag gestartet wurde. Diese Uhrzeit kann durch ein Datum und eine Uhrzeit oder durch ein Intervall relativ zur Uhrzeit dargestellt werden, zu der die Eigenschaft angefordert wird.
TimeSubmitted
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
Die Zeit, zu der der Auftrag übermittelt wurde. Ein Wert aller Nullen gibt an, dass das übergeordnete Element kein Datum und keine Uhrzeit melden kann.
UntilTime
-
Datentyp: datetime
-
Zugriffstyp: Lesen/Schreiben
-
Qualifizierer: ModelCorrespondence ("_ CIM-Auftrag.LocalOrUtcTime")
Die Zeit, nach der der Auftrag ungültig wird oder beendet werden soll. Die Uhrzeit kann durch ein Datum und eine Uhrzeit oder durch ein Intervall relativ zur Uhrzeit dargestellt werden, zu der diese Eigenschaft angefordert wird. Der Wert "alle Neunen" gibt an, dass der Auftrag unbegrenzt ausgeführt werden kann.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 8 |
| Unterstützte Mindestversion (Server) |
Windows Server 2012 |
| Namespace |
\Stammvirtualisierung \ v2 |
| MOF |
|
| DLL |
|