Share via


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

  1. Dans le portail de gestion, sélectionnez Automation.

  2. Sélectionnez l’onglet Ressources.

  3. En bas de la fenêtre, cliquez sur Ajouter un paramètre.

  4. Cliquez sur Ajouter une planification.

  5. Donnez un Nom et éventuellement une Description à la nouvelle planification.

  6. Indiquez si la planification s’exécutera Une fois ou Tous les jours.

  7. 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

  1. Dans le portail de gestion, sélectionnez Automation.

  2. Sélectionnez l'onglet Runbooks.

  3. Cliquez sur le nom du runbook à planifier.

  4. Cliquez sur l’onglet Planification.

  5. Si le runbook est actuellement lié à une planification,.

  6. 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.

  7. 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