Planifier l’automatisation des tâches dans Configuration Manager

S’applique à : Gestionnaire de Configuration (branche actuelle)

Vous pouvez créer des séquences de tâches pour automatiser les tâches dans votre environnement Configuration Manager. Ces tâches vont de la capture d’un système d’exploitation sur un ordinateur de référence au déploiement du système d’exploitation sur un ou plusieurs ordinateurs de destination. Les actions de la séquence de tâches sont définies dans les étapes individuelles de la séquence. Lorsque la séquence de tâches s’exécute, elle exécute les actions de chaque étape au niveau de la ligne de commande dans le contexte Système local. Ce comportement signifie que la séquence de tâches s’exécute entièrement automatiquement sans intervention de l’utilisateur.

Étapes et actions de la séquence de tâches

Les étapes sont les composants de base d’une séquence de tâches. Elles peuvent inclure des commandes telles que :

  • Configurer et capturer le système d’exploitation d’un ordinateur de référence
  • Installer Windows, les pilotes matériels, le client Configuration Manager et le logiciel sur l’ordinateur de destination

Les actions de l’étape définissent les commandes d’une étape de séquence de tâches. Il existe deux types d’actions :

  • Une action que vous définissez à l’aide d’une chaîne de ligne de commande est appelée action personnalisée
  • Une action prédéfinie par Configuration Manager est appelée action intégrée.

Une séquence de tâches peut effectuer n’importe quelle combinaison d’actions personnalisées et intégrées.

Les étapes de séquence de tâches peuvent également inclure des conditions qui contrôlent le comportement de l’étape. Ces comportements incluent l’arrêt de la séquence de tâches ou la poursuite de la séquence de tâches en cas d’erreur. Un type de condition est une variable de séquence de tâches. Par exemple, utilisez la variable SMSTSLastActionRetCode pour tester la condition de l’étape précédente. Ajoutez des conditions à une seule étape ou à un groupe d’étapes.

La séquence de tâches traite les étapes de manière séquentielle. Cette séquence inclut l’action de l’étape et toutes les conditions de l’étape. Lorsque Configuration Manager commence à traiter une étape de séquence de tâches, il ne démarre pas l’étape suivante tant que l’action précédente n’est pas terminée.

Une séquence de tâches est considérée comme terminée dans les cas suivants :

  • Toutes ses étapes sont terminées.
  • Une étape ayant échoué entraîne Configuration Manager’arrêt de l’exécution de la séquence de tâches avant que toutes ses étapes ne soient terminées.

Par exemple, si l’étape d’une séquence de tâches ne peut pas localiser une image ou un package référencé sur un point de distribution, la séquence de tâches inclut une référence rompue. Configuration Manager arrête l’exécution de la séquence de tâches à ce stade, sauf si l’étape ayant échoué a une condition pour continuer lorsqu’une erreur se produit.

Importante

Par défaut, une séquence de tâches échoue après une étape ou une action échoue. Si vous souhaitez que la séquence de tâches se poursuive même en cas d’échec d’une étape, modifiez la séquence de tâches, basculez vers l’onglet Options , puis sélectionnez Continuer en cas d’erreur.

Pour plus d’informations sur les étapes qui peuvent être ajoutées à une séquence de tâches, consultez Étapes de la séquence de tâches.

Groupes de séquences de tâches

Vous pouvez regrouper plusieurs étapes au sein d’une séquence de tâches. Un groupe de séquences de tâches se compose d’un nom, d’une description facultative et de toutes les conditions facultatives. La séquence de tâches évalue les conditions de groupe en tant qu’unité avant de passer à l’étape suivante. Imbriquez les groupes les uns dans les autres, ou incluez un mélange d’étapes et de sous-groupes. Les groupes sont utiles pour combiner plusieurs étapes qui partagent une condition commune.

Attribuez un nom aux groupes de séquences de tâches. Il n’est pas nécessaire d’être unique. Vous pouvez également fournir une description facultative pour le groupe de séquences de tâches.

