Planifier un runbook
Publication: mars 2016
S'applique à: Windows Azure Pack for Windows Server
Pour planifier le démarrage d’un runbook à un moment donné dans Service Management Automation, vous devez le lier à une ou plusieurs planifications.Vous pouvez configurer une planification en vue d’une exécution unique ou périodique à un intervalle spécifié.Un runbook peut être lié à plusieurs planifications, et une même planification peut être liée à plusieurs runbooks.
Création d’une planification
Vous pouvez créer une planification avec le portail de gestion ou Windows PowerShell.Vous pouvez également créer une planification quand vous liez un runbook à une planification à l’aide du portail de gestion.
Pour créer une planification avec le portail de gestion
Dans le portail de gestion, sélectionnez Automation.
Sélectionnez l’onglet Ressources.
En bas de la fenêtre, cliquez sur Ajouter un paramètre.
Cliquez sur Ajouter une planification.
Donnez un Nom et éventuellement une Description à la nouvelle planification.
Indiquez si la planification s’exécutera Une fois ou Tous les jours.
Spécifiez l’Heure de débutet les autres options en fonction du type de planification sélectionné.Le fuseau horaire de l’heure de début correspond au fuseau horaire de l’ordinateur local.
Pour créer une planification avec Windows PowerShell
Vous pouvez utiliser l’applet de commande Set-SmaSchedule pour créer une planification ou modifier une planification existante dans Automatisation.Vous devez spécifier l’heure de début de la planification et si vous souhaitez qu’elle s’exécute une fois ou tous les jours.
Les exemples de commandes Windows PowerShell suivantes créent une planification nommée My Daily Schedule qui commence le jour actuel et se poursuit pendant un an tous les jours à midi.
$webServer = 'https://MyServer'
$port = 9090
$scheduleName = 'My Daily Schedule'
$startTime = (Get-Date).Date.AddHours(12)
$expiryTime = $startTime.AddYears(1)
Set-SmaSchedule –WebServiceEndpoint $webServer –Port $port –Name $scheduleName –ScheduleType OneTimeSchedule –StartTime $startTime –ExpiryTime $expiryTime –DayInterval 1
Création d’un lien entre une planification et un runbook
Un runbook peut être lié à plusieurs planifications, et une même planification peut être liée à plusieurs runbooks.Si un runbook possède des paramètres, vous pouvez leur affecter des valeurs qui seront utilisées au démarrage du runbook.Vous devez fournir des valeurs pour tous les paramètres obligatoires.
Pour lier une planification à un runbook avec le portail de gestion
Dans le portail de gestion, sélectionnez Automation.
Sélectionnez l'onglet Runbooks.
Cliquez sur le nom du runbook à planifier.
Cliquez sur l’onglet Planification.
Si le runbook est actuellement lié à une planification,.
En bas de la fenêtre, cliquez sur Lier.Ensuite, cliquez sur Lier à une nouvelle planification et renseignez la boîte de dialogue pour créer une planification ou cliquez sur Lier à une planification existante et sélectionnez une planification déjà créée.
Si le runbook possède des paramètres, le système vous demande de définir des valeurs.
Pour lier une planification à un runbook avec Windows PowerShell
Vous pouvez utiliser Start-SmaRunbook avec le paramètre ScheduleName pour lier une planification à un runbook.Vous pouvez affecter des valeurs aux paramètres du runbook à l’aide du paramètre Parameters.Pour plus d’informations sur l’affectation de valeurs aux paramètres, consultez Procédure : démarrer un runbook.
Les exemples de commandes suivants montrent comment lier une planification à un runbook.
$webServer = 'https://MyServer'
$port = 9090
$runbookName = "Test-Runbook"
$scheduleName = "Sample-DailySchedule"
Start-SmaRunbook –WebServiceEndpoint $webServer –Port $port –Name $runbookName –ScheduleName $scheduleName –Parameters $params
Voir aussi
Service Management Automation
Opérations de runbook (ancienne version) [SMA]
Procédure : démarrer un runbook