Dokumentation & Hilfe

Alles, was Sie für Einrichtung & Rollout brauchen.

Diese Seite führt Administratoren und Anwender vollständig von der ersten Einrichtung über Installation und Verteilung bis zur täglichen Nutzung. So beantworten sich die meisten Fragen ohne Support-Kontakt selbst.

Windows 10 / 11ARM64 & x64Entra IDMicrosoft GraphMSI · EXE · Portable
14 Tage Testzugang

SunnyAtlas risikofrei testen — mit Enterprise-Onboarding.

Fordern Sie eine Testlizenz über das Kontaktformular an. Wir klären Tenant, Benutzeranzahl, gewünschte Module und Rollout-Weg, damit Zeiterfassung, Mitarbeiterverzeichnis und Microsoft-365-Workspace sauber getestet werden können.

  • Zeiterfassung live prüfen
  • Mitarbeiterverzeichnis testen
  • MSI/Intune-Rollout validieren
Inhalt
  1. Überblick
  2. Systemvoraussetzungen
  3. Architektur & Sicherheit
  4. Erste Einrichtung (Admin)
  5. Berechtigungen im Detail
  6. Installation
  7. Paketverteilung
  8. Erste Anmeldung (Anwender)
  9. Funktionen & Module
  10. Deinstallation
  11. Fehlersuche & FAQ
  12. Support & Kontakt
01 — Überblick

Was SunnyAtlas ist.

SunnyAtlas ist eine moderne Mitarbeiter- und Arbeitsplatz-App für Microsoft-365-Organisationen. Sie verbindet das Unternehmensverzeichnis, Räume und Kalender, Microsoft-Teams-Präsenz, Aufgaben und eine unternehmensweite Suche in einer schnellen, nativen Windows-Anwendung.

Wichtigste Funktionen

  • Mitarbeiter-Verzeichnis mit Profilen, Abteilungen und Organigramm.
  • Räume & Buchungen – Verfügbarkeit, Kapazitäten, Etagen, direktes Buchen.
  • Mein Arbeitstag – Termine, Aufgaben und Tagesüberblick.
  • Microsoft-Teams-Präsenz (Verfügbar, Beschäftigt, Bitte nicht stören) und eigener Statuswechsel.
  • Teams-Chat direkt aus dem Mitarbeiterprofil.
  • Aufgaben aus Microsoft To Do und Planner.
  • Globale Suche über Personen, Dateien und SharePoint.
  • Arbeitszeiterfassung (lokal, unabhängig von Teams).
  • Urlaub & Abwesenheit mit automatischer Abwesenheitsnotiz.
Editionen: SunnyAtlas ist in den Editionen Start, Business und Full verfügbar. Der Funktionsumfang richtet sich nach der erworbenen Lizenz.
02 — Voraussetzungen

Systemvoraussetzungen.

Für den reinen App-Betrieb durch Anwender werden keine Administratorrechte benötigt – nur die einmalige Einrichtung verlangt ein Admin-Konto.

BereichAnforderung
BetriebssystemWindows 10 oder Windows 11
ArchitekturARM64 (z. B. Snapdragon-Surface) oder x64 (Intel/AMD) – je Gerät das passende Paket
LaufzeitkomponentenMicrosoft Edge WebView2 Runtime erforderlich. Die Setup-EXE installiert benötigte Voraussetzungen mit; bei MSI-Rollouts sollten WebView2 und ggf. Runtime-Komponenten über das Endpoint-Management oder das Unternehmens-Image bereitgestellt sein.
Microsoft 365Aktiver Microsoft-365-/Entra-ID-Tenant; für Räume, Kalender und Präsenz Exchange Online und Microsoft Teams
NetzwerkZugriff auf die Microsoft-365-Dienste sowie auf die SunnyAtlas-Discovery (HTTPS)
EinrichtungEinmalig ein Konto mit Administratorrechten in Entra ID (Global Administrator oder Anwendungsadministrator)
03 — Architektur

Architektur & Sicherheit.

SunnyAtlas ist auf Datensparsamkeit und einen sauberen Berechtigungs-Lebenszyklus ausgelegt.

Eigene App-Registrierung pro Kunde