Importante

Par défaut, un groupe de séquences de tâches échoue en cas d’échec d’une étape ou d’un groupe incorporé au sein du groupe. Si vous souhaitez que la séquence de tâches continue en cas d’échec d’une étape ou d’un groupe incorporé, définissez l’option Continuer en cas d’erreur sur l’étape ou le groupe.

Le tableau suivant montre comment fonctionne l’option Continuer en cas d’erreur lorsque vous regroupez des étapes.

Dans cet exemple, il existe deux groupes de séquences de tâches qui incluent chacune trois étapes de séquence de tâches.

Groupe ou étape de séquence de tâches Continuer en cas de paramètre d’erreur
Groupe de séquence de tâches 1 Continuer en cas d’erreur sélectionnée.
Étape 1 de la séquence de tâches Continuer en cas d’erreur sélectionnée.
Étape 2 de la séquence de tâches Non défini.
Étape 3 de la séquence de tâches Non défini.
Groupe de séquences de tâches 2 Non défini.
Étape 4 de la séquence de tâches Non défini.
Étape 5 de la séquence de tâches Non défini.
Étape 6 de la séquence de tâches Non défini.
  • Si l’étape 1 de la séquence de tâches échoue, la séquence de tâches continue avec l’étape 2 de la séquence de tâches.

  • Si la séquence de tâches échoue à l’étape 2, la séquence de tâches n’exécute pas l’étape 3 de la séquence de tâches. Étant donné que le groupe de séquence de tâches 1 est configuré sur Continuer en cas d’erreur, la séquence de tâches continue à groupe de séquence de tâches 2. Elle exécute ensuite la séquence de tâches à l’étape 4.

  • Si l’étape 4 de la séquence de tâches échoue, aucune autre étape n’est exécutée. La séquence de tâches échoue, car le paramètre Continuer en cas d’erreur n’est pas configuré pour le groupe de séquences de tâches 2.

Ajouter des séquences de tâches enfants à une séquence de tâches

Ajoutez une nouvelle étape de séquence de tâches qui exécute une autre séquence de tâches. Cette étape crée une relation parent-enfant entre les séquences de tâches. Cette étape vous permet de créer des séquences de tâches plus modulaires que vous pouvez réutiliser.

Pour plus d’informations, consultez Exécuter une séquence de tâches.

Remarque

Configuration Manager n’active pas cette fonctionnalité facultative par défaut. Vous devez activer cette fonctionnalité avant de l’utiliser. Pour plus d’informations, consultez Activer les fonctionnalités facultatives des mises à jour.

Variables de la séquence de tâches

Les variables de séquence de tâches sont un ensemble de paires nom-valeur. Ils fournissent les paramètres de configuration et de déploiement du système d’exploitation pour les tâches de configuration de l’état de l’ordinateur, du système d’exploitation et de l’utilisateur sur un client Configuration Manager. Les variables de séquence de tâches fournissent un mécanisme pour configurer et personnaliser les étapes d’une séquence de tâches.

Lorsque vous exécutez une séquence de tâches, elle stocke la plupart des paramètres de séquence de tâches en tant que variables d’environnement. Vous pouvez accéder aux valeurs des variables de séquence de tâches intégrées ou les modifier. Vous pouvez également créer des variables de séquence de tâches pour personnaliser la façon dont une séquence de tâches s’exécute sur un ordinateur de destination.

Utilisez des variables de séquence de tâches pour effectuer les actions suivantes :

  • Configurer les paramètres d’une action de séquence de tâches

  • Fournir des arguments de ligne de commande pour une étape de séquence de tâches

  • Évaluer une condition qui détermine si une étape de séquence de tâches ou un groupe s’exécute

  • Fournir des valeurs pour les scripts personnalisés utilisés dans une séquence de tâches

