ZTSvc wurde entwickelt, um Software (Pakete) im Kontext des lokalen Systems automatisch zu installieren. Daher muss die Software mit Skripts, die eine unbeaufsichtigte Installation der Software ausgeführt werden, hergestellt werden. Im Falle einer MSI-Installation finden Sie in den Befehlszeilenoptionen von msiexec (Beispiel msiexec / Paket xy.msi / passive / norestart). Der Prozess der Software-Installation wird mit den lokalen Datei ztsvc.ini neben dem ztsvc.exe konfiguriert werden. Die Datei hat folgendes Format: [Name des Pakets] path = Pfad zum unbeaufsichtigten Installationsskript des Pakets und vers = Version String.
Der Dienst liest einen Abschnitt in ztsvc.ini, die die Abstraktion von einem Software-Paket ist. Als nächstes wird der Service sucht nach Spuren des Pakets in der Registrierung. Wenn die entsprechenden Parameter nicht gefunden (Erstinstallation) oder die Version in der Registrierung nicht übereinstimmt (Update) der Dienst wird das Skript mit Pfad angegeben auszuführen. Das Paket Skript (Pfad) können von einem lokalen oder einem Netzlaufwerk ausgeführt werden. Um das Netzlaufwerk automatisch der Dienst eine WNetAddConnection Anruf mit der Service-Parameter uncp, ndrv, Benutzer und pswd durchzuführen. Bevor das Skript ausgeführt wird der Dienst eine Nachricht an den aktiven Sitzung für TMsg Sekunden senden (Wenn TMsg = 0 keine Meldung wird angezeigt). Eine erfolgreiche Ausführung des Pakets Skript im Rahmen des Dienstleistungsziffer (lokale System wird in der Registrierung angegeben): Wenn das Script beendet mit einem Fehlercode die Parameter vers nicht in der Registrierung gespeichert werden, um eine Installation auf die nächste Version zu ermöglichen kreuze an. Dies kann nach TSVC Sekunden oder nach dem nächsten Neustart ist. Wenn die Skripts beendet mit der Errorlevel code = 1641 oder Code = 3010 (dies weist auf eine erforderliche MSI Neustart) die Version vers wird in der Registrierung gespeichert werden. Die Leistungen sammelt dem geforderten Reboot und dann (am Ende der Installation der Software) führen Sie einen Neustart aus.
Kommentare nicht gefunden