Zum Hauptinhalt springen

Cosmos-App im Betrieb verteilen (IT)

Für IT-Abteilungen, die Cosmos auf vielen Windows-Rechnern ausrollen wollen, ohne dass jeder Mitarbeiter selbst installiert. Wie Einzelne die App selbst installieren, steht unter Cosmos als Windows-App.

Cosmos ist eine installierbare Web-App. Edge und Chrome bringen dafür die Richtlinie WebAppInstallForceList mit: Sie installiert die App lautlos für jeden Nutzer, legt Startmenü-Eintrag und (auf Wunsch) Desktop-Verknüpfung an und verhindert, dass Nutzer sie deinstallieren. Es wird kein Installationspaket verteilt, Updates kommen mit jeder Cosmos-Version von selbst.

Adresse anpassen Alle Vorlagen verwenden https://cosmos.partner.ki/. Arbeitet Ihr Betrieb unter einer eigenen Domain, tragen Sie diese ein — die App wird genau für die Adresse installiert, die in der Richtlinie steht.

Der Wert der Richtlinie​

Für Edge und Chrome identisch, eine Zeile (JSON):

[{"url": "https://cosmos.partner.ki/", "default_launch_container": "window", "create_desktop_shortcut": true}]
FeldBedeutung
urlAdresse, unter der die App installiert wird (Pflicht)
default_launch_containerwindow = eigenes App-Fenster (ohne diese Angabe öffnet sie als Tab)
create_desktop_shortcuttrue = zusätzlich eine Verknüpfung auf dem Desktop

Sind bereits andere Web-Apps per Richtlinie verteilt, den Cosmos-Eintrag in das bestehende JSON-Array aufnehmen — die Richtlinie ist eine Liste, ein zweiter Wert ersetzt den ersten.

Microsoft Intune​

  1. Geräte → Konfiguration → Erstellen → Neue Richtlinie.
  2. Plattform Windows 10 und höher, Profiltyp Einstellungskatalog.
  3. Einstellungen hinzufügen → nach force-installed Web Apps suchen.
  4. Für Edge: Kategorie Microsoft Edge → Configure list of force-installed Web Apps. Für Chrome: Kategorie Google Chrome → Configure list of force-installed Web Apps. (Wer beide Browser im Einsatz hat, setzt beide.)
  5. Einstellung aktivieren und den JSON-Wert von oben eintragen.
  6. Gruppen zuweisen, speichern.

Die App erscheint beim nächsten Richtlinien-Abgleich, spätestens nach einem Browser-Neustart.

Gruppenrichtlinie (Active Directory)​

Voraussetzung: die administrativen Vorlagen (ADMX) von Microsoft Edge bzw. Google Chrome sind im zentralen Richtlinienspeicher.

  • Edge: Computerkonfiguration → Administrative Vorlagen → Microsoft Edge → Configure list of force-installed Web Apps → Aktiviert → JSON-Wert eintragen.
  • Chrome: Computerkonfiguration → Administrative Vorlagen → Google → Google Chrome → Configure list of force-installed Web Apps → Aktiviert → JSON-Wert eintragen.

In deutschsprachigen Vorlagen trägt die Einstellung eine übersetzte Bezeichnung; eindeutig ist der Name der Richtlinie, WebAppInstallForceList.

Direkt in der Registrierung (einzelne Rechner, Skripte)​

Beide Richtlinien sind ein Zeichenfolgenwert (REG_SZ) mit dem JSON von oben. Als .reg-Datei:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"WebAppInstallForceList"="[{\"url\": \"https://cosmos.partner.ki/\", \"default_launch_container\": \"window\", \"create_desktop_shortcut\": true}]"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"WebAppInstallForceList"="[{\"url\": \"https://cosmos.partner.ki/\", \"default_launch_container\": \"window\", \"create_desktop_shortcut\": true}]"

Achtung: Das überschreibt einen vorhandenen Wert. Gibt es schon einen, erst mit reg query nachsehen und Cosmos ergänzen.

Prüfen, ob es angekommen ist​

  • Edge: edge://policy → Richtlinien erneut laden → WebAppInstallForceList steht mit Status OK in der Liste. Unter edge://apps erscheint Cosmos.
  • Chrome: chrome://policy → Richtlinien neu laden, dann chrome://apps.

Die App meldet sich bei Windows als Programm für tel:-Links an. Welches Programm der Standard ist, entscheidet Windows je Nutzer — ohne Vorgabe fragt es beim ersten Klick (siehe Anleitung für Nutzer). Zentral vorgeben lässt es sich über eine Standard-App-Zuordnungsdatei:

  1. Auf einem Referenzrechner die App installieren (per Richtlinie oder von Hand) und tel: einmal von Hand auf Cosmos stellen (Einstellungen → Apps → Standard-Apps → Standardwerte nach Linktyp → TEL → Cosmos).

  2. Als Administrator die Zuordnungen exportieren:

    Dism /Online /Export-DefaultAppAssociations:C:\Temp\zuordnungen.xml
  3. Aus der Datei nur die Zeile mit Identifier="tel" behalten. Sie sieht so aus — die ProgId vergibt der Browser bei der Installation, deshalb aus dem Export übernehmen, nicht abtippen:

    <?xml version="1.0" encoding="UTF-8"?>
    <DefaultAssociations>
    <Association Identifier="tel" ProgId="(aus dem Export)" ApplicationName="Cosmos" />
    </DefaultAssociations>
  4. Die Datei auf eine Freigabe legen und verteilen:

    • Gruppenrichtlinie: Computerkonfiguration → Administrative Vorlagen → Windows-Komponenten → Datei-Explorer → Set a default associations configuration file (deutsche Vorlagen: sinngemäß „Konfigurationsdatei für Standardzuordnungen festlegen") → Pfad zur Datei.
    • Intune: Einstellungskatalog → Kategorie Application Defaults → Default Associations Configuration → Inhalt der Datei Base64-kodiert eintragen.

Windows wendet die Datei bei der nächsten Anmeldung an. Prüfen Sie das Ergebnis auf einem Testrechner, bevor Sie breit ausrollen: Die ProgId gilt nur, wenn die App auf dem Zielrechner mit demselben Browser installiert ist wie auf dem Referenzrechner.

Die Rückfrage des Browsers Auch mit dieser Vorgabe fragt Edge bzw. Chrome beim ersten tel:-Link einmal, ob Cosmos solche Links öffnen darf. Nutzer bestätigen mit Zulassen und Meine Auswahl merken.

Wieder entfernen​

Den Cosmos-Eintrag aus WebAppInstallForceList löschen (bzw. die Richtlinie deaktivieren). Beim nächsten Abgleich deinstalliert der Browser die App auf allen Rechnern. Eine verteilte Zuordnungsdatei für tel: ebenfalls zurücknehmen.

Und das Desktop-Programm?​

Das separate Cosmos-Desktop-Programm (für Teams, die den ganzen Tag Anrufe annehmen) ist ein klassischer Installer und wird anders verteilt. Das Verfahren dafür stimmen Sie mit Ihrem Cosmos-Ansprechpartner ab.