Par exemple, vous disposez d’une séquence de tâches qui inclut une étape de séquence de tâches Joindre un domaine ou un groupe de travail. Déployez la séquence de tâches dans différents regroupements, où l’appartenance de la collection est déterminée par l’appartenance au domaine. Spécifiez une variable de séquence de tâches par collection pour le nom de domaine de chaque collection. Utilisez ensuite cette variable de séquence de tâches pour fournir le nom de domaine approprié dans la séquence de tâches.

Pour plus d’informations, consultez Utilisation des variables de séquence de tâches.

Créer une séquence de tâches

Créez des séquences de tâches à l’aide de l’Assistant Création d’une séquence de tâches. L’Assistant peut créer des séquences de tâches intégrées qui effectuent des tâches spécifiques ou des séquences de tâches personnalisées qui peuvent effectuer de nombreuses tâches différentes. L’Assistant vous permet de créer les types de séquences de tâches suivants :

  • Installer une image de système d’exploitation existante sur un ordinateur de destination

  • Créer et capturer une image de système d’exploitation d’un ordinateur de référence

  • Mettre à niveau Windows avec un package de mise à niveau du système d’exploitation sur un ordinateur de destination

  • Créer une séquence de tâches personnalisée qui effectue une tâche personnalisée ou un déploiement de système d’exploitation spécialisé

Pour plus d’informations, consultez Créer une séquence de tâches pour installer un système d’exploitation.

Modifier une séquence de tâches

Modifiez la séquence de tâches à l’aide de l’Éditeur de séquence de tâches. L’éditeur peut apporter les modifications suivantes à la séquence de tâches :

  • Ajouter ou supprimer des étapes de la séquence de tâches

  • Modifier l’ordre des étapes de la séquence de tâches

  • Ajouter ou supprimer des groupes d’étapes

  • Spécifier si la séquence de tâches se poursuit lorsqu’une erreur se produit

  • Ajouter des conditions aux étapes et aux groupes d’une séquence de tâches

Importante

Si la séquence de tâches a des références non associées à un objet à la suite de la modification, l’éditeur vous oblige à corriger la référence avant de pouvoir se fermer. Les actions possibles sont les suivantes :

  • Corriger la référence
  • Supprimer l’objet non référencé de la séquence de tâches
  • Désactivez temporairement l’étape de séquence de tâches ayant échoué jusqu’à ce que la référence rompue soit corrigée ou supprimée

Pour plus d’informations sur la modification des séquences de tâches, consultez Utiliser l’éditeur de séquence de tâches.

Déployer une séquence de tâches

Déployez une séquence de tâches sur les ordinateurs de destination qui se trouvent dans n’importe quel regroupement Configuration Manager. Utilisez le regroupement intégré Tous les ordinateurs inconnus pour déployer des systèmes d’exploitation sur des ordinateurs inconnus. Vous ne pouvez pas déployer une séquence de tâches sur des regroupements d’utilisateurs.

Importante

Ne déployez pas de séquences de tâches qui installent des systèmes d’exploitation sur des regroupements inappropriés. Assurez-vous que le regroupement sur lequel vous déployez la séquence de tâches inclut uniquement les ordinateurs sur lesquels vous souhaitez installer le système d’exploitation. Pour éviter les déploiements de système d’exploitation indésirables, configurez les paramètres pour les déploiements à haut risque. Pour plus d’informations, consultez Paramètres pour gérer les déploiements à haut risque.

Chaque ordinateur de destination qui reçoit la séquence de tâches exécute la séquence de tâches en fonction des paramètres spécifiés dans le déploiement. Les séquences de tâches proprement dites ne contiennent pas de fichiers ou de programmes associés. Tous les fichiers auxquels une séquence de tâches fait référence doivent déjà être présents sur l’ordinateur de destination ou stockés sur un point de distribution auquel les clients peuvent accéder.

Remarque

La séquence de tâches installe les packages référencés par les programmes, même si le programme ou le package est déjà installé sur l’ordinateur de destination.

