Der Dienst schreibt nichts ins Ereignisprotokoll
Der Windows-Dienst läuft, aber die Ereignisanzeige zeigt keine Einträge der Quelle Wkl.Data.Gateway.
Umgebung
Von Hand mit sc.exe eingerichteter Windows-Dienst (ohne Installationspaket).
Ursache
Ins Ereignisprotokoll schreibt der Dienst nur, wenn die Ereignisquelle Wkl.Data.Gateway registriert
ist. Das Dienstkonto darf sie nicht selbst anlegen; das übernimmt die Installation (setup-host). Ohne
Quelle läuft der Dienst trotzdem.
Behebung
Registrieren Sie die Quelle einmal als Administrator in Windows PowerShell 5.1 (New-EventLog gibt es
in PowerShell 7 nicht):
New-EventLog -LogName Application -Source Wkl.Data.Gateway
setup-host registriert sie ebenfalls, richtet dabei aber auch Datenordner, Konfigurationsdatei und
Firewall ein; für einen von Hand eingerichteten Dienst genügt die Zeile oben.
Prüfung
Nach einem Neustart des Dienstes erscheint in Anwendung ein Eintrag der Quelle Wkl.Data.Gateway.
Nur diese Einträge zeigt eine benutzerdefinierte Ansicht: Aktion > Benutzerdefinierte Ansicht
erstellen, Nach Quelle Wkl.Data.Gateway.
Einträge des Dienstes in einer benutzerdefinierten Ansicht der Ereignisanzeige.