MsiServiceConfigFailureActions Table
De tabel MsiServiceConfigFailureActions bevat bewerkingen die moeten worden uitgevoerd nadat een service is mislukt. De bewerkingen die in deze tabel zijn opgegeven, worden uitgevoerd wanneer het systeem de volgende keer wordt gestart.
Windows Installer 4.5 of eerder: Niet ondersteund. Deze tabel is beschikbaar vanaf Windows Installer 5.0.
De tabel MsiServiceConfigFailureActions heeft de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
MsiServiceConfigFailureActions | id- | Y | N |
Naam | opgemaakte | N | N |
Gebeurtenis | geheel getal | N | N |
ResetPeriod | geheel getal | N | Y |
RebootMessage | opgemaakte | N | Y |
Bevelen | opgemaakte | N | Y |
Acties | tekst | N | Y |
DelayActions | tekst | N | Y |
Bestanddeel_ | id- | N | N |
Kolommen
-
MsiServiceConfigFailureActions
-
Dit is de primaire sleutel van deze tabel waarmee een foutactie wordt geïdentificeerd.
-
naam
-
Deze kolom bevat de naam van een service die deel uitmaakt van dit pakket of die al is geïnstalleerd.
-
gebeurtenis
-
In deze kolom wordt aangegeven wanneer de configuratie van de service moet worden gewijzigd. De volgende waarden zijn bitvelden die kunnen worden gecombineerd om meerdere bewerkingen weer te geven. Alle andere bitveldwaarden worden genegeerd.
Constant Beschrijving msidbServiceConfigEventInstall1 Wijzigen tijdens de installatie van het onderdeel. msidbServiceConfigEventUninstall2 Wijzigen tijdens het verwijderen van het onderdeel. msidbServiceConfigEventReinstall4 Wijzigen tijdens de herinstallatie van het onderdeel. -
ResetPeriod
-
De periode voor opnieuw instellen in seconden van het aantal fouten van de service. De Service Control Manager (SCM) telt het aantal keren dat elke service is mislukt sinds het systeem voor het laatst opnieuw is opgestart. Het aantal wordt opnieuw ingesteld op nul als de service niet mislukt voor de periode voor opnieuw instellen. Wanneer de service voor de Ne keer mislukt, voert het systeem de actie uit die is opgegeven in het element [N-1] van de matrix die is opgegeven in het veld Acties.
Laat het veld ResetPeriod leeg om aan te geven dat het aantal fouten nooit opnieuw moet worden ingesteld.
-
RebootMessage
-
Het bericht dat naar gebruikers wordt verzonden voordat de computer opnieuw wordt opgestart als reactie op een SC_ACTION_REBOOT actie die is opgegeven in de kolom Acties. U kunt een lege tekenreeks, '', gebruiken om het huidige bericht ongewijzigd te verzenden. U kunt de syntaxis [~] van het opgemaakte gegevenstype gebruiken om het huidige bericht te verwijderen en geen bericht te verzenden.
-
opdracht
-
De opdrachtregel die wordt uitgevoerd door het proces dat is gemaakt door de functie CreateProcess als reactie op een SC_ACTION_RUN_COMMAND actie die is opgegeven in de kolom Acties. Het nieuwe proces wordt uitgevoerd onder hetzelfde account als de service en alleen als het veld Actie is SC_ACTION_RUN_COMMAND. U kunt een lege tekenreeks, '', gebruiken om de huidige opdrachtregel ongewijzigd te gebruiken. U kunt de syntaxis [~] van de opgemaakte gegevenstype gebruiken om de huidige opdrachtregel te verwijderen en geen bewerking uit te voeren wanneer de service mislukt.
-
acties
-
Dit veld bevat een matrix met gehele getallen die de acties opgeven die door de SCM worden uitgevoerd als de service mislukt. Scheid de waarden in de matrix door [~]. De geheel getalwaarde in het Nde element van de matrix geeft de actie op die wordt uitgevoerd wanneer de service voor de Nde keer mislukt. Elk lid van de matrix is een van de volgende gehele getallen.
Constant Beschrijving SC_ACTION_NONE0 Geen actie. SC_ACTION_REBOOT2 Start de computer opnieuw op. SC_ACTION_RESTART1 Start de service opnieuw op. SC_ACTION_RUN_COMMAND3 Voer een opdracht uit. -
DelayActions
-
Dit veld bevat een matrix met gehele getallen waarmee de tijd in milliseconden wordt opgegeven die moet worden gewacht voordat de actie wordt uitgevoerd die is opgegeven in de kolom Actie. Scheid de waarden in de matrix door [~]. Het aantal elementen in de matrix DelayActions moet gelijk zijn aan het aantal elementen in de matrix Acties. Het Nde element van de matrix DelayActions geeft de tijdsvertraging op voor het nde element van de matrix Acties.
-
Component_
-
Externe sleutel naar kolom een van de componenttabel.
Validering