Un script PowerShell simple pour installer Chocolatey

Pour les professionnels de l’informatique et les fournisseurs de services gérés (MSP) chargés de gérer plusieurs systèmes, l’installation de logiciels peut représenter une perte de temps considérable. L’utilisation de gestionnaires de paquets comme Chocolatey peut changer la donne. Cependant, s’assurer que Chocolatey lui-même est installé ou mis à jour peut également constituer un challenge. Pour rationaliser ce processus, nous avons conçu un script PowerShell qui permet d’installer et de mettre à niveau Chocolatey, et par conséquent, les applications souhaitées, sans aucun effort.

Qu’est-ce que Chocolatey ?

Chocolatey est un gestionnaire de paquets en ligne de commande pour Windows qui simplifie le processus de gestion des installations de logiciels. Avec Chocolatey, vous pouvez installer, mettre à niveau, configurer et désinstaller des logiciels à l’aide de quelques commandes simples, ce qui automatise les processus et élimine le besoin d’interventions manuelles.

Script d’installation de Chocolatey

[elighter]

Paramètres des scripts PowerShell et leur utilisation

Notre script PowerShell accepte plusieurs paramètres qui peuvent contrôler son fonctionnement :

  1. Name : Indique le nom de l’application à installer.
  2. InstallUri : Permet d’utiliser une URL personnalisée pour télécharger le script d’installation de Chocolatey. La valeur par défaut est l’URL officielle du script d’installation de Chocolatey.
  3. TimeOut : Il s’agit de la durée maximale, en minutes, pendant laquelle le script attendra la fin d’une opération avant de l’interrompre. La valeur par défaut est de 5 minutes.
  4. UseNativeUnzip : Un commutateur qui, s’il est inclus, utilisera l’utilitaire Windows natif pour décompresser le fichier d’installation de Chocolatey.
  5. Upgrade: Un commutateur qui, s’il est inclus, mettra à jour Chocolatey vers la dernière version avant d’installer l’application.

Exemples d’installation

Voici quelques exemples d’utilisation du script pour installer différents types de logiciels : Pour installer Git, utilisez :

powershell 
  -Name "git" 

Pour installer Visual Studio Code avec un délai personnalisé de 15 minutes, utilisez :

powershell 
  -Name "visualstudiocode" -TimeOut 15 

Pour installer Node.js et mettre à jour Chocolatey avant l’installation, utilisez :

powershell 
  -Name "nodejs" -Upgrade 

Réflexions sur la sécurité

Si le script peut simplifier le processus d’installation, il est essentiel de prendre en compte les implications en matière de sécurité. Le script télécharge et installe des logiciels à partir d’Internet, vous devez donc vous assurer de l’intégrité de la source. Par défaut, le script utilise l’URL officielle du script d’installation de Chocolatey, une source fiable et sécurisée. Toutefois, si vous utilisez le paramètre “InstallUri” pour spécifier une URL personnalisée, assurez-vous qu’il s’agit d’une source fiable et sûre. Le script s’exécutera avec les autorisations de l’utilisateur qui l’exécute; soyez donc attentif aux droits que vous accordez. L’idéal est d’utiliser un utilisateur disposant des autorisations minimales requises afin d’atténuer les risques de sécurité potentiels. En conclusion, notre script PowerShell offre un moyen rationnel et efficace d’installer Chocolatey sur Windows. Il est flexible et peut être adapté à vos besoins, ce qui en fait une ressource indispensable pour les professionnels de l’informatique et les entreprises MSP. En utilisant PowerShell pour installer Chocolatey, vous pouvez améliorer les flux de travail, l’efficacité et la productivité, tout en réduisant le risque d’erreurs. Accédez à ce script et à des centaines d’autres dans NinjaOne.

Pour aller plus loin

Pour créer une équipe informatique efficace et performante, il est essentiel d'avoir une solution centralisée qui joue le rôle de nœud principal pour vos services. NinjaOne permet aux équipes informatiques de surveiller, gérer, sécuriser et prendre en charge tous les appareils, où qu'ils soient, sans avoir besoin d'une infrastructure complexe sur site. Pour en savoir plus sur NinjaOne Endpoint Management, participez à une visite guidée, ou profitez d'un essai gratuit de la plateforme NinjaOne.

Catégories :

Vous pourriez aussi aimer

×

Voir NinjaOne en action !

En soumettant ce formulaire, j'accepte la politique de confidentialité de NinjaOne.

Termes et conditions NinjaOne

En cliquant sur le bouton “J’accepte” ci-dessous, vous indiquez que vous acceptez les termes juridiques suivants ainsi que nos conditions d’utilisation:

  • Droits de propriété: NinjaOne possède et continuera de posséder tous les droits, titres et intérêts relatifs au script (y compris les droits d’auteur). NinjaOne vous accorde une licence limitée pour l’utilisation du script conformément à ces conditions légales.
  • Limitation de l’utilisation: Les scripts ne peuvent être utilisés qu’à des fins personnelles ou professionnelles internes légitimes et ne peuvent être partagés avec d’autres entités.
  • Interdiction de publication: Vous n’êtes en aucun cas autorisé à publier le script dans une bibliothèque de scripts appartenant à, ou sous le contrôle d’un autre fournisseur de logiciels.
  • Clause de non-responsabilité: Le texte est fourni “tel quel” et “tel que disponible”, sans garantie d’aucune sorte. NinjaOne ne promet ni ne garantit que le script sera exempt de défauts ou qu’il répondra à vos besoins ou attentes particulières.
  • Acceptation des risques: L’utilisation du script est sous votre propre responsabilité. Vous reconnaissez qu’il existe certains risques inhérents à l’utilisation du script, et vous comprenez et assumez chacun de ces risques.
  • Renonciation et exonération de responsabilité: Vous ne tiendrez pas NinjaOne pour responsable des conséquences négatives ou involontaires résultant de votre utilisation du script, et vous renoncez à tout droit ou recours légal ou équitable que vous pourriez avoir contre NinjaOne en rapport avec votre utilisation du script.
  • EULA: Si vous êtes un client de NinjaOne, votre utilisation du script est soumise au contrat de licence d’utilisateur final qui vous est applicable (End User License Agreement (EULA)).