Commandes de prédémarrage pour le média de séquence de tâches dans Configuration Manager
S’applique à : Gestionnaire de Configuration (branche actuelle)
Vous pouvez créer une commande de prédémarrage dans Configuration Manager à 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 que la séquence de tâches soit sélectionnée et puisse interagir avec l’utilisateur dans Windows PE. La commande de prédémarrage peut inviter un utilisateur à fournir des informations et les enregistrer dans l’environnement de séquence de tâches ou interroger une variable de séquence de tâches pour obtenir des informations. Lorsque l’ordinateur de destination démarre, la ligne de commande est exécutée avant le téléchargement de la stratégie à partir du point de gestion. Utilisez les procédures suivantes pour créer un script à utiliser pour 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 un média.
Créer un fichier de script à utiliser pour la commande de prédémarrage
Les variables de séquence de tâches peuvent être lues et écrites à l’aide du Microsoft.SMS. Objet COM 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 pour obtenir l’emplacement actuel du 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
Après avoir créé le script ou l’exécutable pour 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 requis), puis distribuer le contenu à un point de distribution.
Pour plus d’informations sur la création d’un package, consultez Packages et programmes.
Pour plus d’informations sur la distribution de contenu, consultez Distribuer du contenu.
Configurer la commande de prédémarrage dans le média
Vous pouvez configurer une commande de prédémarrage dans l’Assistant Création d’un média de séquence de tâches pour un média autonome, un média de démarrage ou un média préparé. Pour plus d’informations sur les types de médias, consultez Créer un média de séquence de tâches. Utilisez la procédure suivante pour créer une commande de prédémarrage dans un média.
Pour créer une commande de prédémarrage dans un média
Dans la console Configuration Manager, cliquez sur Bibliothèque de logiciels.
Dans l’espace de travail Bibliothèque de logiciels, développez Systèmes d’exploitation, puis cliquez sur Séquences de tâches.
Sous 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.
Dans la page Sélectionner un type de média , sélectionnez Média autonome, Média de démarrage ou Média préparé, puis cliquez sur Suivant.
Accédez à la page Personnalisation de l’Assistant. Pour plus d’informations sur la configuration des autres pages de l’Assistant, consultez Créer un média de séquence de tâches.
Dans la page Personnalisation , spécifiez les informations suivantes, puis cliquez sur Suivant.
Sélectionnez Activer la commande de prédémarrage.
Dans la zone de texte Ligne de commande , entrez le script ou l’exécutable que vous avez créé pour la commande de prédémarrage.
Importante
Utilisez la commande> de prédémarrage cmd /C < pour spécifier la commande de prédémarrage. Par exemple, si vous avez utilisé TSScript.vbs comme nom pour votre script de commande de prédémarrage, vous devez entrer cmd /C TSScript.vbs pour la ligne de commande. Où cmd /C ouvre une nouvelle fenêtre d’interpréteur de commandes Windows et utilise la variable d’environnement Path pour rechercher le script de commande de prédémarrage ou l’exécutable. Vous pouvez également spécifier le chemin d’accès complet à la commande de prédémarrage, mais la lettre de lecteur peut être différente sur les ordinateurs avec des configurations de lecteur différentes.
Sélectionnez Inclure des fichiers pour la commande de prédémarrage.
Cliquez sur Définir pour sélectionner le package associé aux fichiers de commande de prédémarrage.
Cliquez sur Parcourir pour sélectionner le point de distribution qui héberge le contenu de la commande de prédémarrage.
Suivez les instructions de l’Assistant.