ZTSvc Technische Daten
|
Stellen Sie Software und Client-Tasks automatisch bereit und installieren Sie sie
ZTSvc wurde entwickelt, um Software (Pakete) im Kontext des lokalen Systems automatisch zu installieren. Daher muss die Software mit Skripten vorbereitet werden, die eine unbeaufsichtigte Installation der Software ausführen. Im Fall einer MSI-Installation beziehen Sie sich auf die Befehlszeilenschalter von msiexec (Beispiel msiexec /Paket xy.msi /passive /norestart). Der Prozess der Softwareinstallation wird mit der lokalen Datei ztsvc.ini neben der ztsvc.exe konfiguriert. Die Datei hat folgendes Format: [Name des Pakets] path=Pfad zum unbeaufsichtigten Installationsskript des Pakets und vers=Versionszeichenfolge.
Der Dienst liest einen Abschnitt in ztsvc.ini, der die Abstraktion eines Softwarepakets darstellt. Als nächstes sucht der Dienst nach Footprints des Pakets in der Registrierung. Wenn die entsprechenden Parameter nicht gefunden werden (Erstinstallation) oder die Version in der Registrierung nicht übereinstimmt (Update), führt der Dienst das mit Pfad angegebene Skript aus. Das Paketskript (Pfad) kann von einem lokalen oder von einem Netzlaufwerk ausgeführt werden. Um das Netzlaufwerk automatisch zuzuordnen, führt der Dienst einen WNetAddConnection-Aufruf mit den Dienstparametern uncp, ndrv, user und pswd durch. Bevor das Skript ausgeführt wird, sendet der Dienst für tmsg Sekunden eine Nachricht an die aktive Sitzung (Wenn tmsg = 0, wird keine Nachricht angezeigt). Eine erfolgreiche Ausführung des Paketskripts im Kontext des Dienstes (lokales System wird an die Registrierung gemeldet) Hinweis: Wenn das Skript mit einem Fehlercode beendet wird, wird der Parameter vers nicht in der Registrierung gespeichert, um eine Installation bei der nächsten Version zu ermöglichen überprüfen. Dies kann nach tsvc-Sekunden oder nach dem nächsten Neustart erfolgen. Wenn das Skript mit dem Fehlerlevel Code=1641 oder Code=3010 beendet wird (dies weist auf einen erforderlichen MSI-Neustart hin), wird die Versionsversion in der Registrierung gespeichert. Die Dienste sammeln die Neustartanforderung und führen dann (am Ende des Softwareinstallationsprozesses) einen Neustart durch.