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.

Inhaltsverzeichnis
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:
- https://docs.chocolatey.org/en-us/features/host-packages
- https://docs.chocolatey.org/en-us/guides/organizations/set-up-chocolatey-server
- https://www.youtube.com/watch?v=UehkG1VHtz0&list=PLGvGJzqY88slnTkOEh3BIHGv0P8jw9rll
Wie du das Tool bekommst
- Öffne mein GitHub-Repository
- Lade den gesamten Ordner herunter und entpacke ihn

- 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.

- Führe das Skript Start-IntuneAppCreator aus
- Viel Spaß
Hinweis
Falls du beim Ausführen des Intune App Creator den folgenden Fehler auf deinem System erhältst:

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

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
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
i’m getting the same error, can’t really figure out what’s wrong.
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.
Can you check Version 1.1
Thanks for checking this. Dont think a reply came in. Here it is again. on v1.1.
PS C:\Users\User> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
PS C:\Users\User>
PS C:\Users\User\Downloads\Chocolatey-Intune-App-Creator-main> . “c:\Users\User\Downloads\Chocolatey-Intune-App-Creator-main\Start-ChocolateyIntuneAppCreator.ps1”
Test
Get-MgOrganization_List: Insufficient privileges to complete the operation.
——————————————————
Connection to graph success:
Connected as: admin@tenant.onmicrosoft.com
TenantId: 12d0cff7-c56c-4658-b6e4-1234567890
Organizsation Name:
——————————————————
True
Get-MgDeviceAppMgtMobileApp_List: { “_version”: 3, “Message”: “Application is not authorized to perform this operation. Application must have one of the following scopes: DeviceManagementApps.Read.All, DeviceManagementApps.ReadWrite.All –
Operation ID (for customer support): 00000000-0000-0000-0000-000000000000 – Activity ID: cecc9c88-8da2-44d7-9a7c-f210401c471a – Url:
https://fef.msub06.manage.microsoft.com/AppLifecycle_2208/StatelessAppMetadataFEService/deviceAppManagement/mobileApps?api-version=5022-06-16&$filter=displayName+eq+%27Chocolatey%27“, “CustomApiErrorPhrase”: “”,
“RetryAfter”: null, “ErrorSourceService”: “”, “HttpHeaders”: “{}” }
PS C:\Users\User\Downloads\Chocolatey-Intune-App-Creator-main>
Web request status [Web request completed. (Number of bytes processed: 55184)
Is your user intune admin?
Yes user is global admin. looks like permissions related to app registration?
[…] https://jannikreinhard.com/2022/08/01/introduction-of-the-chocolatey-intune-app-creator/ […]
How about from macOS ? Is this supposed
This is little bit more complex but I will consider this in the next version.