Commandes de prédémarrage pour les médias de séquence de tâches dans Configuration Manager

 

S'applique à: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Vous pouvez créer une commande de prédémarrage dans System Center 2012 Configuration Manager, afin de l'utiliser avec un média de démarrage, un média autonome et un média préparé. La commande de prédémarrage est un script ou un exécutable qui s'exécute avant la sélection de la séquence de tâches et qui peut interagir avec l'utilisateur dans Windows PE. La commande de prédémarrage peut demander des informations à l'utilisateur et les enregistrer dans l'environnement de la séquence de tâches, ou interroger une variable de séquence de tâches pour obtenir des informations. Au démarrage de l'ordinateur de destination, la ligne de commande est exécutée avant que la stratégie ne soit téléchargée auprès du point de gestion. Suivez les procédures ci-dessous pour créer un script qui sera utilisé avec la commande de prédémarrage, distribuer le contenu associé à la commande de prédémarrage et configurer la commande de prédémarrage dans le média.

Créer un fichier de script à utiliser avec la commande de prédémarrage

Vous pouvez lire et écrire les variables de séquence de tâches à l'aide de l'objet Microsoft.SMS.TSEnvironment pendant l'exécution de la séquence de tâches. L'exemple suivant illustre un fichier de script Visual Basic qui interroge la variable de séquence de tâches _SMSTSLogPath afin d'obtenir l'emplacement actuel du fichier journal. Le script définit également une variable personnalisée.

dim osd: set env = CreateObject("Microsoft.SMS.TSEnvironment")
dim logPath
' You can query the environment to get an existing variable.
logPath = env("_SMSTSLogPath")
' You can also set a variable in the OSD environment.
env("MyCustomVariable") = "varname"

Créer un package pour le fichier de script et distribuer le contenu

Une fois que vous avez créé le script ou l'exécutable de la commande de prédémarrage, vous devez créer une source de package pour héberger les fichiers du script ou de l'exécutable, créer un package pour les fichiers (aucun programme n'est requis), puis distribuer le contenu auprès d'un point de distribution.

Pour plus d'informations sur la création d'un package, voir Comment créer des packages et des programmes dans Configuration Manager.

Pour plus d'informations sur la distribution de contenu, consultez la section Distribuer le contenu sur des points de distribution dans la rubrique Opérations et maintenance de la gestion de contenu dans Configuration Manager.

Configurer la commande de prédémarrage dans le média

Vous pouvez configurer une commande de prédémarrage pour un média autonome, un média de démarrage ou un média préparé dans l'Assistant Création d'un média de séquence de tâches. Pour plus d'informations sur les types de média, voir Planification de déploiements de système d'exploitation de média dans Configuration Manager. Suivez la procédure ci-dessous pour créer une commande de prédémarrage dans le média.

Pour créer une commande de prédémarrage dans le média

  1. Dans la console Configuration Manager, cliquez sur Bibliothèque de logiciels.

  2. Dans l'espace de travail Bibliothèque de logiciels, développez Systèmes d'exploitation, puis cliquez sur Séquences de tâches.

  3. Dans l'onglet Accueil, dans le groupe Créer, cliquez sur Créer un média de séquence de tâches pour démarrer l'Assistant Création d'un média de séquence de tâches.

  4. Sur la page Sélectionner le type de média, sélectionnez Média autonome, Média de démarrage ou Média préparé, puis cliquez sur Suivant.

  5. Accédez à la page Personnalisation de l'Assistant. Pour plus d'informations sur la configuration des autres pages de l'Assistant, voir Comment déployer des systèmes d'exploitation à l'aide de médias dans Configuration Manager 

  6. Sur la page Personnalisation, spécifiez les informations suivantes, puis cliquez sur Suivant.

    - Sélectionnez **Activer une commande de prédémarrage**.
    
    - Dans la zone de texte **Ligne de commande**, entrez le script ou l'exécutable créé pour la commande de prédémarrage.
    
      <div class="alert">
    
    
      > [!IMPORTANT]
      > <P>Pour spécifier la commande de prédémarrage, exécutez <STRONG>cmd /C &lt;commande_prédémarrage&gt;</STRONG>. Par exemple, si le nom du script de votre commande de prédémarrage est TSScript.vbs, entrez la ligne de commande <STRONG>cmd /C TSScript.vbs</STRONG>.<STRONG>cmd /C</STRONG> ouvre une nouvelle fenêtre d'interpréteur de commandes Windows et utilise la variable d'environnement Path pour trouver le script ou l'exécutable de la commande de prédémarrage. Vous pouvez également indiquer le chemin d'accès complet à la commande de prédémarrage, mais sachez que la lettre de lecteur peut varier d'un ordinateur à l'autre, selon la configuration des lecteurs.</P>
    
    
      </div>
    
    - Sélectionnez **Inclure les fichiers pour la commande de prédémarrage**.
    
    - Cliquez sur **Définir** pour sélectionner le package associé aux fichiers de la commande de prédémarrage.
    
    - Cliquez sur **Parcourir** pour sélectionner le point de distribution hébergeant le contenu de la commande de prédémarrage.
    
  7. Effectuez toutes les étapes de l'Assistant.