Die Desktop-App verteilen
Als IT-Admin kannst du die Desktop-App auf verwalteten Geräten installieren. So finden alle Langdock im Startmenü oder im Ordner Programme, ohne die App selbst zu installieren. Nutze das, wenn du Langdock für eine ganze Abteilung ausrollen, Versionen unter IT-Kontrolle halten oder Berechtigungen schon vor dem ersten Start freigeben willst.Welche Datei brauche ich?
Windows
- Windows-Version: Benötigt 64-Bit-Windows 10 ab Version 1809. Automatische Updates brauchen Windows 10 ab Version 2004. Auf älteren Versionen aktualisiert sich die App nicht selbst. Verteile jedes neue Release dann über dein MDM.
- Sideloading: Langdock kommt nicht aus dem Microsoft Store. Windows muss also Apps aus anderen Quellen erlauben. Seit Windows 10 Version 2004 ist das standardmäßig an. Auf älteren Versionen oder wenn deine Organisation es abgeschaltet hat, aktiviere die Richtlinie
AllowAllTrustedApps, in den Gruppenrichtlinien Allow all trusted apps to install. - AppLocker: Nur nötig, wenn du Packaged app Rules erzwingst. Leg eine Herausgeberregel an und wähle Langdock auf einem Referenzgerät aus. AppLocker trägt Herausgeber und Paketnamen selbst ein.
- Intune
- Configuration Manager (SCCM)
- Gruppenrichtlinien
- Andere Tools
Intune-Win32-Paket (x64)
.intunewin für die meisten Windows-PCsIntune-Win32-Paket (ARM64)
.intunewin für Windows-PCs mit ARMWas steckt im Intune-Paket?
Was steckt im Intune-Paket?
.intunewin enthält die signierte Langdock-MSIX mit Skripten für Installation und Deinstallation. Intune stellt Langdock für alle User des Geräts bereit, auch für Standard-User, und installiert die App nicht neu, nachdem sie sich selbst aktualisiert hat. Willst du selbst paketieren? Lade die reine MSIX für x64 oder ARM64 herunter.App hinzufügen
.intunewin hoch. Mehr dazu in Microsofts Anleitung zu Win32-Apps in Intune.App-Informationen ausfüllen
Programm festlegen
Deploy.cmd Install, Uninstall command auf Deploy.cmd Uninstall und Install behavior auf System. Die Return Codes sind 0 Erfolg, 3010 Soft Reboot und 1 Fehler.Anforderungen festlegen
Erkennungsregel festlegen
Detect-Langdock.ps1 auf deinem Desktop gespeichert.Detect-Langdock.ps1 hoch. Setze Run script as 32-bit process on 64-bit clients und Enforce script signature check auf No.Du willst das Skript nicht selbst erstellen? Lade das Deployment-Kit für x64 oder ARM64 herunter und lade dessen Deploy.ps1 als Erkennungsskript hoch. Es prüft auf die Version des Kits oder neuer.$MinVersion auf die Version, die du hochlädst. Erhöhe den Wert jedes Mal, wenn du eine neue Version in dieselbe App hochlädst, oder leg die neue Version als neue App mit Supersedence an.Was steht im Erkennungsskript?
Was steht im Erkennungsskript?
Installed aus, wenn Langdock auf dem Gerät bereitgestellt ist. Intune wertet eine Ausgabe zusammen mit Exit-Code 0 als erkannt. Ohne Ausgabe gilt Langdock als nicht installiert.$MinVersion gibt es Installed nur für diese Version oder neuer aus:App zuweisen
Alternative: die reine MSIX verteilen
Alternative: die reine MSIX verteilen
.intunewin und ohne Erkennungsskript arbeiten willst und die Versionen selbst steuerst.Lade die MSIX für x64 oder ARM64 als Line-of-business app hoch. Weise sie als Required einer Gerätegruppe zu und ändere Install Context auf Device. Intune stellt Langdock dann für alle User bereit.Schalte vorher die automatischen Updates ab. Die eingebaute Erkennung von Intune erwartet die Version, die du hochgeladen hast. Jede neue Version lädst du selbst in die App hoch.C:\Program Files\WindowsApps. Diesen Ort kannst du nicht ändern.
Netzwerkanforderungen
Die Desktop-App lädt dieselbe Langdock-Web-App wie dein Browser. Erlaube also dieselben Domains, die du für Langdock im Browser erlaubst. Außerdem braucht sie:Geteilte Geräte und VDI
Jeder User bekommt eine eigene Kopie von Langdock mit eigener Anmeldung und eigenen App-Daten. Updates laufen pro User. Verschiedene User auf einem Gerät können also eine Zeit lang unterschiedliche Versionen haben. Auf nicht-persistenten VDI stellst du Langdock im Basis-Image (Golden Image) bereit, mit dem deine virtuellen Desktops starten. Schalte automatische Updates im Basis-Image ebenfalls ab. Für jede neue Langdock-Version aktualisierst du das Basis-Image und rollst es aus. Die App-Daten pro User liegen in%LOCALAPPDATA%\Packages\com.langdock.desktop.msix_b9czaxkzpqt8m. Nimm diesen Ordner in deinen Profilcontainer auf, sonst müssen sich alle in jeder Sitzung neu anmelden. Langdock ist auf Windows-Multi-Session-Hosts und Remote Desktop Session Hosts noch nicht validiert.
Mikrofonzugriff
Wenn Langdock das Mikrofon zum ersten Mal nutzt, fragt Windows jeden User einmal, ob Langdock auf das Mikrofon zugreifen darf. Um den Zugriff vorab freizugeben, konfigurierst du die RichtlinieLetAppsAccessMicrophone über den Intune Settings Catalog oder die Gruppenrichtlinie Let Windows apps access the microphone. Trag den Paketfamiliennamen von Langdock in die Liste der erzwungen erlaubten Apps ein:
Inventar und Deinstallation
Langdock erscheint unter Einstellungen > Apps, nicht unter Programme und Features oder im klassischen Uninstall-Registrierungsschlüssel. Um zu prüfen, welche Geräte die App haben, nutzt du die Erkennungsskripte des Kits oder diese Befehle in einer PowerShell mit Administratorrechten:Deploy.cmd Uninstall als SYSTEM entfernt Langdock für alle User. Remove-AppxPackage entfernt nur die Installation des aktuellen Users. Windows löscht die App-Daten jedes Users zusammen mit dem Paket. Gesetzte Richtlinienschlüssel bleiben erhalten.
macOS
DMG verteilen (erforderlich)
macOS DMG
- Intune: Füge eine macOS app (DMG) hinzu.
- Jamf Pro und Kandji: Lade die DMG als eigene App hoch, die
Langdock.appnach/Applicationsinstalliert.
Konfigurationsprofil hinzufügen (optional)
disableAutoUpdates in der Domain com.langdock.desktop auf true. Langdock sucht dann weder nach Updates noch lädt es welche herunter, und du verteilst jede neue Version selbst.Verteile die Einstellung über dein MDM: Application & Custom Settings in Jamf Pro, eine Einstellungsdatei (Preference file) in Intune oder ein eigenes Profil (Custom Profile) in Kandji. Ein eigenes defaults write des Users wird ignoriert. Die Einstellung greift nach einem Neustart von Langdock./Applications gehört root. Standard-User können es deshalb ohne Admin-Rechte nicht aktualisieren. Setze auf diesen Macs disableAutoUpdates und verteile jedes Update selbst.Beispiel-Konfigurationsprofil (Langdock.mobileconfig)
Beispiel-Konfigurationsprofil (Langdock.mobileconfig)
Automatische Updates
Die Desktop-App aktualisiert sich standardmäßig selbst. Willst du jede Version über dein MDM verteilen, schalte automatische Updates mit der RichtliniedisableAutoUpdates ab. Leg dich vor dem Rollout auf einen Weg fest, damit sich Updater und MDM nicht in die Quere kommen. Siehe Desktop-App-Updates verwalten.
Fehlerbehebung
0x87D1041C: Intune erkennt die App nach der Installation nicht
0x87D1041C: Intune erkennt die App nach der Installation nicht
.ps1-Datei hoch und setze Run script as 32-bit process on 64-bit clients auf No.0x80073CFF oder 0x80073D01: Windows blockiert die Installation per Richtlinie
0x80073CFF oder 0x80073D01: Windows blockiert die Installation per Richtlinie
0x80073D06 oder 0x80073CF3: Eine neuere Version ist schon installiert
0x80073D06 oder 0x80073CF3: Eine neuere Version ist schon installiert
0x80073D02: Das Paket wird gerade verwendet
0x80073D02: Das Paket wird gerade verwendet
Deploy.cmd Uninstall schließt Langdock vorher. Bei Updates, die du selbst verteilst, bitte alle, Langdock zu beenden, und versuch es erneut.0x800B0109 oder 0x800B010A: Der Signatur wird nicht vertraut
0x800B0109 oder 0x800B010A: Der Signatur wird nicht vertraut
Exit-Code 1 von Deploy.cmd
Exit-Code 1 von Deploy.cmd
Deploy.cmd statt Deploy.ps1 direkt aufzurufen.Intune zeigt Installed, aber niemand sieht Langdock
Intune zeigt Installed, aber niemand sieht Langdock
AppLocker blockiert Langdock oder die Skripte
AppLocker blockiert Langdock oder die Skripte
Packaged app-Deployment, Packaged app-Execution und MSI and Script.Intune liefert die App nicht aus
Intune liefert die App nicht aus
Wo liegen die Logs?
Wo liegen die Logs?
- Intune:
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs, vor allemAppWorkload.logundIntuneManagementExtension.log. - Paketinstallationen: in der Ereignisanzeige unter Anwendungs- und Dienstprotokolle > Microsoft > Windows > AppXDeployment-Server > Microsoft-Windows-AppXDeploymentServer/Operational.
- Langdock-App:
main.login%LOCALAPPDATA%\Packages\com.langdock.desktop.msix_b9czaxkzpqt8m\LocalCache\Roaming\com.langdock.desktop.msix\logsfür jeden User.
FAQ
Gibt es einen MSI-Installer?
Gibt es einen MSI-Installer?
Get-AppxProvisionedPackage statt einer MSI-basierten Erkennung.Gibt es Langdock im Microsoft Store?
Gibt es Langdock im Microsoft Store?
Wie verteile ich mit ACMP, baramundi oder Matrix42 Empirum?
Wie verteile ich mit ACMP, baramundi oder Matrix42 Empirum?
Add-AppxProvisionedPackage oder Deploy.cmd Install als SYSTEM aus, so wie andere Installationsbefehle in deinem Tool. Für Empirum folgst du den Schritten für Matrix42 Empirum im Tab Andere Tools unter Windows. In ACMP kopierst du das entpackte Kit mit einem Client Command auf den Client und führst Deploy.cmd Install im Systemkontext aus.Brauchen die User Administratorrechte?
Brauchen die User Administratorrechte?
Kann ich die Mikrofonabfrage vorab freigeben?
Kann ich die Mikrofonabfrage vorab freigeben?
Muss ich jedes Update selbst verpacken?
Muss ich jedes Update selbst verpacken?
Was passiert mit der persönlichen Installation per Langdock Setup.exe?
Was passiert mit der persönlichen Installation per Langdock Setup.exe?
Funktioniert das für Dedicated Deployments?
Funktioniert das für Dedicated Deployments?
app.langdock.com. Desktop-Apps für Dedicated Deployments gibt es noch nicht.