Si la séquence de tâches installe une application, l’application s’installe uniquement si les règles requises pour l’application sont remplies et que l’application n’est pas déjà installée, en fonction de la méthode de détection spécifiée pour l’application.

Le client Configuration Manager exécute un déploiement de séquence de tâches lorsqu’il télécharge la stratégie cliente. Pour déclencher cette action plutôt que d’attendre le prochain cycle d’interrogation, consultez Lancer la récupération de stratégie pour un client Configuration Manager.

Lorsque vous déployez des séquences de tâches sur des appareils Windows Embedded activés avec un filtre d’écriture, vous pouvez spécifier s’il faut désactiver le filtre d’écriture sur l’appareil pendant le déploiement, puis redémarrer l’appareil après le déploiement. Si le filtre d’écriture n’est pas désactivé, la séquence de tâches est déployée sur une superposition temporaire et elle ne sera pas disponible lors du redémarrage de l’appareil.

Remarque

Lorsque vous déployez une séquence de tâches sur un appareil Windows Embedded, vérifiez que l’appareil est membre d’un regroupement qui a une fenêtre de maintenance configurée. Cela vous permet de gérer quand le filtre d’écriture est désactivé et activé, et quand l’appareil redémarre.

Si les clients téléchargent des séquences de tâches en dehors d’une fenêtre de maintenance, la séquence de tâches est téléchargée deux fois. Dans ce scénario, le client télécharge la séquence de tâches, désactive le filtre d’écriture, redémarre l’ordinateur, puis télécharge à nouveau la séquence de tâches. Ce comportement est dû au fait que la séquence de tâches a été initialement téléchargée sur la superposition temporaire, qui est effacée lors du redémarrage de l’appareil.

Pour plus d’informations sur le déploiement de séquences de tâches, consultez Déployer une séquence de tâches.

Exporter et importer

Configuration Manager vous permet d’exporter et d’importer des séquences de tâches. Lorsque vous exportez une séquence de tâches, vous pouvez inclure les objets référencés par la séquence de tâches.

Pour plus d’informations, consultez Exporter et importer des séquences de tâches.

Exécuter une séquence de tâches

Les séquences de tâches s’exécutent toujours à l’aide du compte Système local. Lorsque la séquence de tâches s’exécute, le client Configuration Manager recherche d’abord les packages référencés avant de commencer les étapes de la séquence de tâches. S’il ne peut pas valider ou télécharger un package référencé, la séquence de tâches retourne une erreur pour l’étape de séquence de tâches associée.

Remarque

L’étape de séquence de tâches Exécuter la ligne de commande permet d’exécuter une commande en tant que compte différent.

Si vous configurez un déploiement de séquence de tâches à télécharger et à exécuter, le client Configuration Manager télécharge tout le contenu dépendant dans son cache. Si la taille du cache du client est trop petite ou si le contenu est introuvable, la séquence de tâches échoue. Le client génère un message d’état.

Vous pouvez également spécifier que le client télécharge le contenu uniquement lorsqu’il est nécessaire. Pour effectuer cette action, sélectionnez Télécharger le contenu localement si nécessaire en exécutant la séquence de tâches dans le déploiement de la séquence de tâches. Une autre option consiste à exécuter le programme à partir du point de distribution. Avec cette option, le client installe les fichiers directement à partir du point de distribution sans les télécharger au préalable dans le cache.

Lorsque vous configurez le déploiement de la séquence de tâches sur Disponible, si le client ne peut pas localiser le contenu dépendant de la séquence de tâches, il envoie immédiatement une erreur. Pour un déploiement Obligatoire, le client Configuration Manager attend dans cette situation. Il retente de télécharger le contenu jusqu’à l’échéance, au cas où le contenu n’est pas encore répliqué vers un emplacement de contenu auquel le client peut accéder.

Lorsqu’une séquence de tâches se termine correctement ou échoue, Configuration Manager enregistre cet état dans l’historique du client.

