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-Credential
ein.
Geben Sie Get-Help New-SCRunAsAccount
weitere 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.