New-PSUSchedule
SYNOPSIS
Crée une nouvelle planification dans PSU.
SYNTAXE
Script-Cron (Par défaut)
New-PSUSchedule [-Script] <Script> [-Cron] <String> [-Credential <Variable>] [-TimeZone <String>]
[-Environment <String>] [-Name <String>] [-Paused] [-RandomDelay] [-RandomDelayMaximum <Int32>]
[-Timeout <Int32>] [-Condition <ScriptBlock>] [-Folder <String>] [-Description <String>] [-Computer <String>]
[-Parameters <Hashtable>] [-AvailableInBranch <String[]>] [-ComputerName <String>] [-AppToken <String>]
[-UseDefaultCredentials] [-Integrated] [-TrustCertificate] [-Cookies]
[<CommonParameters>]Script-Continuous
New-PSUSchedule [-Script] <Script> [-Credential <Variable>] [-TimeZone <String>] [-Continuous]
[-Delay <TimeSpan>] [-DelaySecond <Int32>] [-DelayMinute <Int32>] [-DelayHour <Int32>] [-Environment <String>]
[-Name <String>] [-Paused] [-RandomDelay] [-RandomDelayMaximum <Int32>] [-Timeout <Int32>]
[-Condition <ScriptBlock>] [-Folder <String>] [-Description <String>] [-Computer <String>]
[-Parameters <Hashtable>] [-AvailableInBranch <String[]>] [-ComputerName <String>] [-AppToken <String>]
[-UseDefaultCredentials] [-Integrated] [-TrustCertificate] [-Cookies]
[<CommonParameters>]Script-OneTime
Script-EveryHour
Script-EveryDay
Script-DayOfWeek
Script-EveryMonth
Script-SpecificMonth
Workflow-Cron
Workflow-Continuous
Workflow-OneTime
Workflow-EveryHour
Workflow-EveryDay
Workflow-DayOfWeek
Workflow-EveryMonth
Workflow-SpecificMonth
DESCRIPTION
Crée une nouvelle planification dans PSU. Les planifications vous permettent d'automatiser le moment où les tâches sont exécutées et d'exécuter des tâches en continu.
EXEMPLES
Exemple 1
Crée une nouvelle planification qui s'exécute toutes les cinq minutes.
Exemple 2
Crée une nouvelle planification qui s'exécute toutes les cinq minutes en tant que « adam ».
Exemple 3
Crée une planification qui s'exécute en continu. Elle démarre une nouvelle tâche dès que la précédente est terminée, avec un délai de 5 minutes entre les exécutions.
Exemple 4
Crée une planification qui s'exécute une seule fois dans 30 minutes dans le fuseau horaire « America/Phoenix ».
PARAMÈTRES
-AppToken
Un jeton d'appli pour accéder à l'API PSU.
-ComputerName
L'adresse HTTP du serveur d'API REST PSU.
-Continuous
Exécute une tâche en continu avec un délai facultatif entre les exécutions.
-Credential
Un identifiant pour l'utilisateur sous lequel exécuter la tâche. Utilisez New-UACredential pour créer cet objet d'identifiant.
-Cron
La planification CRON à utiliser pour cette planification.
-Delay
Le délai entre les exécutions de tâches en continu.
-DelayHour
Le délai en heures entre les exécutions de tâches en continu.
-DelayMinute
Le délai en minutes entre les exécutions de tâches en continu.
-DelaySecond
Le délai en secondes entre les exécutions de tâches en continu.
-Script
Le script à planifier. Utilisez Get-UAScript pour récupérer un objet de script.
-TimeZone
Le fuseau horaire dans lequel exécuter le script. Par défaut, il s'exécute dans le fuseau horaire de l'utilisateur actuel.
-Environment
Le nom de l'environnement dans lequel exécuter le script.
-OneTime
Planifie à un moment dans le futur. Le fuseau horaire initial est déterminé par la propriété Kind de l'objet DateTime. Si le kind est Unknown, il sera présumé être UTC.
-Description
Description de la planification.
-Name
Nom de la planification à afficher dans la console d'administration.
-UseDefaultCredentials
Utiliser les identifiants par défaut lors de la connexion à l'API de gestion
-Condition
Un bloc de script qui détermine si cette planification doit s'exécuter. Ce bloc de script doit retourner $true ou $false.
-Integrated
Exécute la commande en interne plutôt qu'en utilisant l'API de gestion. Fonctionne uniquement lors de l'exécution d'un script depuis PowerShell Universal.
-Paused
Indique si cette planification est en pause.
-Timeout
Le délai d'expiration en minutes pour cette planification.
-RandomDelay
Un délai aléatoire sera appliqué au démarrage de ce script. Le délai aléatoire sera entre 0 et 60 secondes.
-AvailableInBranch
Les branches dans lesquelles cette planification s'exécutera.
-Computer
L'ordinateur ou le groupe d'ordinateurs qui exécutera cette planification.
-Parameters
Une table de hachage de paramètres que cette planification transmettra au script cible.
-RandomDelayMaximum
Le nombre maximal de secondes de délai.
-TrustCertificate
Indique si l'applet de commande doit ignorer les problèmes de certificat.
-Day
Le jour de la semaine où exécuter le script.
-DayOfMonth
Le jour du mois où exécuter le script.
-DayOfWeek
Le jour de la semaine où exécuter le script.
-EveryDay
Indique s'il faut exécuter le script chaque jour.
-EveryHour
Indique s'il faut exécuter le script chaque heure.
-EveryMonth
Indique s'il faut exécuter le script chaque mois.
-Hour
L'heure à laquelle exécuter le script.
-Minute
La minute à laquelle exécuter le script.
-Month
Les mois où exécuter le script.
-SpecificMonth
Indique s'il faut exécuter le script durant des mois précis.
-Folder
Le dossier dans lequel stocker cette planification. Ceci est à usage visuel seulement.
-Cookies
Réutilise et conserve les témoins d'authentification pour la session PowerShell actuelle.
-Workflow
Spécifie le workflow à cibler.
Paramètres communs
Cette applet de commande prend en charge les paramètres communs : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable et -ProgressAction. Pour plus d'information, voir about_CommonParameters.
ENTRÉES
UniversalAutomation.Script
SORTIES
System.Object
NOTES
LIENS CONNEXES
Mis à jour
Ce contenu vous a-t-il été utile ?