ZTSvc Spesifikasjoner
|
Distribuer og installer programvare og klientoppgaver automatisk
ZTSvc er designet for å installere programvare (pakker) i sammenheng med det lokale systemet automatisk. Derfor må programvaren forberedes med skript som utfører en uovervåket installasjon av programvaren. Når det gjelder en MSI-installasjon, referer til kommandolinjebryterne til msiexec (eksempel msiexec /pakke xy.msi /passive /norestart). Prosessen med programvareinstallasjon vil bli konfigurert med den lokale filen ztsvc.ini ved siden av ztsvc.exe. Filen har følgende format: [Navn på pakken] path=Bi til det uovervåkede installasjonsskriptet til pakken og vers=Versjonsstreng.
Tjenesten leser en seksjon i ztsvc.ini som er abstraksjonen av en programvarepakke. Deretter ser tjenesten etter fotavtrykk av pakken i registeret. Hvis de tilsvarende parameterne ikke blir funnet (første installasjon) eller versjonen i registret ikke samsvarer (oppdatering) vil tjenesten kjøre skriptet spesifisert med sti. Pakkeskriptet (banen) kan kjøres fra en lokal eller fra en nettverksstasjon. For å kartlegge nettverksstasjonen automatisk vil tjenesten utføre et WNetAddConnection-kall med tjenesteparametrene uncp, ndrv, user og pswd. Før skriptet kjøres vil tjenesten sende en melding til den aktive økten i tmsg sekunder (Hvis tmsg = 0 vil ingen melding vises). En vellykket utførelse av pakkeskriptet i konteksten av tjenesten (lokalt system rapporteres til registret) Merk: Hvis skriptet avsluttes med en feilkode, vil parameteren vers ikke lagres i registret for å tillate en installasjon ved neste versjon kryss av. Dette kan være etter tsvc sekunder eller etter neste omstart. Hvis skriptene avsluttes med feilnivåkode=1641 eller kode=3010 (dette indikerer en nødvendig MSI-omstart), vil versjonen lagres i registret. Tjenestene akkumulerer omstartsforespørselen og vil deretter (på slutten av programvareinstallasjonsprosessen) utføre en omstart.