Delen via


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

ICE102
ICE03-
ICE06-
ICE32
ICE45-
ICE46-
ICE69-