Eine Win32-App mit Intune bereitstellen (Cmtrace)

In diesem Beitrag zeige ich Schritt für Schritt, wie du eine Win32-App am Beispiel von CMtrace als .intunewin-Paket verpackst und über Intune…

Eine Win32-App mit Intune bereitstellen (Cmtrace)

In diesem Blogbeitrag erkläre ich, wie du eine Win32-App über Intune bereitstellst. Ich habe CMtrace gewählt, weil dieses Tool für die Fehlersuche und die Analyse von Intune-Logs nützlich ist.

W32-Anwendungen müssen immer als .intunewin-Paket hochgeladen werden. Es ist nicht möglich, einfach eine .exe-Datei hochzuladen. Wie du ein solches .intunewin-Paket erstellst, zeige ich dir jetzt.

Installationsquellen vorbereiten

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Installiere die MSI. Nach dem Ausführen der MSI findest du die Quellen unter *C:\Program Files (x86)\ConfigMgr 2012 Toolkit R2*.

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Kopiere das CMTrace-Tool aus dem Ordner ClientTools in einen temporären Ordner, z. B. C:\temp\cmtrace\sources

Eine Win32-App mit Intune bereitstellen (Cmtrace)

Das  Microsoft Intune Win32 App Packaging Tool installieren

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Entpacke den Ordner und kopiere die IntuneWinAppUtil.exe in den temporären Ordner.

Eine Win32-App mit Intune bereitstellen (Cmtrace)

Das Installations- und Deinstallationsskript erstellen

Erstelle zwei Textdateien mit den Namen install.bat und deinstall.bat

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Füge den folgenden Inhalt zu den Skripten hinzu:

install.bat

mkdir c:\windows\_Tools
Xcopy cmtrace.exe c:\windows\_Tools /e /i

deinstall.bat

del c:\windows\_Tools\cmtrace.exe

Hinweis: Der Pfad kann natürlich frei gewählt werden

Die Intunewin-Datei erstellen

  • Öffne PowerShell als Administrator und navigiere in den temporären Ordner.
  • Gib den folgenden Befehl ein:
Set-ExecutionPolicy Bypass

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Gib den folgenden Befehl ein:
.\IntuneWinAppUtil -c C:\temp\cmtrace\sources\ -s C:\temp\cmtrace\sources\install.bat -o C:\temp\cmtrace
  • -c = Ordner der Setup-Dateien
  • -s = Setup-Datei
  • -o = Ausgabeordner für die .intunewin-Datei

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Jetzt ist die intunewin-Installationsdatei erstellt

Eine Win32-App mit Intune bereitstellen (Cmtrace)

Die Win32-App in Intune erstellen

  • Navigiere zu Apps -> Windows
  • Klicke auf Hinzufügen
  • Wähle Windows-App (Win32) als App-Typ aus

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Klicke auf Select app package file
  • Klicke auf upload und wähle die .intunewin-Datei aus
  • Klicke auf OK

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Gib der Anwendung einen Namen und passe die App-Informationen an.
  • Klicke auf Weiter

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Gib install.bat und deinstall.bat als Installations-/Deinstallationsbefehl ein
  • Ändere das Neustartverhalten des Geräts auf No specific action
  • Klicke auf Weiter

Hinweis: Wenn du ein PowerShell-Skript verwendest, füge den folgenden Befehl ein:

%windir%\system32\windowspowershell\v1.0\powershell.exe -executionpolicy bypass -windowstyle hidden -file "File.ps1"

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Wähle als Betriebssystemarchitektur 32-Bit und 64-Bit aus
  • Wähle eine minimale Betriebssystemversion aus

Hinweise: Wenn du weitere Anforderungen festlegen möchtest, wie etwa den minimalen freien Speicherplatz, kannst du das in diesem Schritt tun.
Es ist außerdem möglich, eine Datei, einen Registry-Wert oder ein Skript als Anforderung anzugeben.

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Wähle Manually configure detection rules als Regelformat aus
  • Klicke auf Add
  • Wähle File als Regeltyp aus
  • Gib deinen Dateipfad und den Dateinamen ein. Die Erkennungsmethode ist File or folder exists
  • Klicke auf Weiter

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Die Schritte für Abhängigkeiten und Ablösung (Supersedence) können wir überspringen, klicke auf Weiter.

Füge eine Zuweisung hinzu. Fügst du eine Gruppe als „Required” hinzu, wird die App automatisch installiert. Wählst du „Available”, wird die App nur im Company Portal zur Installation angeboten.

Eine Win32-App mit Intune bereitstellen (Cmtrace)

Wenn du auf einen der Hyperlinks hinter der Gruppe klickst, hast du weiterhin Möglichkeiten, einige zusätzliche Konfigurationen vorzunehmen. Zum Beispiel den Download-Typ für die Übermittlungsoptimierung (Foreground oder Background), oder du kannst auch die Installationsbenachrichtigungen ausblenden.

Eine Win32-App mit Intune bereitstellen (Cmtrace)

  • Klicke auf Weiter > Erstellen

Häufige Fehler und Fehlerbehebung

Beim Bereitstellen einer Win32-App über Intune treten immer wieder dieselben Fehler auf. Am häufigsten passt die Erkennungsregel nicht zum tatsächlichen Installationspfad. Wenn dein Installationsbefehl die Datei nach C:\windows_Tools kopiert, muss die Erkennungsregel genau auf diesen Pfad zeigen. Andernfalls meldet Intune die App dauerhaft als „nicht installiert” und wiederholt die Bereitstellung in einer Endlosschleife.

Das zweite klassische Problem ist ein falsches Arbeitsverzeichnis im Batch-Skript. Win32-Apps werden aus einem temporären Cache-Ordner ausgeführt. Verwende daher immer absolute Pfade oder wechsle zuerst in das Skriptverzeichnis. Prüfe außerdem den Installationskontext (System oder Benutzer): Läuft die Installation im falschen Kontext, schlägt sie oft ohne klare Fehlermeldung fehl.

Mein Tipp zum Schluss: Teste die Bereitstellung immer zuerst mit einer kleinen Pilotgruppe, bevor du sie breit ausrollst. So findest du Probleme mit der Erkennungsregel oder dem Installationsbefehl, bevor sie tausende Geräte betreffen. Weitere Intune-Anleitungen findest du in meinen anderen Intune-Guides auf jannikreinhard.com.

Bleib gesund, Cheers
Jannik

Kommentare

Creating a web page shortcut on the desktop using intune – Modern Device Management

[…] to create an Intune Application (.intunewin file) I have explained in detail in my blog using the CMtrace example. You can also find more information in the Microsoft […]

The ultimate MEM tour part 2 – Applications – Modern Device Management

[…] Windows app (Win32) […]

The further development of the Company Portal System Tray Icon – Modern Device Management

[…] Download the intune.win file from my repository or create a own intune.win file based on the files in my repository. How to create a intune.win file is explained in this blog post. […]

Summary of the Intune Management Extension – Modern Device Management

[…] How you can create such a file and how you can create a new Win32 app in Intune I describe in the this blog post. But now I want to explain Start how the local app installation process […]

Intune Quick Start Guide – Modern Device Management

[…] Win32 app […]

Anders

Download link broken

Kommentar schreiben

Kommentare werden vor der Veröffentlichung geprüft. Deine E-Mail-Adresse bleibt privat.

Mit deiner Zustimmung erfasst Microsoft Clarity maskierte Interaktionen zur Verbesserung der Website. Eine Ablehnung hat keinen Einfluss auf den Zugang.

Datenschutzdetails