Freigeben über


Restart-SCJob

Startet einen fehlgeschlagenen oder abgebrochenen VMM-Auftrag neu.

Syntax

Restart-SCJob
       [-Job] <Task>
       [-Credential <VMMCredential>]
       [-SkipLastFailedStep]
       [-OnBehalfOfUser <String>]
       [-OnBehalfOfUserRole <UserRole>]
       [<CommonParameters>]

Beschreibung

Das Cmdlet "Neustart-SCJob " startet einen oder mehrere VMM-Aufträge (Virtual Machine Manager), die fehlgeschlagen sind oder von einem Benutzer abgebrochen wurden. Aufträge, die zurzeit ausgeführt werden, müssen abgebrochen werden, bevor sie neu gestartet werden können. Alle neu gestarteten Aufträge beginnen am letzten bekannten Prüfpunkt, bevor der Auftrag fehlgeschlagen ist oder abgebrochen wurde (manche Aufträge weisen nur einen einzigen Prüfpunkt auf).

Das Neustarten eines Auftrags zeigt die Objekteigenschaften des Auftrags an den Benutzer an und zeigt die Status-Eigenschaft als Ausführen an.

Beispiele

Beispiel 1: Starten Sie alle Aufträge neu, die auf einem bestimmten virtuellen Computer abgebrochen wurden.

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds

Der erste Befehl ruft das Run As-Kontoobjekt namens RunAsAccount01 ab und speichert das Objekt in der $Creds Variablen.

Der zweite Befehl ruft alle VMM-Aufträge aus der VMM-Datenbank ab, wählt nur Aufträge auf virtuellen Computer VM01 aus, die abgebrochen wurden, und übergibt dann jedes Objekt an das Cmdlet "Neustart-SCJob ", das die Aufträge mit dem in $Creds angegebenen Ausführen-As-Konto neu startet.

Beispiel 2: Neustart eines bestimmten Auftrags

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds

Der erste Befehl ruft das Run As-Kontoobjekt namens RunAsAccount01 ab und speichert das Objekt in der $Creds Variablen.

Der zweite Befehl ruft das VMM-Auftragsobjekt mit der ID cb3a0f0a-9fbc-4bd0-a99-3fae8cd7177 ab und startet diesen Auftrag mit dem in $Creds bereitgestellten Run As-Konto neu.

Parameter

-Credential

Gibt ein Anmeldeinformationenobjekt oder für einige Cmdlets ein Run As-Kontoobjekt an, das den Benutzernamen und das Kennwort eines Kontos enthält, das über die Berechtigung zum Ausführen dieser Aktion verfügt. Oder im Falle von Neustart-SCJob hat die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.

Weitere Informationen zum PSCredential-Objekt geben Sie Get-Help Get-Credentialein.

Geben Sie Get-Help New-SCRunAsAccountweitere Informationen zu "Ausführen als Konten" ein.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Job

Gibt ein VMM-Auftragsobjekt an.

Type:Task
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-OnBehalfOfUser

Gibt einen Benutzernamen an. Dieses Cmdlet wird im Auftrag des Benutzers ausgeführt, den dieser Parameter angibt.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Gibt eine Benutzerrolle an. Verwenden Sie zum Abrufen einer Benutzerrolle das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Auftrag der Benutzerrolle ausgeführt, die dieser Parameter angibt.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipLastFailedStep

Gibt an, dass der letzte Schritt, der fehlgeschlagen ist, nicht erneut ausgeführt wird, wenn ein Auftrag neu gestartet wird.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Ausgaben

Job

Dieses Cmdlet gibt ein Job-Objekt zurück.

Hinweise

  • Dieses Cmdlet erfordert ein VMM-Auftragsobjekt, das mithilfe des Cmdlets Get-SCJob abgerufen werden kann.