Windows – déploiement automatisé de machines avec BoxStarter et Gist

L’installation et l’utilisation de BoxStarter pour un déploiement automatisé et simple de machines Windows est un processus assez simple, mais qui peut nécessiter quelques étapes clés pour s’assurer que tout se passe bien. Dans cet article, nous allons détailler les différentes étapes pour installer et utiliser BoxStarter, ainsi que les imbrications avec Chocolatey.

1. Prérequis

Avant de pouvoir utiliser BoxStarter, il y a quelques prérequis que vous devez avoir en place. Tout d’abord, vous devez avoir un ordinateur Windows exécutant Windows 7 ou une version ultérieure. Vous devez également avoir les droits d’administrateur sur l’ordinateur, car certaines des étapes d’installation nécessitent des privilèges d’administrateur. Enfin, vous devez avoir installé Chocolatey, qui est un gestionnaire de paquets pour Windows. Si vous n’avez pas encore installé Chocolatey, vous pouvez le faire en suivant les instructions sur leur site web.

2. Installation de BoxStarter

La première étape pour utiliser BoxStarter est de l’installer. Pour ce faire, ouvrez une fenêtre de commandes en tant qu’administrateur et exécutez la commande suivante :

choco install boxstarter

Cela installera la dernière version de BoxStarter sur votre ordinateur.

3. Création d’un fichier de paquets

Une fois BoxStarter installé, vous devez créer un fichier de paquets qui indique les paquets que vous souhaitez installer. Ce fichier peut être créé sous forme de fichier texte et doit contenir une liste de paquets Chocolatey que vous souhaitez installer, un par ligne. Voici un exemple de fichier de paquets :

googlechrome
notepadplusplus
putty

4. Exécution de BoxStarter

Une fois que vous avez créé votre fichier de paquets, vous pouvez exécuter BoxStarter en utilisant la commande suivante :

START https://boxstarter.org/package/nr/url?c:\temp\paquet.txt

Cette commande utilise le fichier paquet.txt que vous avez créé pour installer les paquets spécifiés. BoxStarter va alors télécharger et installer automatiquement les paquets sur votre ordinateur.

5. Utilisation de BoxStarter avec Chocolatey

BoxStarter est conçu pour fonctionner avec Chocolatey, il est donc facile de combiner les deux pour un déploiement automatisé encore plus efficace. Par exemple, vous pouvez utiliser BoxStarter pour installer des paquets Chocolatey ainsi que pour configurer des paramètres de Windows spécifiques, tels que la modification de la stratégie de groupe ou la configuration d’options de sécurité. Vous pouvez également utiliser BoxStarter pour exécuter des scripts PowerShell pour effectuer des tâches plus avancées.

Par exemple, voici un exemple de fichier de paquets sur un dépôt Gist qui utilise BoxStarter pour installer Chrome, Notepad++ et Putty, et également pour désactiver la fonctionnalité de télémétrie de Windows :

googlechrome
notepadplusplus
putty

#Désactiver la fonctionnalité de télémétrie de Windows
$Feature = Get-WindowsOptionalFeature -FeatureName "Telemetry-Client-Experience" -Online
$Feature.State = "Disabled"
Enable-WindowsOptionalFeature -FeatureName $Feature.FeatureName -Online -NoRestart

En utilisant BoxStarter avec un fichier de paquets sur un dépôt Gist, vous pouvez facilement partager et déployer des configurations spécifiques sur plusieurs ordinateurs. Cela peut également être utile pour les scénarios de déploiement de machines virtuelles ou de machines de test.

6. Déploiement via un dépôt gist ou une URL

Pour lancer BoxStarter en utilisant un dépôt Gist, vous pouvez utiliser la commande suivante en bash ou powershell :

START https://boxstarter.org/package/nr/url?https://gist.github.com/mwrock/7382880/raw/f6525387b4b524b8eccef6ed4d5ec219c82c0ac7/gistfile1.txt

En résumé, l’utilisation de BoxStarter pour un déploiement automatisé de machines Windows est un processus simple qui peut être accompli en quelques étapes clés. En utilisant BoxStarter avec un fichier de paquets sur un dépôt Gist, vous pouvez facilement partager et déployer des configurations spécifiques sur plusieurs ordinateurs. Cela peut être très utile pour les scénarios de déploiement de machines virtuelles ou de machines de test.