Enable-ScheduledJob
Aktiviert einen geplanten Auftrag.
Syntax
Enable-ScheduledJob
[-InputObject] <ScheduledJobDefinition>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Id] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Name] <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Enable-ScheduledJob
Cmdlet aktiviert geplante Aufträge, die deaktiviert sind, z. B. solche, die mithilfe des Disable-ScheduledJob
Cmdlets deaktiviert sind. Aktivierte Aufträge werden automatisch ausgeführt, wenn sie ausgelöst werden.
Um einen geplanten Auftrag zu aktivieren, legt das Enable-ScheduledJob
Cmdlet die Enabled-Eigenschaft des geplanten Auftrags auf $true
.
Enabled-ScheduledJob
ist eine Sammlung von Auftragsplanungs-Cmdlets im PSScheduledJob-Modul , das in Windows PowerShell enthalten ist.
Weitere Informationen zu geplanten Aufträgen finden Sie unter den Info-Themen im PSScheduledJob-Modul. Importieren Sie das PSScheduledJob-Modul, und geben Sie dann Folgendes ein: Get-Help about_Scheduled*
oder lesen Sie about_Scheduled_Jobs.
Dieses Cmdlet wurde in Windows PowerShell 3.0 eingeführt.
Beispiele
Beispiel 1: Aktivieren eines geplanten Auftrags
In diesem Beispiel wird der geplante Auftrag auf einem lokalen Computer aktiviert.
Enable-ScheduledJob -ID 2 -Passthru
Der Enable-ScheduledJob
Befehl aktiviert den geplanten Auftrag mit ID 2 auf dem lokalen Computer. Der PassThru-Parameter ermöglicht die Ausgabe des Job-Objekts.
Beispiel 2: Alle geplanten Aufträge aktivieren
In diesen Beispielen werden alle geplanten Aufträge auf dem lokalen Computer aktiviert.
Get-ScheduledJob | Enable-ScheduledJob
Das Get-ScheduledJob
Cmdlet ruft alle geplanten Aufträge ab und gibt sie an das Cmdlet weiter, Enable-ScheduledJob
um sie zu aktivieren.
Enable-ScheduledJob
generiert keine Warnungen oder Fehler, wenn Sie einen bereits aktivierten geplanten Auftrag aktivieren, sodass Sie alle geplanten Aufträge ohne Bedingungen aktivieren können.
Beispiel 3: Aktivieren ausgewählter geplanter Aufträge
In diesem Beispiel werden geplante Aufträge aktiviert, für die keine Netzwerkverbindung erforderlich ist.
Get-ScheduledJob | Get-ScheduledJobOption | Where-Object {$_.RunWithoutNetwork} |
ForEach-Object {Enable-ScheduledJob -InputObject $_.JobDefinition}
Der Befehl verwendet das Get-ScheduledJob
Cmdlet, um alle geplanten Aufträge auf dem Computer abzurufen. Ein Pipelineoperator (|
) sendet die geplanten Aufträge an das Get-ScheduledJobOption
Cmdlet, wodurch die Auftragsoptionen für jeden geplanten Auftrag abgerufen werden. Jedes Auftragsoptionenobjekt verfügt über eine JobDefinition-Eigenschaft, die den zugeordneten geplanten Auftrag enthält. Die JobDefinition-Eigenschaft wird verwendet, um den Befehl abzuschließen.
Der Befehl verwendet einen Pipelineoperator (|
) zum Senden der Auftragsoptionen an das Where-Object
Cmdlet, das geplante Auftragsoptionsobjekte auswählt, in denen die RunWithoutNetwork-Eigenschaft einen Wert aufweist $true
. Ein anderer Pipelineoperator sendet die ausgewählten Objekte für geplante Auftragsoptionen an das ForEach-Object
Cmdlet, das einen Enable-ScheduledJob
Befehl für den geplanten Auftrag im Wert der JobDefinition-Eigenschaft jedes Auftragsoptionenobjekts ausführt.
Beispiel 4: Aktivieren von geplanten Aufträgen auf einem Remotecomputer
Invoke-Command -ComputerName "Srv01,Srv10" -ScriptBlock {Enable-ScheduledJob -Name "Inventory"}
Dieser Befehl aktiviert geplante Aufträge mit der Zeichenfolge „test“ im Namen auf den beiden Remotecomputern Srv01 und Srv10.
Der Befehl verwendet das Invoke-Command
Cmdlet, um einen Enable-ScheduledJob
Befehl auf den Computern Srv01 und Srv10 auszuführen. Der Befehl verwendet den Parameter "Name " Enable-ScheduledJob
, um den geplanten Auftrag "Inventar" auf jedem Computer zu aktivieren.
Parameter
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Aktiviert den geplanten Auftrag mit der angegebenen ID. Geben Sie die ID eines geplanten Auftrags ein.
Type: | Int32 |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Gibt den zu aktivierenden geplanten Auftrag an. Geben Sie eine Variable ein, die ScheduledJobDefinition-Objekte enthält, oder geben Sie einen Befehl oder Ausdruck ein, der ScheduledJobDefinition-Objekte abruft, z. B. einen Get-ScheduledJob
Befehl. Sie können auch ein ScheduledJobDefinition -Objekt an Enable-ScheduledJob
.
Type: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Aktiviert die geplanten Aufträge mit den angegebenen Namen. Geben Sie den Namen eines geplanten Auftrags ein. Platzhalter werden unterstützt.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
Sie können einen geplanten Auftrag an Enable-ScheduledJob
.
Ausgaben
None
Standardmäßig gibt dieses Cmdlet keine Ausgabe zurück.
Wenn Sie den PassThru-Parameter verwenden, gibt dieses Cmdlet den geplanten Auftrag zurück, den er aktiviert hat.
Hinweise
Enable-ScheduledJob
generiert keine Warnungen oder Fehler, wenn Sie ihn verwenden, um einen bereits aktivierten geplanten Auftrag zu aktivieren.
Ähnliche Themen
- Add-JobTrigger
- Disable-JobTrigger
- Disable-ScheduledJob
- Enable-JobTrigger
- Enable-ScheduledJob
- Get-JobTrigger
- Get-ScheduledJob
- Get-ScheduledJobOption
- New-JobTrigger
- New-ScheduledJobOption
- Register-ScheduledJob
- Remove-JobTrigger
- Set-JobTrigger
- Set-ScheduledJob
- Set-ScheduledJobOption
- Unregister-ScheduledJob
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für