Im letzten Beitrag (chocolatey - Grundinstallation | scloud) habe ich darüber geschrieben, wie wir Chocolatey installieren und somit die Basis für die Installation von Applikationen via Chocolatey sicherstellen. Für die Verteilung der Applikationen via Chocolatey erstelle ich ebenfalls je ein Win32 Paket, dass ich dann mit Intune verteile. So kann nachverfolgt werden, welche Applikation wo sowie wann installiert wurde. Zudem kannst du diese so auch einzeln deinstallieren.

Für sämtliche Pakete kann hierzu dieselbe Basis verwendet werden. Die Vorlage ist hier zu finden:

Dieser Beitrag ist der zweite Teil einer Serie zur Verwaltung von Chocolatey Applikationen via Intune.

Part 1: chocolatey - Grundinstallation mit Intune | scloud
Part 2: Dieser Beitrag
Part 3: chocolatey - Programme up to date halten - Intune | scloud

Table of Contents

Chocolatey Win32

Das Packet, welches du in ein Win32- beziehungsweise Intunewin-File umwandeln kannst besteht aus folgenden Dateien:

FileBeschreibung
install.ps1Installations-File, welches aus der Datei "choco.txt" das zu installierende Paket ausliest und zudem, falls vorhanden die Installations-Parameter aus "parameter.txt" anfügt. Zusätzlich wir ein Log lokal unter "C:\Program Files\MEM\EndpointManager" geschrieben.
choco.txtProgramm Name gemäss: Chocolatey Software | Packages
parameter.txtFalls nötig oder gewünscht Parameter gemäss Chocolatey Package Dokumentation.
Die meisten Programme brauchen übrigens keine Parameter. In diesem Fall kannst du den Inhalt auch einfach löschen.
check.ps1Erkennungs-Regel für Programm
uninstall.ps1Deinstalliert das Programm und entfernet es aus dem lokalen Chocolatey Katalog.

Wird nun ein neues Programm benötigt, muss du dies in der "choco.txt" sowie der "check.ps1" Datei eingetragen werden (Optional auch im parameter.txt).

Sobald das intunewin-Packet erstellt wurde (Prepare a Win32 app to be uploaded to Microsoft Intune | Microsoft Docs), kann dieses hochgeladen und verteilt werden.
Hier auch noch eine allgemeine Anleitung für das paketieren von mir: Create Win32 App / .intunewin | scloud

Die Parameter dazu sind:

SettingsWert
Win32 Fileinstall.intunewin
Nameje nach Applikation
HerausgeberBetreuer der Umgebung, z.B. scloud
LogoNicht zwingend, aber schön, wenn das Unternehmens Portal genutzt wird.
Install command%SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell.exe -executionpolicy bypass -command .\install.ps1
Uninstall command %SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell.exe -executionpolicy bypass -command .\uninstall.ps1
Requirements64 bit
Detection rulecustom script, check.ps1
Dependencieschocolatey

So einfach hast du dann ein Programm mit Intune (Win32) und Chocolatey installiert. Um zudem die Updates der Programme gewährleistet zu können, habe ich dir folgenden Beitrag vorbereitet:

Troubleshoot Chocolatey Installation

Um die Installation zu troubleshooten erstellt jede Installation sowie Deinstallation ein Log. Diese werden jeweils im Pfad "C:\Program Files\MEM\EndpointManager\Log" abgelegt.
Das Log beinhaltet das komplette Transkript der installation. Hierzu ein Beispiel der Snagit installation mit der Installations-Meldung von Chocolatey:

Chocolatey installation log