Accéder au contenu principal

Intune - Déployer rapidement un package avec la solution Chocolatey

Chocolatey est un gestionnaire de package à destination de Windows. Il permet via des commandes assez simples, de déployer des applications très rapidement sans passer par la case Packaging.


Exemple de commande pour déployer Google Chrome :


choco install chrome


Il peut donc être intéressant de coupler cette solution avec Microsoft Intune pour mettre à disposition très rapidement tout un ensemble de logiciels. 


Pour ce faire, voici un script PowerShell assez simple qui permet de déployer la solution chocolatey puis les packages que l’on souhaite installer sur un poste de travail.


#Elevated Rights#
param([switch]$Elevated)

function Test-Admin {
  $currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent())
  $currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
}

if ((Test-Admin) -eq $false)  {
    if ($elevated)
    {
        # tried to elevate, did not work, aborting
    }
    else {
        Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -file "{0}" -elevated' -f ($myinvocation.MyCommand.Definition))
}

exit
}

#Install Chocolatey Component#
Set-ExecutionPolicy Bypass -Scope Process -Force ; iex ((New-Object System.Net.WebClient).
DownloadString('https://chocolatey.org/install.ps1'))

#Install Chocolatey Packages#

choco install adobereader
Start-Sleep -Seconds 10
choco install 7zip.install
Start-Sleep -Seconds 10
choco install vlc
Start-Sleep -Seconds 10
choco install zoom
Start-Sleep -Seconds 10
choco install googlechrome
Start-Sleep -Seconds 10
choco install firefox
Start-Sleep -Seconds 10
choco install teamviewer
Start-Sleep -Seconds 10
choco install anydesk.install
Start-Sleep -Seconds 10
choco install skype
Start-Sleep -Seconds 10
choco install skypeforbusiness


Info pratique:


Pour gérer la désinstallation, il suffit de remplacer l’argument “install” par “uninstall” 


Dès lors que le script est créé, il suffit de le convertir au format *.intunewin et de l'intégrer comme une application Win32 dans Microsoft Intune.


Un outil permettant de simplifier la conversion est disponible sur Github via le lien suivant :


https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool


Voici les commandes Powershell à utiliser pour déployer le package via Intune :


Commande d’installation :


powershell.exe -executionpolicy bypass .\lenomdevotrescript.ps1


Info pratique:


Pour gérer la commande de désinstallation, il suffit de cibler le script de désinstallation


Exemple :




Commentaires

Posts les plus consultés de ce blog

Ping your infrastructure and send a desktop alert with Powershell

Presentation This script runs and loads the contents of a file to recover a list of devices to ping. If the device does not respond, an alert is issued on the desktop. In addition, a log file containing the list of available perimeters is created in the C:Logs directory. Github link :   Script Script exécution powershell.exe -executionpolicy ByPass -file C:\Temp\PingInfra.ps1 Result For each computer that is not available, you received a desktop alert A log file is created to the repository C:\Logs folder

SCCM - Erreur 0x87D00664 lors de l'installation de la mise à jour de Juin 2020

Lors de l'installation de la KB4561616 sur des systèmes serveurs via SCCM, vous pouvez vous heurter à l'erreur  0x87D00664 . Celle-ci correspond au délai fixé pour l'installation de la mise à jour qui est dépassé sur des machines à faibles performances : Pour corriger le problème, il suffit simplement d'aller dans : Allez dans "Software Library" Puis "Software Updates" Chercher la mise à jour concernée Clic droit , puis "Propriétés" de la mise à jour Changer la valeur "Maximum run time" Validez en appuyant sur "Apply"  Relancez ensuite l'installation de la mise à jour.

Edge Chromium - Les ADMX sont disponibles

Microsoft a récemment publié les fichiers ADMX pour faciliter la gestion de son navigateur Edge basé sur Chromium. Pour les récupérer, il suffit de se rendre sur la page suivante : https://www.microsoft.com/en-us/edge/business/download Ensuite, il suffit de sélectionner la version du navigateur publié, l'architecture système et cliquer sur  "GET POLICY FILES" Il suffira ensuite d'extraire le contenu du fichier .CAB et de placer les fichiers dans le dossier SYSVOL de votre site Active Directory.