Introduction of the Intune App Creator with help of Chocolatey

Intune App Creator mit Chocolatey

Wer schon einmal mit Intune gearbeitet und eine App bereitgestellt hat, weiß, dass das ein wenig Arbeit ist. Du musst die Quellen herunterladen, die IntuneWin-Datei erstellen und die App in Intune anlegen. Um das zu vereinfachen, habe ich den Intune App Creator erstellt. Mit dieser Anwendung kannst du in den >9.000 Chocolatey-Paketen suchen und diese App mit nur einem Klick automatisch zu deinem Intune-App-Portfolio hinzufügen.

Vorstellung des Intune App Creator mit Hilfe von Chocolatey

Wie funktioniert es

Wenn du die App öffnest, wird geprüft, ob du Chocolatey, die Basis-App für das Ganze, bereits in deinem Anwendungsportfolio hast. Ist das der Fall, wird die Application ID angezeigt. Ist das nicht der Fall, siehst du eine Schaltfläche, mit der du die App hinzufügen kannst. Diese App wird dann als Abhängigkeit an jede weitere App angehängt, die du mit meinem Tool erstellst. Wenn du eine App auswählst, werden ein Installations- und ein Deinstallationsskript generiert und eine Intunewin-Datei erstellt. Im nächsten Schritt lädt die App die Datei hoch und erstellt die App in deinem Intune-Tenant. Das Einzige, was du noch tun musst, ist die Zuweisung der App einzurichten.

Da Chocolatey als Abhängigkeit hinterlegt ist, installiert Intune es automatisch, bevor das eigentliche Paket ausgeführt wird. So musst du den Paketmanager nie separat verteilen. Nachdem das Tool durchgelaufen ist, öffne die App im Intune-Portal und prüfe kurz die generierte Erkennungsregel und den Installationsbefehl. In den meisten Fällen passen die Standardwerte, aber bei Apps, die in einen eigenen Pfad installieren, lohnt es sich zu kontrollieren, ob die Erkennungsregel wirklich zu dem passt, was auf dem Gerät gelandet ist. Wenn alles stimmt, weise die App zuerst einer Testgruppe zu und lass sie auf einem einzelnen Gerät laufen, bevor du sie breit ausrollst.

Voraussetzungen

Um das Tool zu nutzen, benötigst du ein eigenes Repository. Wie du es einrichten kannst, wird in einem dieser Links erklärt:

Wie du das Tool bekommst

Vorstellung des Intune App Creator mit Hilfe von Chocolatey
  • Stelle sicher, dass das PowerShell SDK auf deinem System installiert ist. Falls nicht, installiere das SDK mit dem folgenden Befehl:
Install-Module Microsoft.Graph -Scope CurrentUser

Wenn du Chocolatey bereits in deinem App-Portfolio hast, kannst du den Namen der App in Intune im Skript Start-IntuneAppCreator.ps1 eintragen.

Vorstellung des Intune App Creator mit Hilfe von Chocolatey

Hinweis

Falls du beim Ausführen des Intune App Creator den folgenden Fehler auf deinem System erhältst:

Vorstellung des Intune App Creator mit Hilfe von Chocolatey

musst du die DLLs entsperren. Navigiere dazu zum Ordner libraries und klicke in den Eigenschaften jeder DLL auf Unblock

Vorstellung des Intune App Creator mit Hilfe von Chocolatey

Möglicherweise musst du deine PowerShell-Sitzung neu starten, damit die Fehlermeldung verschwindet. Danach sollte der Intune App Creator ohne Probleme starten. Wenn du das Ganze mit umfangreicherem App-Packaging kombinieren möchtest, schau dir meine weiteren Beiträge auf jannikreinhard.com sowie die offizielle Microsoft-Learn-Dokumentation zu Win32-Apps an.

Credits

Information

Eine Intune-Integration ist Teil von Chocolatey For Business, das im Dezember 2021 veröffentlicht wurde. Die Release Notes findest du unter https://docs.chocolatey.org/en-us/licensed-extension/release-notes#breaking-changes-1. Dieses Tool ist ein inoffizielles Produkt, das eine GUI bereitstellt, um Apps einfach zum Intune-Tenant hinzuzufügen.

Fazit

Danke für deine Unterstützung und dafür, dass du meinen Blogbeitrag gelesen hast. Ich hoffe, ich konnte dir mit diesem Tool helfen, damit du Apps ohne großen Aufwand in deinem Tenant bereitstellen kannst.

Bleib gesund, Cheers
Jannik

10 thoughts on “Intune App Creator mit Chocolatey

  1. I’m getting this error launching Chocolatey-Intune-App-Creator.

    Add-XamlEvent : Cannot bind argument to parameter ‘object’ because it is null.
    At C:\temp\Chocolatey-Intune-App-Creator-main\modules\uiHandler.psm1:56 char:27
    + Add-XamlEvent -object $WPFDataGridAllApps -event “Add_GotMouseCap …
    + ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidData: (:) [Add-XamlEvent], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Add-XamlEvent

  2. Thanks Jannik. I am keen to give this a try but I am hitting an error for graph. I get prompted for UPN, i log in, but then get login failed error.

    I have GA permission, no PIM with MFA in place. All prereqs in place for powershell sdk, Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass in place.

    Get-GraphAuthentication: Failed to connect to MgGraph

    True
    Get-MgDeviceAppMgtMobileApp_List1: Authentication needed, call Connect-MgGraph.

Comments are closed.