Verwendung von Windows-Diensten - TIAPortal

TIA Portal Openness: API für die Automatisierung von Engineering-Workflows

ft:publication_title
TIA Portal Openness: API für die Automatisierung von Engineering-Workflows
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
de-DE
Verwendung von Windows-Diensten

Einleitung

Windows-Dienste sind ausführbare Dateien mit langer Ausführungsdauer und ohne Benutzeroberfläche, die mithilfe eines Installationsprogramms installiert werden. Es ist möglich, eine solche Windows-Dienstanwendung zu entwickeln, die TIA Portal Openness nutzt.

Dazu muss in Microsoft Visual Studio ein Projekt vom Typ "Windows-Dienst (.NET Framework)" erstellt werden.

Voraussetzung

  • Die ausführbare Prozessdatei der Windows-Dienstanwendung muss vorher der Whitelist der TIA Portal Openness-Firewall hinzugefügt werden. Dies kann durch Erstellen der Einträge in der Windows-Registrierung bei der Installation des Windows-Diensts erfolgen, beispielsweise als Teil eines mit einem Windows Installer-Projekt erstellten Setups.
    Weitere Informationen zum Hinzufügen von Einträgen zur Whitelist finden Sie im Abschnitt "Whitelist-Eintrag ohne TIA Portal hinzufügen" im Kapitel TIA Portal Openness-Firewall

  • Der Zugriff auf aktive TIA Portal-Prozesse bzw. das Starten von TIA Portal über die grafische Benutzeroberfläche ist nicht möglich. Es kann lediglich eine neue TIA Portal-Instanz ohne Benutzeroberfläche erstellt werden.

  • Es wird dringend empfohlen, den Windows-Dienst mit den Anmeldeinformationen eines eigenen Windows-Benutzerkontos auszuführen. Die Verwendung des lokalen Dienstkontos oder des Netzwerkdienstkontos ist zwar möglich, wird jedoch nicht empfohlen. Das lokale Systemkonto wird aufgrund von Sicherheitseinschränkungen nicht unterstützt und löst immer eine EngineeringSecurityException aus.

  • Das verwendete Windows-Konto (entweder Dienst oder Benutzer) muss Teil der lokalen Windows-Benutzergruppe "Siemens TIA Openness" sein.