In Ihrem Tenant wird eine Single-Tenant-App-Registrierung („SunnyAtlas Registration App") verwendet. Es gibt keine Publisher- oder Sammel-App, über die Daten fließen.

Einmalige Admin-Zustimmung

Ein Administrator gibt die Berechtigungen einmal tenantweit frei. Anwender melden sich danach über die statische /.default-Liste an und erzeugen keine eigenen Zustimmungseinträge.

Tokens bleiben auf dem Gerät

Die Anmeldung erfolgt über den Microsoft-Identity-Standard (öffentlicher Client mit Loopback-Redirect). Zugriffstokens verlassen das Gerät nicht.

Zero-Touch-Discovery

SunnyAtlas erkennt den passenden Tenant automatisch und sicher anhand verifizierter Domains.

04 — Admin-Setup

Erste Einrichtung (Admin).

Dieser Abschnitt richtet sich an den IT-Administrator und ist einmalig pro Organisation durchzuführen.

Voraussetzungen für die Einrichtung

  • Ein Konto mit Global Administrator oder Anwendungsadministrator in Entra ID.
  • Zugriff auf das Microsoft Entra Admin Center (https://entra.microsoft.com) bzw. das Azure-Portal.
  • SunnyAtlas auf dem Administrator-Gerät installiert (siehe Installation).

Schritt 1 – Entra-ID-App-Registrierung anlegen

SunnyAtlas nutzt eine eigene App-Registrierung in Ihrem Tenant. Legen Sie diese mit den folgenden Pflichtwerten an:

  1. Microsoft Entra Admin Center öffnen → Identität → Anwendungen → App-Registrierungen → Neue Registrierung.
  2. Name:  SunnyAtlas Registration App
  3. Unterstützte Kontotypen:  Nur Konten in diesem Organisationsverzeichnis (Single Tenant).
  4. Registrierung anlegen, danach unter Authentifizierung → Plattform hinzufügen konfigurieren.
EinstellungWert
AuthentifizierungsplattformMobile und Desktop-Anwendungen
Redirect URI / Reply URLhttp://localhost/auth/callback
Public-Client-FlowAktiviert (öffentliche Clientflows zulassen)
Unterstützte KontenSingle Tenant im Kundentenant (keine Publisher-/Bootstrap-App)
BerechtigungsmodellAdmin vergibt einmalig; normale Benutzer nutzen /.default

Warum diese App-Registrierungsoptionen gesetzt werden

  • Redirect URI / Loopback: Die Desktop-App empfängt den Anmeldeabschluss lokal auf dem Gerät. Der Token wird nicht an eine externe Website umgeleitet; dadurch bleibt der OAuth-Rückkanal auf die native App beschränkt.
  • Public-Client-Flow: Eine installierte Windows-App kann kein Client Secret sicher speichern. PKCE und Public-Client-Flow sind deshalb die passende Architektur für eine native Desktop-Anmeldung.
  • Single Tenant: Jede Kundenorganisation nutzt den eigenen Entra-ID-Mandanten. Dadurch bleiben Zustimmung, Rollen, Gruppen, Lizenzen und Datenzugriff tenantgebunden und auditierbar.
  • /.default für Anwender: Normale Benutzer erhalten keine Einzelabfragen für Berechtigungen. Sie nutzen genau die vom Administrator geprüfte und tenantweit freigegebene Berechtigungsliste.
  • Admin-Zustimmung: Berechtigungen, die Verzeichnis-, Gruppen-, Präsenz-, Datei- oder SharePoint-Daten tenantweit lesen, müssen bewusst durch einen Administrator freigegeben werden. Das verhindert Schattenzustimmungen durch einzelne Benutzer.
Hinweis zur Redirect-URI:http://localhost/auth/callback ist der Standard-Loopback für Desktop-Apps. SunnyAtlas startet die Anmeldung lokal auf einem freien Port – der Eintrag ohne Portnummer ist korrekt und ausreichend.

Auf der Übersichtsseite der App die Anwendungs-(Client-)ID und die Verzeichnis-(Mandanten-)ID notieren – beide werden im nächsten Schritt benötigt.

Die für den Betrieb nötigen API-Berechtigungen und App-Rollen werden von SunnyAtlas automatisch eingetragen (siehe Schritt 2 und 3). Sie müssen die einzelnen Berechtigungen also nicht von Hand hinzufügen.

Schritt 2 – App in SunnyAtlas verbinden

  1. SunnyAtlas auf dem Administrator-Gerät starten – der Einrichtungsassistent führt durch die Schritte.
  2. Im Schritt Microsoft 365 die notierte Client-ID (und ggf. die Mandanten-ID) eintragen.
  3. Die Admin-Anmeldung durchführen. SunnyAtlas konfiguriert die App-Registrierung daraufhin automatisch.
  • Es trägt die benötigten Microsoft-Graph-Berechtigungen ein (vollständige Liste unter Berechtigungen im Detail).
  • Es legt die App-Rollen SunnyAtlas.Admin und SunnyAtlas.SuperAdmin an.
  • Es prüft und vervollständigt die Loopback-Redirect-URI und den Public-Client-Flow.
Für diese einmalige Einrichtung fordert die Admin-Anmeldung gezielt nur die Setup-Berechtigungen an (u. a. Application.ReadWrite.All, DelegatedPermissionGrant.ReadWrite.All, Directory.Read.All, Organization.Read.All, Group.ReadWrite.All). Die eigentlichen Produktiv-Berechtigungen werden anschließend für die App freigegeben.

Schritt 3 – Tenantweite Admin-Zustimmung

Damit die Anwender die App ohne eigene Zustimmungsdialoge nutzen können, erteilt der Administrator die tenantweite Zustimmung:

  1. Im Einrichtungsassistenten den Schritt Berechtigungen und Sicherheit durchlaufen – dort werden alle Berechtigungen mit Verwendungszweck transparent angezeigt.
  2. Die Admin-Zustimmung erteilen (Browser-Anmeldung als Administrator, alle Berechtigungen akzeptieren).

SunnyAtlas verifiziert anschließend automatisch, dass der tenantweite Grant vollständig ist, und ergänzt fehlende Berechtigungen selbsttätig. Danach melden sich alle Anwender über die freigegebene /.default-Liste an, ohne weitere Zustimmungsdialoge.

Schritt 4 – Administratoren festlegen

Der Zugriff auf den Admin-Bereich von SunnyAtlas wird über eine Entra-ID-Sicherheitsgruppe gesteuert:

  • Legen Sie (falls nicht automatisch erstellt) die Sicherheitsgruppe SunnyAtlas Administrators an und nehmen Sie die gewünschten Administratoren als Mitglieder auf.
  • Mitglieder dieser Gruppe erhalten Zugriff auf die Administrations- und Verwaltungsfunktionen.
Alternativ erkennt SunnyAtlas auch gleichbedeutende Gruppennamen wie SunnyAtlas Admins oder SunnyAtlas-Administratoren. Für eine eindeutige Konfiguration empfehlen wir SunnyAtlas Administrators.

Schritt 5 – Lizenzierung & Benutzer (Seats)

SunnyAtlas wird seat-basiert lizenziert. Wer die App nutzen darf, wird über die Mitgliedschaft in einer Entra-ID-Gruppe gesteuert:

  1. Legen Sie die Sicherheitsgruppe SunnyAtlas Users an.
  2. Nehmen Sie alle Mitarbeiter, die SunnyAtlas nutzen sollen, als Mitglieder auf – jedes Mitglied belegt einen Seat (im Rahmen Ihrer Lizenz).
  3. Hinterlegen Sie die erhaltene Lizenzdatei in der App (Admin-Bereich). Die Lizenz bestimmt die Edition (Start, Business oder Full) und die Anzahl der verfügbaren Seats.

Die Lizenzprüfung erfolgt anhand der Gruppenmitgliedschaft und ist an Ihren Tenant gebunden. Anwender außerhalb der Gruppe SunnyAtlas Users erhalten keinen lizenzierten Zugang.

Schritt 6 – Benutzer aus dem Verzeichnis ausblenden

Service-, Funktions- oder Administrationskonten sollen häufig nicht im Mitarbeiter-Verzeichnis erscheinen. Dafür gibt es eine eigene Gruppe:

  1. Legen Sie die Sicherheitsgruppe SunnyAtlas Hidden Users an.
  2. Nehmen Sie alle Konten auf, die unternehmensweit aus dem Verzeichnis ausgeblendet werden sollen.

Mitglieder dieser Gruppe werden in den Verzeichnis-Ansichten ausgeblendet. Im Admin-Bereich bleiben sie für die Verwaltung weiterhin einsehbar.

Testphase (Trial)

Ohne hinterlegte Lizenz steht eine 14-tägige Testphase zur Verfügung. Sie ist gerätebezogen und serverseitig bestätigt. Nach Ablauf wird eine gültige Lizenz benötigt; die Einrichtung und Daten bleiben erhalten.
05 — Microsoft Graph

Berechtigungen im Detail.

SunnyAtlas fordert ausschließlich Microsoft-Graph-Berechtigungen an, die für konkrete Funktionen benötigt werden. Berechtigungen mit der Markierung Admin erfordern die tenantweite Admin-Zustimmung.

BerechtigungZweckFunktionWarum erforderlich?Admin
User.ReadProfil des angemeldeten Benutzers lesenMein Profil, Avatar, BegrüßungMinimalrecht für die eigene Identität. Ohne diese Berechtigung kann SunnyAtlas den angemeldeten Benutzer nicht eindeutig anzeigen, personalisieren oder sicher seinem Token-Kontext zuordnen.–
User.Read.AllBasis-Profile aller Benutzer lesenMitarbeiter-VerzeichnisErforderlich, damit das Mitarbeiterverzeichnis Personen, Abteilungen und Basiskontakte tenantweit finden kann. Admin-Zustimmung verhindert einzelne Nutzerabfragen und hält das Verzeichnis konsistent.●
User.ReadWrite.AllProfil-Erweiterungen schreibenStatus, Geburtstage, Profil-AnpassungenWird nur für Funktionen genutzt, die definierte Profilergänzungen schreiben müssen, etwa Status- oder Profilfelder. Dadurch werden Änderungen zentral nachvollziehbar statt lokal fragmentiert.●
Organization.Read.AllTenant-Infos & verifizierte Domains lesenZero-Touch-Discovery, Tenant-VerifikationNotwendig für Tenant-Erkennung, verifizierte Domains und Organisationskontext. SunnyAtlas kann so prüfen, ob Anmeldung, Lizenz und Mandant zusammenpassen.●
Directory.Read.AllGruppen & Organigramm lesenAbteilungen, Organigramm, Teams-GruppierungErforderlich für Gruppen, Abteilungen, Manager-Beziehungen und Organigramm. Ohne Directory-Leserecht wären Struktur, Rollen und Sichtbarkeitsgruppen nicht zuverlässig auflösbar.●
Calendars.Read.SharedGeteilte Kalender & Raumbuchungen lesenRäume-Verfügbarkeit, geteilte TermineErlaubt das Lesen geteilter Kalenderinformationen, die für Räume und Teamtermine relevant sind. SunnyAtlas zeigt dadurch Verfügbarkeit, ohne Kalender außerhalb des freigegebenen Umfangs zu verändern.●
Calendars.ReadWriteEigene Termine erstellen/ändernMein Arbeitstag, Termine, Räume buchenErforderlich, damit Benutzer eigene Termine und Raumbuchungen aus SunnyAtlas heraus erstellen oder ändern können. Die Aktion bleibt an den angemeldeten Benutzer gebunden.–
Place.Read.AllRäume & Ressourcen lesenRäume-Modul, Kapazitäten, EtagenLiest Microsoft-365-Orte wie Räume, Gebäude, Kapazität und Etage. Ohne diese Berechtigung kann das Räume-Modul keine verlässliche Raumliste und keine Standortdetails darstellen.●
Presence.Read.AllVerfügbarkeitsstatus aller Mitarbeiter lesenTeams-Status: Verfügbar, Beschäftigt, Nicht störenErforderlich, um Teams-Verfügbarkeit im Mitarbeiterverzeichnis anzuzeigen. Der Status reduziert Rückfragen, weil Kollegen sehen, ob jemand verfügbar, beschäftigt oder nicht störbar ist.●
Presence.ReadWriteEigenen Teams-Status setzenTeams-Status im Profil ändernErlaubt dem Benutzer, den eigenen Teams-Status direkt aus SunnyAtlas zu setzen. Es betrifft nicht den Status anderer Personen und dient der Bedienung aus dem Profil heraus.–
MailboxSettings.ReadWriteEigene Abwesenheitsnotiz setzenUrlaubs-Modul, AbwesenheitsassistentNotwendig, um die eigene Outlook-Abwesenheitsnotiz im Abwesenheitsmodul zu setzen. SunnyAtlas automatisiert damit einen Standardprozess, ohne fremde Postfächer zu bearbeiten.–
OnlineMeetings.ReadWriteTeams-Meetings erstellenTeams-Meeting beim Raum-BuchenErforderlich, wenn eine Raumbuchung oder ein Termin optional als Teams-Meeting erstellt werden soll. Ohne dieses Recht wäre nur ein normaler Kalendereintrag möglich.–
Chat.Create1:1-Chat erstellen/wiederverwendenIn-App Teams-Chat aus ProfilErlaubt das Erstellen oder Wiederverwenden eines 1:1-Chats aus einem Mitarbeiterprofil. Das verhindert Medienbrüche, wenn Nutzer direkt aus dem Verzeichnis kommunizieren möchten.–
Chat.ReadEigene Teams-Chats lesenTeams-Chat-BenachrichtigungenWird genutzt, um eigene Chats und Kontext für Chat-Funktionen zu lesen. SunnyAtlas greift nur im delegierten Nutzerkontext auf Chats zu, die dem Benutzer gehören oder zugänglich sind.–
Chat.ReadWriteEigene Chat-Nachrichten lesen/sendenDirekt-Chat aus dem ProfilErforderlich für interaktive Chat-Funktionen, bei denen eigene Nachrichten gelesen oder geschrieben werden. Ohne dieses Recht kann der Direkt-Chat nicht vollständig funktionieren.–
ChatMessage.SendChat-Nachricht sendenQuick-Chat-ButtonMinimalrecht für das reine Senden einer Chatnachricht. Es trennt die Sendeaktion klar von weitergehenden Lese- oder Verwaltungsfunktionen.–
Tasks.ReadWriteTo Do & Planner-Aufgaben verwaltenAufgaben-Modul, Planner, TagesüberblickErmöglicht das Lesen, Erstellen, Bearbeiten und Abschließen eigener To-Do- und Planner-Aufgaben. Dadurch wird „Mein Arbeitstag“ operativ statt nur informativ.–
Group.Read.AllMicrosoft-365-Gruppen lesenPlanner-Modul, gruppenbasierte SyncLiest Microsoft-365-Gruppen, die für Planner, Teams-Zuordnung, Lizenzgruppen und Sichtbarkeit benötigt werden. Admin-Zustimmung stellt sicher, dass Gruppendaten tenantweit konsistent sind.●
Group.ReadWrite.AllAdmin-Sicherheitsgruppe verwaltenCloud-Admin-Zugriff, OnboardingWird für kontrollierte Admin-Onboarding-Prozesse und Sicherheitsgruppenverwaltung benötigt. Es erlaubt SunnyAtlas, definierte Gruppen anzulegen oder zu pflegen, statt manuelle Fehler zu riskieren.●
Team.ReadBasic.AllEigene Teams lesenMicrosoft-Teams-ÜbersichtLiest Basisinformationen zu Teams, damit Teams und Kanäle in der App korrekt zugeordnet werden können. Inhalte werden dadurch noch nicht gelesen.●
Channel.ReadBasic.AllKanäle der eigenen Teams lesenTeams-Kanal-BenachrichtigungenLiest Kanäle und deren Basisdaten, damit Erwähnungen und Kanalbenachrichtigungen dem richtigen Kontext zugeordnet werden können.●
ChannelMessage.Read.AllRelevante Kanalnachrichten/Erwähnungen lesenTeams-Erwähnungen & Kanal-KommentareErforderlich, wenn relevante Kanalnachrichten oder Erwähnungen angezeigt werden sollen. Die Funktion verhindert, dass Nutzer wichtige Teams-Hinweise außerhalb von SunnyAtlas übersehen.●
Mail.ReadWritePosteingang lesen, Gelesen-Status, EntwürfeBenachrichtigungen, Outlook-Deep-Link, DashboardErlaubt das Lesen und Verarbeiten eigener E-Mails für Benachrichtigungen, Vorschau und Lesestatus. Es wird benötigt, wenn Outlook-Signale im Arbeitstag angezeigt werden sollen.–
Mail.SendE-Mails aus dem Profil sendenMitarbeiter-E-Mail-SchnellversandErlaubt das Senden einer E-Mail im Namen des angemeldeten Benutzers, etwa aus dem Mitarbeiterprofil heraus. Das vermeidet Wechsel nach Outlook bei einfachen Kontaktaktionen.–
Files.Read.AllZugängliche Dateien lesenGlobale Suche: Word, Excel, PowerPoint, PDF, OneNoteLiest Dateien, auf die der Benutzer bereits Zugriff hat, für die globale Suche. SunnyAtlas erweitert keine Dateiberechtigungen, sondern macht vorhandene Inhalte schneller auffindbar.●
Sites.Read.AllZugängliche SharePoint-Sites durchsuchenGlobale Suche: SharePoint-Dokumente & -SeitenLiest SharePoint-Sites und Inhalte im erlaubten Kontext für die Unternehmenssuche. Ohne diese Berechtigung wären SharePoint-Ergebnisse in der Suche unvollständig.●
Schedule.Read.AllFreie Zeitfenster mehrerer Teilnehmer ermittelnBesprechungs-Planer (findMeetingTimes)Erforderlich für freie Zeitfenster und Meeting-Vorschläge. SunnyAtlas kann damit Verfügbarkeiten berechnen, ohne komplette Kalenderinhalte unnötig sichtbar zu machen.●
offline_accessRefresh-Token erhaltenKomfortable dauerhafte AnmeldungErlaubt Refresh-Token für dauerhafte Sitzungen. Nutzer müssen sich nicht permanent neu anmelden; Widerruf und Kontrolle bleiben über Entra ID möglich.–

● = tenantweite Admin-Zustimmung erforderlich  ·  – = delegiert, vom Anwender abgedeckt

06 — Installation

Installation.

SunnyAtlas kann als MSI, als klassische Setup-EXE oder als Portable-ZIP bereitgestellt werden. Für Unternehmenskunden ist MSI die sauberste Variante für zentrale Softwareverteilung; die Setup-EXE bleibt ideal für Einzelplatzinstallation und für Umgebungen, in denen die Voraussetzungen automatisch mitinstalliert werden sollen.

Welche Datei soll der Kunde bekommen?

SzenarioEmpfohlenes PaketHinweis
Intune, Action1, SCCM/MECM, GPOSunnyAtlas_v11.0.26_x64.msi oder SunnyAtlas_v11.0.26_arm64.msiBeste Wahl für zentrale, nachvollziehbare Installation, Inventarisierung, Erkennung und Deinstallation.
Einzelner PC / PilotSunnyAtlas_v11.0.26_x64_Setup.exe oder SunnyAtlas_v11.0.26_arm64_Setup.exeInstalliert komfortabel; WebView2/Voraussetzungen werden im Setup-Pfad behandelt.
Test ohne InstallationSunnyAtlas_v11.0.26_x64_Portable.zip oder SunnyAtlas_v11.0.26_arm64_Portable.zipNur für Test, Support oder Sonderfälle. Für produktive Verteilung MSI oder Setup verwenden.
Architektur nicht mischen: Auf Intel-/AMD-Geräten x64 verteilen; auf ARM-/Snapdragon-Geräten arm64. Für große Umgebungen zwei Pakete und zwei Zielgruppen verwenden.

MSI – unbeaufsichtigte Installation per CMD

Für Intune, Action1, SCCM/MECM, GPO-Startskripte und klassische CMD-Ausführung wird die MSI ohne Benutzeroberfläche installiert. Der folgende Befehl ist für x64-Geräte gedacht und schreibt ein ausführliches Log in den Windows-Temp-Ordner.

CMD – Installation x64
start /wait msiexec.exe /i "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
CMD – Installation ARM64
start /wait msiexec.exe /i "SunnyAtlas_v11.0.26_arm64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"

Warum genau diese MSI-Optionen?

  • start /wait: wartet auf das Ende von msiexec.exe. Das ist wichtig, damit CMD, Intune, SCCM, Action1 oder ein GPO-Skript den echten Exitcode auswerten können und nicht zu früh „erfolgreich“ melden.
  • msiexec.exe /i: startet eine Installation aus der MSI-Datei. Diese Variante ist für verwaltete Unternehmensrollouts sauberer als eine manuelle Setup-EXE, weil Installation, Inventar, Erkennung und Deinstallation standardisiert sind.
  • /qn: unterdrückt die Oberfläche vollständig. Benutzer sehen keinen Assistenten, keine Rückfragen und keine blockierenden Dialoge; das ist Voraussetzung für Silent Deployment und Intune-Systemkontext.
  • /norestart und REBOOT=ReallySuppress: verhindern automatische Neustarts doppelt abgesichert. Das Endpoint-Management entscheidet zentral, ob und wann ein Gerät neu startet.
  • /L*v "%WINDIR%TempSunnyAtlas_install.log": schreibt ein sehr ausführliches MSI-Log an einen Ort, der auch im SYSTEM-Kontext existiert. Dadurch kann die IT Installationsfehler später zuverlässig analysieren.
  • x64 und ARM64 getrennt: verhindert Architekturfehler. Intel-/AMD-Geräte erhalten x64, ARM-/Snapdragon-Geräte erhalten arm64.

CMD – Deinstallation / Intune-Uninstall

Für eine kontrollierte Entfernung wird derselbe MSI-Mechanismus mit /x verwendet. Der Befehl kann lokal in CMD, als Intune-Win32-Uninstall-Befehl über cmd.exe /c oder in anderen Endpoint-Werkzeugen genutzt werden.

CMD – Deinstallation x64
start /wait msiexec.exe /x "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
Hinweis für Intune Win32: Da start ein CMD-interner Befehl ist, lautet die robuste Intune-Variante cmd.exe /c start /wait msiexec.exe /i "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log". Für die Deinstallation entsprechend /x statt /i.

Setup-EXE – interaktiv oder silent

Die Setup-EXE eignet sich für manuelle Installation, kleine Pilotgruppen oder Umgebungen, in denen das Setup Voraussetzungen mitbringen soll.

Eingabeaufforderung – silent setup
SunnyAtlas_v11.0.26_x64_Setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /LOG="C:WindowsTempSunnyAtlas_Setup_x64.log"

Erkennung nach der Installation

PrüfartEmpfohlene Regel
DateiC:Program FilesSunnyAtlasSunnyAtlas.exe existiert und Dateiversion ist größer/gleich 11.0.26.1126.
RegistryHKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall* → DisplayName = SunnyAtlas.
Architekturx64 und ARM64 getrennt erkennen und getrennt verteilen.
07 — Rollout

Paketverteilung.

Empfehlung: Für Unternehmenskunden immer die MSI-Dateien bereitstellen. Zusätzlich kann die Setup-EXE für Pilot, Helpdesk und Einzelinstallationen angeboten werden. Portable-ZIP ist kein Standard-Rollout-Paket.

Eckdaten für alle Werkzeuge

FeldWert
InstallationsordnerC:Program FilesSunnyAtlas
MSI x64 Install – CMDstart /wait msiexec.exe /i "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
MSI x64 Install – Intune Win32cmd.exe /c start /wait msiexec.exe /i "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
MSI ARM64 Install – CMDstart /wait msiexec.exe /i "SunnyAtlas_v11.0.26_arm64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
MSI Deinstall – CMD/Intunestart /wait msiexec.exe /x "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log" bzw. ARM64-Datei; in Intune Win32 mit cmd.exe /c davor.
Setup-EXE InstallSunnyAtlas_v11.0.26_x64_Setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
Setup-EXE Deinstall"C:Program FilesSunnyAtlasunins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
ErkennungC:Program FilesSunnyAtlasSunnyAtlas.exe, Version ≥ 11.0.26.1126
InstallationskontextComputer/System, per-machine, keine Benutzerinteraktion

Robuste Deinstallation ohne festen ProductCode – geeignet für Intune/Action1/SCCM als PowerShell-Uninstall-Skript:

PowerShell – robuste Deinstallation
$paths = @(
  'HKLM:SOFTWAREMicrosoftWindowsCurrentVersionUninstall*',
  'HKLM:SOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionUninstall*'
)
$app = Get-ItemProperty -Path $paths -ErrorAction SilentlyContinue |
  Where-Object { $_.DisplayName -eq 'SunnyAtlas' } |
  Sort-Object DisplayVersion -Descending |
  Select-Object -First 1

if (-not $app) { Write-Host 'SunnyAtlas ist nicht installiert.'; exit 0 }

$log = Join-Path $env:WINDIR 'TempSunnyAtlas_Uninstall.log'
$uninstall = [string]$app.UninstallString
if ($uninstall -match '{[0-9A-Fa-f-]{36}}') {
  $p = Start-Process msiexec.exe -ArgumentList "/x $($Matches[0]) /qn /norestart REBOOT=ReallySuppress /L*v `"$log`"" -Wait -PassThru
  exit $p.ExitCode
}

$inno = Join-Path $env:ProgramFiles 'SunnyAtlasunins000.exe'
if (Test-Path $inno) {
  $p = Start-Process $inno -ArgumentList "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /LOG=`"$log`"" -Wait -PassThru
  exit $p.ExitCode
}

Write-Error 'SunnyAtlas-Uninstaller wurde nicht gefunden.'
exit 1

Microsoft Intune

Variante A – empfohlen: Windows-App (Win32) mit .intunewin, weil Installations- und Deinstallationsbefehle, Erkennung, Neustartverhalten und Abhängigkeiten sauber steuerbar sind. Variante B: Line-of-business-App direkt mit MSI; dort nur MSI-Argumente wie /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log" eintragen, nicht msiexec /i.

1. x64-Paket vorbereiten

Eingabeaufforderung – IntuneWinAppUtil
mkdir C:SunnyAtlasIntunex64
copy SunnyAtlas_v11.0.26_x64.msi C:SunnyAtlasIntunex64
IntuneWinAppUtil.exe -c C:SunnyAtlasIntunex64 -s SunnyAtlas_v11.0.26_x64.msi -o C:SunnyAtlasIntuneout
  • Installationsbefehl Win32-App:cmd.exe /c start /wait msiexec.exe /i "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
  • Deinstallationsbefehl Win32-App:cmd.exe /c start /wait msiexec.exe /x "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
  • MSI-LOB-Argumente:/qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
  • Installationsverhalten: System
  • Geräteneustart: Keine bestimmte Aktion
  • Erkennungsregel: Datei C:Program FilesSunnyAtlasSunnyAtlas.exe, Version ≥ 11.0.26.1126
  • Zuweisung: x64 und ARM64 in getrennten Gruppen oder mit Gerätefiltern trennen.

Warum diese Intune-Einstellungen?

  • Win32-App statt nur manuelle Installation: erlaubt Installation und Deinstallation mit klaren Befehlen, Abhängigkeiten, Rückgabecodes, Erkennungsregeln und Wiederholungslogik.
  • cmd.exe /c start /wait: stellt sicher, dass der CMD-interne Befehl start verfügbar ist und Intune nicht weiterläuft, bevor Windows Installer fertig ist.
  • Installationsverhalten „System“: installiert per-machine nach C:Program FilesSunnyAtlas, unabhängig davon, welcher Benutzer angemeldet ist.
  • Geräteneustart „Keine bestimmte Aktion“: passt zu /norestart und REBOOT=ReallySuppress; Neustarts bleiben unter Kontrolle der IT.
  • Dateibasierte Erkennung: prüft die tatsächlich installierte App-Datei und Version. Dadurch erkennt Intune zuverlässig, ob das Zielgerät bereits korrekt versorgt ist.
  • Getrennte Zielgruppen für x64 und ARM64: verhindert, dass falsche Architekturpakete auf Geräte gelangen.

2. ARM64-Paket analog vorbereiten – gleiche Regeln, aber mit SunnyAtlas_v11.0.26_arm64.msi und eigener ARM64-Zielgruppe.

Microsoft Configuration Manager (SCCM / MECM)

  • Anwendungstyp: Windows Installer (*.msi)
  • Installationsprogramm:msiexec.exe /i "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
  • Deinstallationsprogramm:msiexec.exe /x "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"
  • Installationsverhalten: Für System installieren
  • Erkennungsmethode: Datei C:Program FilesSunnyAtlasSunnyAtlas.exe, Version ≥ 11.0.26.1126
  • Sammlungen: x64 und ARM64 getrennt bereitstellen.

Action1

Action1 eignet sich gut für SunnyAtlas, weil MSI-Pakete und Silent-Install-Switches zentral verwaltet werden können.

  • Custom App Package: neue Windows-App-Version anlegen.
  • Installation type:Windows installer (.msi).
  • Installer:SunnyAtlas_v11.0.26_x64.msi oder SunnyAtlas_v11.0.26_arm64.msi.
  • Install switches:/qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log".
  • Uninstall: eigenes Deinstallationspaket oder Run Command mit msiexec.exe /x "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"; bei unbekanntem ProductCode das robuste PowerShell-Skript oben verwenden.
  • Inventar/Erkennung: Software-Inventar DisplayName = SunnyAtlas oder Datei-Version von SunnyAtlas.exe.

NinjaOne / PDQ / ManageEngine / baramundi

Für andere Endpoint-Werkzeuge ist der Ablauf identisch: MSI hochladen, Silent-Install mit /qn /norestart REBOOT=ReallySuppress, Erkennung über Datei-Version oder Uninstall-Registry, Deinstallation über MSI-Datei oder Registry-basiertes PowerShell-Skript.

Standard MSI-Installationskommando
start /wait msiexec.exe /i "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"

Gruppenrichtlinie (GPO)

Mit MSI ist GPO jetzt direkt möglich: Für klassische Gruppenrichtlinien kann die MSI-Datei über eine UNC-Freigabe zugewiesen werden. Für Logging, Architekturprüfung und saubere Fehlerbehandlung ist ein Computer-Startskript oft robuster.
  • MSI auf eine Freigabe legen, die Computerkonten lesen können, z. B. \fileserversoftware$SunnyAtlas.
  • Für x64 und ARM64 getrennte GPOs oder WMI-/Sicherheitsfilter verwenden.
  • Computer Configuration → Policies → Software Settings → Software installation → New Package → UNC-Pfad der MSI auswählen → Assigned.

Alternative: Computer-Startskript mit Architekturprüfung

PowerShell – GPO-Startskript
$exe = 'C:Program FilesSunnyAtlasSunnyAtlas.exe'
$min = [version]'11.0.26.1126'
$arch = (Get-CimInstance Win32_OperatingSystem).OSArchitecture
$msi = if ($arch -match 'ARM') {
  '\fileserversoftware$SunnyAtlasSunnyAtlas_v11.0.26_arm64.msi'
} else {
  '\fileserversoftware$SunnyAtlasSunnyAtlas_v11.0.26_x64.msi'
}

$installed = $false
if (Test-Path $exe) {
  try {
    $current = [version]((Get-Item $exe).VersionInfo.FileVersion)
    $installed = $current -ge $min
  } catch { $installed = $false }
}

if (-not $installed) {
  $p = Start-Process msiexec.exe -ArgumentList "/i `"$msi`" /qn /norestart REBOOT=ReallySuppress /L*v `"$env:WINDIRTempSunnyAtlas_GPO_Install.log`"" -Wait -PassThru
  exit $p.ExitCode
}
exit 0
08 — Anwender

Erste Anmeldung (Anwender).

  1. SunnyAtlas starten.
  2. Mit dem Microsoft-365-Geschäftskonto anmelden (Single Sign-on, sofern eingerichtet).
  3. Nach erfolgreicher Anmeldung lädt SunnyAtlas das Verzeichnis und die persönlichen Module.
Da der Administrator die Berechtigungen bereits tenantweit freigegeben hat, erscheinen für Anwender keine zusätzlichen Zustimmungsdialoge. Voraussetzung für einen lizenzierten Zugang ist die Mitgliedschaft in der Gruppe SunnyAtlas Users.
09 — Im Alltag

Funktionen & Module.

Mitarbeiter-Verzeichnis

Durchsuchbares Verzeichnis mit Profilen, Foto, Kontaktdaten, Abteilung und Position. Aus jedem Profil heraus lassen sich E-Mail, Teams-Chat und Anruf starten.

Organigramm & Abteilungen

Visualisierung der Organisationsstruktur und Gruppierung nach Abteilungen und Teams.

Räume & Buchungen

Übersicht über Besprechungsräume mit Verfügbarkeit, Kapazität und Etage. Räume lassen sich direkt buchen – auf Wunsch inklusive Teams-Meeting.

Mein Arbeitstag

Persönlicher Tagesüberblick mit Terminen und Aufgaben; Termine lassen sich direkt erstellen.

Microsoft-Teams-Präsenz

Anzeige des Verfügbarkeitsstatus (Verfügbar, Beschäftigt, Bitte nicht stören u. a.). Der eigene Status lässt sich im Profil setzen und mit Dauer versehen.

Teams-Chat

1:1-Chat direkt aus dem Mitarbeiterprofil, inklusive Schnell-Chat-Button.

Aufgaben

Microsoft To Do und Planner-Aufgaben lesen, erstellen, bearbeiten und abschließen.

Globale Suche

Modulübergreifende Suche über Personen sowie über Dateien (Word, Excel, PowerPoint, PDF, OneNote) und SharePoint-Inhalte, auf die der Anwender Zugriff hat.

Benachrichtigungen

Zentrale für relevante E-Mails sowie Teams-Erwähnungen und -Kanalnachrichten, mit direktem Sprung nach Outlook bzw. Teams.

Arbeitszeiterfassung

Lokale Erfassung der Arbeitszeit – unabhängig von Teams.

Urlaub & Abwesenheit

Abwesenheitsassistent inklusive automatischer Outlook-Abwesenheitsnotiz.

Der tatsächlich verfügbare Funktionsumfang richtet sich nach Ihrer Edition (Start, Business, Full).
10 — Entfernen

Deinstallation.

SunnyAtlas kann interaktiv über Windows oder zentral über MSI/Endpoint-Management entfernt werden. Für produktive Kundentenants sollte die Deinstallation genauso kontrolliert erfolgen wie die Installation.

Interaktiv über Windows

Einstellungen → Apps → Installierte Apps → SunnyAtlas → Deinstallieren.

MSI-Deinstallation

Eingabeaufforderung – MSI
start /wait msiexec.exe /x "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log"

Bei ARM64 entsprechend SunnyAtlas_v11.0.26_arm64.msi verwenden. Wenn die MSI-Datei im Tool nicht mehr lokal verfügbar ist, das robuste PowerShell-Deinstallationsskript aus dem Abschnitt Paketverteilung verwenden.

Setup-EXE/Inno-Deinstallation

Eingabeaufforderung – Setup-EXE
"C:Program FilesSunnyAtlasunins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /LOG="%WINDIR%TempSunnyAtlas_Uninstall.log"

Was bleibt nach der Deinstallation?

  • Die Windows-App wird entfernt.
  • Microsoft-365-Daten im Kundentenant werden nicht gelöscht.
  • Tenant-Registrierung, Lizenz- und Rechnungsdaten bei SunnyAtlas bleiben nach Vertrag/gesetzlicher Aufbewahrung gespeichert.
  • Wenn der Kunde SunnyAtlas vollständig außer Betrieb nimmt, kann die Entra-ID-App-Registrierung und die SunnyAtlas-Gruppen im Kundentenant durch den Kundenadministrator gelöscht werden.
11 — Hilfe

Fehlersuche & FAQ.

Soll ich Kunden MSI-Dateien geben?

Ja. Für professionelle Unternehmensverteilung sollten Kunden die MSI-Dateien erhalten: SunnyAtlas_v11.0.26_x64.msi für Intel/AMD und SunnyAtlas_v11.0.26_arm64.msi für ARM-/Snapdragon-Geräte. Die Setup-EXE zusätzlich für Pilot, Helpdesk und manuelle Installation bereitstellen.

Die Anmeldung schlägt fehl oder es erscheinen Zustimmungsdialoge.

In der Regel ist die tenantweite Admin-Zustimmung noch nicht vollständig erteilt. Der Administrator sollte den Einrichtungsschritt Berechtigungen und Sicherheit erneut durchlaufen und alle Berechtigungen bestätigen. Prüfen Sie außerdem Redirect-URI, Public-Client-Flow und Gruppenmitgliedschaft.

Ein Anwender erhält keinen Zugang oder die Meldung „keine Lizenz“.

Sicherstellen, dass das Konto Mitglied der Gruppe SunnyAtlas Users ist und eine gültige Lizenz hinterlegt wurde.

Bestimmte Personen sollen nicht im Verzeichnis erscheinen.

Diese Konten der Gruppe SunnyAtlas Hidden Users hinzufügen.

Die Installation schlägt fehl oder nichts passiert.

Mit aktivem Log installieren und Log prüfen: start /wait msiexec.exe /i "SunnyAtlas_v11.0.26_x64.msi" /qn /norestart REBOOT=ReallySuppress /L*v "%WINDIR%TempSunnyAtlas_install.log".

Falsche Architektur.

Auf ARM64-Geräten das arm64-Paket, auf Intel-/AMD-Geräten das x64-Paket verteilen. Pakete nicht mischen.

WebView2 fehlt in einer abgeschotteten Umgebung.

Die Setup-EXE behandelt die Voraussetzungen im Setup-Pfad. Bei MSI-Rollouts sollte WebView2 Evergreen Runtime vorher über Intune, Action1, SCCM/MECM, GPO oder das Standard-Image bereitgestellt werden.

Erkennung in der Softwareverteilung schlägt fehl.

Dateibasiert auf C:Program FilesSunnyAtlasSunnyAtlas.exe mit Version ≥ 11.0.26.1126 prüfen. Nicht auf exakt eine Buildnummer prüfen, wenn automatische Updates oder spätere Rollouts geplant sind.

12 — Support

Support & Kontakt.

Für eine schnelle Lösung bitte folgende Angaben mitsenden: SunnyAtlas-Version, Windows-Version, Architektur (ARM64/x64), Verteilwerkzeug, Installationsbefehl, Logdatei und Screenshot der Fehlermeldung.

Noch Fragen?

Wir richten SunnyAtlas mit Ihrer IT ein.

Gemeinsam gehen wir App-Registrierung, Berechtigungen und Rollout durch – Schritt für Schritt, mit sauberer MSI-/Intune-/Action1-Verteilung.

14 Tage Testzugang →

Diese Dokumentation bezieht sich auf SunnyAtlas v11.0.26 (Build 1126) und die Website-Plugin-Version 4.2.0.

Neu in Version 4 · Sunny KI-Assistent

Verstehen. Prüfen. Ausführen.

Sunny übersetzt eine natürliche Anfrage nicht blind in eine Aktion, sondern führt nachvollziehbar durch jeden Schritt.

Finde morgen einen freien Termin mit Anna.Buche einen Raum für sechs Personen.Schreib Michael in Teams, dass ich später komme.
Sunny live entdecken
14
Tage
SunnyAtlas kostenlos testenEnterprise-Testzugang über das Kontaktformular anfordern.