Une fois qu’une séquence de tâches démarre sur un ordinateur, vous ne pouvez pas l’annuler ou l’arrêter.

Importante

Si une étape de séquence de tâches nécessite le redémarrage de l’ordinateur, le client doit être en mesure de démarrer sur une partition de disque formatée. Sinon, la séquence de tâches échoue, quelle que soit la gestion des erreurs que vous spécifiez dans la séquence de tâches.

Lorsqu’un objet dépendant d’une séquence de tâches est mis à jour vers une version plus récente, toute séquence de tâches qui fait référence au package est automatiquement mise à jour. Il fait référence à la version la plus récente, quel que soit le nombre de mises à jour que vous avez déployées.

Utiliser les fenêtres de maintenance

Vous pouvez spécifier quand la séquence de tâches peut s’exécuter en définissant une fenêtre de maintenance pour le regroupement d’appareils. Vous configurez des fenêtres de maintenance avec une date de début, une heure de début et de fin et un modèle de périodicité. Lorsque vous définissez la planification de la fenêtre de maintenance, vous pouvez spécifier que la fenêtre de maintenance s’applique uniquement aux séquences de tâches. Pour plus d’informations, consultez Utilisation des fenêtres de maintenance.

Importante

Lorsque vous configurez une fenêtre de maintenance pour exécuter une séquence de tâches, une fois que les séquences de tâches démarrent, elle continue à s’exécuter même si la fenêtre de maintenance se ferme.

Si plusieurs fenêtres de maintenance sont appliquées à un appareil, le client peut ignorer une fenêtre de maintenance Tous les déploiements . À compter de la version 1810, utilisez le paramètre client suivant pour contrôler ce comportement : Activez l’installation des mises à jour logicielles dans la fenêtre de maintenance « Tous les déploiements » lorsque la fenêtre de maintenance « Mise à jour logicielle » est disponible. Pour plus d’informations, consultez À propos des paramètres client

Séquences de tâches et compte d’accès réseau

Importante

Certains scénarios de déploiement de système d’exploitation ne nécessitent pas l’utilisation du compte d’accès réseau. Pour plus d’informations, consultez HTTP amélioré.

Bien que les séquences de tâches s’exécutent uniquement dans le contexte du compte système local, vous devrez peut-être configurer le compte d’accès réseau dans les circonstances suivantes :

  • Si la séquence de tâches tente d’accéder à Configuration Manager contenu sur les points de distribution. Configurez correctement le compte d’accès réseau, sinon la séquence de tâches échoue.

  • Lorsque vous utilisez une image de démarrage pour lancer un déploiement de système d’exploitation. Dans ce cas, Configuration Manager utilise l’environnement Windows PE, qui n’est pas un système d’exploitation complet. L’environnement Windows PE utilise un nom aléatoire généré automatiquement qui n’est membre d’aucun domaine. Si vous ne configurez pas correctement le compte d’accès réseau, l’ordinateur ne peut pas accéder au contenu requis pour la séquence de tâches.

Remarque

Le compte d’accès réseau n’est jamais utilisé comme contexte de sécurité pour l’exécution de programmes, l’installation d’applications, l’installation de mises à jour ou l’exécution de séquences de tâches. Le compte d’accès réseau est utilisé uniquement pour accéder aux ressources associées sur le réseau.

Pour plus d’informations sur le compte d’accès réseau, consultez Compte d’accès réseau.

HTTP amélioré

Lorsque vous activez http amélioré, les scénarios suivants ne nécessitent pas de compte d’accès réseau pour télécharger du contenu à partir d’un point de distribution :

  • Séquences de tâches en cours d’exécution à partir d’un support de démarrage ou DXE
  • Séquences de tâches exécutées à partir du Centre logiciel

Ces séquences de tâches peuvent être destinées au déploiement du système d’exploitation ou personnalisées. Il est également pris en charge pour les ordinateurs de groupe de travail.

Pour plus d’informations, consultez HTTP amélioré.

