Freigeben über


Set-SCExternalJob

Aktualisiert einen vorhandenen externen Auftrag.

Syntax

Set-SCExternalJob
   [-Job] <Task>
   -ProgressValue <Int32>
   [<CommonParameters>]
Set-SCExternalJob
   [-Job] <Task>
   [-Completed]
   [-InfoMessage <String>]
   [<CommonParameters>]
Set-SCExternalJob
   [-Job] <Task>
   [-Failed]
   -InfoMessage <String>
   [<CommonParameters>]

Beschreibung

Das Set-SCExternalJob Cmdlet aktualisiert vorhandene externe Aufträge im Virtual Machine Manager (VMM). Sie können den Prozentsatz der Fertigstellung des Auftrags aktualisieren oder den Status des Auftrags auf abgeschlossen oder fehlgeschlagen festlegen.

Weitere Informationen zu externen Aufträgen finden Sie im Cmdlet New-SCExternalJob.

Beispiele

Beispiel 1: Festlegen eines externen Auftrags auf 15% abgeschlossen

PS C:\> $ExternalJob = Get-SCJob -Name "ExternalJob01"
PS C:\> Set-SCExternalJob -Job $ExternalJob -ProgressValue 15

Der erste Befehl ruft das externe Auftragsobjekt mit dem Namen ExternalJob01 ab und speichert das Objekt in der $ExternalJob Variablen.

Der zweite Befehl legt den Statuswert für den in $ExternalJob gespeicherten Auftrag auf 15 fest.

Beispiel 2: Festlegen eines abgeschlossenen externen Auftrags

PS C:\> $ExternalJob = Get-SCJob -Name "ExternalJob02"
PS C:\> Set-SCExternalJob -Job $ExternalJob -Completed -InfoMessage "Some information about the completed job"

Der erste Befehl ruft das externe Auftragsobjekt mit dem Namen ExternalJob02 ab und speichert das Objekt in der variablen $ExternalJob.

Mit dem zweiten Befehl wird der Status des in $ExternalJob gespeicherten Auftrags auf abgeschlossen festgelegt und Informationen zum Auftrag hinzugefügt.

Beispiel 3: Festlegen eines externen Auftrags auf fehlgeschlagen

PS C:\> $ExternalJob = Get-SCJob -Name "ExternalJob03"
PS C:\> Set-SCExternalJob -Job $ExternalJob -Failed -InfoMessage "An error message for the failed job"

Der erste Befehl ruft das externe Auftragsobjekt mit dem Namen ExternalJob03 ab und speichert das Objekt in der $ExternalJob Variablen.

Der zweite Befehl legt den Status des Auftrags fest, der in $ExternalJob fehlgeschlagen ist, und fügt Informationen zum Auftrag hinzu.

Parameter

-Completed

Legt den Status eines externen Auftrags auf abgeschlossen fest.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Failed

Legt den Status eines externen Auftrags fest, der fehlgeschlagen ist.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InfoMessage

Stellt eine Informationsmeldung für externe Aufträge bereit.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Job

Gibt ein VMM-Auftragsobjekt an.

Typ:Task
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ProgressValue

Liefert den Prozentsatz der Fertigstellung des Fortschritts eines externen Auftrags.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

Task

Dieses Cmdlet gibt ein Task-Objekt zurück.