ZTSvc Specifikationer
|
Implementer og installer software- og klientopgaver automatisk
ZTSvc er designet til automatisk at installere software (pakker) i sammenhæng med det lokale system. Derfor skal softwaren være forberedt med scripts, der udfører en uovervåget installation af softwaren. I tilfælde af en MSI-installation henvises til kommandolinjeswitcherne i msiexec (eksempel msiexec /pakke xy.msi /passive /norestart). Processen med softwareinstallation vil blive konfigureret med den lokale fil ztsvc.ini ved siden af ztsvc.exe. Filen har følgende format: [Navn på pakken] path=Sti til pakkens uovervågede installationsscript og vers=Versionsstreng.
Tjenesten læser en sektion i ztsvc.ini, som er abstraktionen af en softwarepakke. Dernæst søger tjenesten efter fodspor af pakken i registreringsdatabasen. Hvis de tilsvarende parametre ikke findes (første installation), eller versionen i registreringsdatabasen ikke stemmer overens (opdatering), vil tjenesten udføre scriptet angivet med sti. Pakkescriptet (stien) kan udføres fra et lokalt eller fra et netværksdrev. For at kortlægge netværksdrevet automatisk vil tjenesten udføre et WNetAddConnection-kald med serviceparametrene uncp, ndrv, user og pswd. Før scriptet udføres, vil tjenesten sende en meddelelse til den aktive session i tmsg sekunder (hvis tmsg = 0, vises ingen meddelelse). En vellykket eksekvering af pakkescriptet i forbindelse med tjenesten (det lokale system rapporteres til registreringsdatabasen) Bemærk: Hvis scriptet afsluttes med en fejlkode, vil parameteren vers ikke blive gemt i registreringsdatabasen for at tillade en installation ved næste version kontrollere. Dette kan være efter tsvc sekunder eller efter næste genstart. Hvis scripts afsluttes med fejlniveauet kode=1641 eller kode=3010 (dette indikerer en påkrævet MSI-genstart), vil version vers blive gemt i registreringsdatabasen. Tjenesterne akkumulerer genstartsanmodningen og vil derefter (ved slutningen af softwareinstallationsprocessen) udføre en genstart.