Enable-ScheduledJob
Active une tâche planifiée.
Syntaxe
Enable-ScheduledJob
[-InputObject] <ScheduledJobDefinition>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Id] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Name] <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet Enable-ScheduledJob
de commande réactive les travaux planifiés qui sont désactivés, tels que ceux qui sont désactivés à l’aide de l’applet Disable-ScheduledJob
de commande. Les tâches activées s'exécutent automatiquement quand elles sont déclenchées.
Pour activer un travail planifié, l’applet Enable-ScheduledJob
de commande définit la propriété Enabled du travail $true
planifié sur .
Enabled-ScheduledJob
est l’une des collections d’applets de commande de planification de travaux dans le module PSScheduledJob inclus dans Windows PowerShell.
Pour plus d'informations sur les tâches planifiées, consultez les rubriques À propos dans le module PSScheduledJob. Importez le module PSScheduledJob, puis tapez : Get-Help about_Scheduled*
ou consultez about_Scheduled_Jobs.
Cette applet de commande a été introduite dans Windows PowerShell 3.0.
Exemples
Exemple 1 : Activer un travail planifié
Cet exemple active le travail planifié sur un ordinateur local.
Enable-ScheduledJob -ID 2 -PassThru
La Enable-ScheduledJob
commande active le travail planifié avec l’ID 2 sur l’ordinateur local. Le paramètre PassThru permet à l’objet Job d’être en sortie.
Exemple 2 : Activer tous les travaux planifiés
Cet exemple active tous les travaux planifiés sur l’ordinateur local.
Get-ScheduledJob | Enable-ScheduledJob
L’applet Get-ScheduledJob
de commande obtient tous les travaux planifiés et les dirige vers Enable-ScheduledJob
l’applet de commande pour les activer.
Enable-ScheduledJob
ne génère pas d’avertissements ou d’erreurs si vous activez un travail planifié déjà activé. Vous pouvez donc activer tous les travaux planifiés sans conditions.
Exemple 3 : Activer les travaux planifiés sélectionnés
Cet exemple active les travaux planifiés qui ne nécessitent pas de connexion réseau.
Get-ScheduledJob | Get-ScheduledJobOption | Where-Object {$_.RunWithoutNetwork} |
ForEach-Object {Enable-ScheduledJob -InputObject $_.JobDefinition}
La commande utilise l’applet Get-ScheduledJob
de commande pour obtenir tous les travaux planifiés sur l’ordinateur. Un opérateur de pipeline (|
) envoie les travaux planifiés à l’applet Get-ScheduledJobOption
de commande, qui obtient les options de travail de chaque travail planifié. Chaque objet d’options de travail a une propriété JobDefinition qui contient le travail planifié associé. La propriété JobDefinition est utilisée pour terminer la commande.
La commande utilise un opérateur de pipeline (|
) pour envoyer les options de travail à l’applet Where-Object
de commande, qui sélectionne les objets d’option de travail planifiés dans lesquels la propriété RunWithoutNetwork a la valeur $true
. Un autre opérateur de pipeline envoie les objets d’options de travail planifiées sélectionnés à l’applet ForEach-Object
de commande qui exécute une Enable-ScheduledJob
commande sur le travail planifié dans la valeur de la propriété JobDefinition de chaque objet d’options de travail.
Exemple 4 : Activer les travaux planifiés sur un ordinateur distant
Invoke-Command -ComputerName "Srv01,Srv10" -ScriptBlock {Enable-ScheduledJob -Name "Inventory"}
Cette commande active les tâches planifiées dont le nom contient « test » sur deux ordinateurs distants, Srv01 et Srv10.
La commande utilise l’applet Invoke-Command
de commande pour exécuter une Enable-ScheduledJob
commande sur les ordinateurs Srv01 et Srv10. La commande utilise le paramètre Name de Enable-ScheduledJob
pour activer le travail planifié d’inventaire sur chaque ordinateur.
Paramètres
-Confirm
Vous demande une confirmation avant d’exécuter la commande cmdlet.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Id
Active la tâche planifiée avec le numéro d'identification (ID) spécifié. Entrez l'ID d'une tâche planifiée.
Type: | Int32 |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-InputObject
Spécifie le travail planifié à activer. Entrez une variable qui contient des objets ScheduledJobDefinition ou tapez une commande ou une expression qui obtient des objets ScheduledJobDefinition , tels qu’une Get-ScheduledJob
commande. Vous pouvez également diriger un objet ScheduledJobDefinition vers Enable-ScheduledJob
.
Type: | ScheduledJobDefinition |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Name
Active les tâches planifiées avec les noms spécifiés. Entrez le nom d'une tâche planifiée. Les caractères génériques sont pris en charge.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PassThru
Retourne un objet représentant l’élément que vous utilisez. Par défaut, cette applet de commande ne génère aucun résultat.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
Vous pouvez diriger un travail planifié vers Enable-ScheduledJob
.
Sorties
None
Par défaut, cette applet de commande ne retourne aucune sortie.
Lorsque vous utilisez le paramètre PassThru , cette applet de commande retourne le travail planifié qu’il a activé.
Notes
Enable-ScheduledJob
ne génère pas d’avertissements ou d’erreurs si vous l’utilisez pour activer un travail planifié déjà activé.
Liens associés
- 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