ZTSvc przeznaczony jest do instalacji oprogramowania (pakietów) w kontekście lokalnego systemu automatycznie. Dlatego oprogramowanie musi być przygotowany za pomocą skryptów, które realizują nienadzorowanej instalacji oprogramowania. W przypadku instalacji MSI odnoszą się do wiersza poleceń (np z msiexec / Pakiet xy.msi msiexec / passive / Norestart). Proces instalacji oprogramowania zostanie skonfigurowany z lokalnymi ztsvc.ini plików obok ztsvc.exe. Plik ten ma następujący format: [Nazwa pakietu] path = ścieżka do instalacji nienadzorowanej skrypt pakietu i vers = Wersja String.
Usługa czyta jedna sekcja w ztsvc.ini co jest abstrakcją jednego pakietu oprogramowania. Następny serwis szuka śladów pakietu w rejestrze. Jeśli odpowiednie parametry nie występują (pierwsza instalacja) lub wersję rejestru nie pasuje (aktualizacji) usługa będzie wykonać skrypt podany w ścieżce. Skrypt pakiet (ścieżka) może być wykonany z lokalnym lub z dysku sieciowego. Aby zmapować dysk sieciowy automatycznie serwis wykona połączenie WNetAddConnection z parametry usług uncp, ndrv, użytkownika i pswd. Przed skrypt jest wykonywany serwis wyśle wiadomość do aktywnej sesji dla tmsg sekund (Jeśli zostanie wyświetlony tmsg = 0 brak komunikatu). Pomyślne wykonanie skryptu pakietu w ramach usługi (lokalnego systemu są przekazywane do rejestru) Uwaga: Jeżeli skrypt kończy pracę z kodem błędu na vers parametrów nie zostaną zapisane w rejestrze, aby umożliwić instalację w następnej wersji sprawdzić. Może to być po tsvc sekundach lub po ponownym uruchomieniu komputera. Jeśli skrypty wychodzi z kodem errorlevel = 1641 lub kod = 3010 (oznacza to wymagane MSI restart) to wers wersja zostaną zapisane w rejestrze. Usługi gromadzi prośbę o restart, a następnie (po zakończeniu procesu instalacji oprogramowania) przeprowadzenie ponownego rozruchu.
Komentarze nie znaleziono