Remarque

Les scénarios de déploiement de système d’exploitation suivants nécessitent toujours l’utilisation d’un compte d’accès réseau :

Créer un média

Vous pouvez écrire des séquences de tâches et leurs fichiers et dépendances associés sur plusieurs types de média. Configuration Manager prend en charge les supports amovibles tels qu’un DVD ou une clé USB pour les supports de capture, autonomes et de démarrage. Un média préparé utilise un fichier d’image Windows (WIM).

Lorsque vous créez un média, spécifiez un mot de passe pour contrôler l’accès. Ensuite, une personne doit entrer le mot de passe sur l’ordinateur cible pour exécuter la séquence de tâches.

Lorsque vous exécutez une séquence de tâches à partir d’un média, l’architecture de processeur spécifiée du média n’est pas reconnue. Si l’architecture spécifiée ne correspond pas à l’ordinateur cible, la séquence de tâches tente toujours de s’exécuter. Si l’architecture du média ne correspond pas à l’architecture de l’ordinateur cible, la séquence de tâches échoue.

Pour plus d’informations, consultez Créer un média de séquence de tâches.

Types de médias

Configuration Manager prend en charge les types de médias suivants :

Média de capture

Ce média capture une image de système d’exploitation que vous configurez et créez en dehors de l’infrastructure Configuration Manager. Le média de capture peut contenir des programmes personnalisés qui peuvent s’exécuter avant l’exécution d’une séquence de tâches. Le programme personnalisé peut interagir avec le bureau, inviter l’utilisateur à entrer des valeurs ou créer des variables à utiliser par la séquence de tâches.

Pour plus d’informations, consultez Créer un média de capture.

Média autonome

Le média autonome contient la séquence de tâches et tous les objets associés nécessaires à l’exécution de la séquence de tâches. Les séquences de tâches de média autonome peuvent s’exécuter quand Configuration Manager a une connectivité limitée ou inexistante au réseau. Exécutez un média autonome des manières suivantes :

  • Si l’ordinateur de destination n’est pas démarré, l’image Windows PE associée à la séquence de tâches est utilisée à partir du média autonome et la séquence de tâches commence.

  • Démarrez manuellement le média autonome. Si un utilisateur est connecté à l’ordinateur, il peut lancer la séquence de tâches à partir du média.

Importante

Les étapes d’une séquence de tâches multimédia autonome doivent être en mesure de s’exécuter sans récupérer de données à partir du réseau. Sinon, l’étape de séquence de tâches qui tente de récupérer les données échoue. Par exemple, une étape de séquence de tâches qui nécessite un point de distribution pour obtenir un package échoue. Si le média autonome contient le package nécessaire, l’étape de séquence de tâches réussit.

Pour plus d’informations, consultez Créer un média autonome.

Média de démarrage

Le média de démarrage contient les fichiers requis pour démarrer un ordinateur de destination afin qu’il puisse se connecter à l’infrastructure Configuration Manager. Il détermine ensuite les séquences de tâches à exécuter en fonction de ses appartenances à la collection. Ce média n’inclut pas la séquence de tâches ni les objets dépendants. Au lieu de cela, le client télécharge le contenu sur le réseau. Cette méthode est utile pour les nouveaux ordinateurs ou les déploiements nus, lorsqu’aucun système d’exploitation n’est sur l’ordinateur de destination.

Pour plus d’informations, consultez Créer un média de démarrage.

Média préparé

Un média préparé déploie une image de système d’exploitation sur un ordinateur de destination qui n’est pas provisionné. Le média préparé est stocké sous la forme d’un fichier d’image Windows (WIM). Ce fichier peut être installé sur un ordinateur nu par le fabricant ou dans un centre de préproduction d’entreprise. L’avantage des médias préparés est que ces emplacements ne nécessitent pas de connexion à votre environnement Configuration Manager.

Pour plus d’informations, consultez Créer un média préparé.

Prochaines étapes