Tabulka MsiServiceConfigFailureActions
Tabulka MsiServiceConfigFailureActions uvádí operace, které se mají spustit po selhání služby. Operace zadané v této tabulce se spustí při příštím spuštění systému.
Instalační služba systému Windows 4.5 nebo starší: Nepodporuje se. Tato tabulka je k dispozici od Instalační služby systému Windows 5.0.
Tabulka MsiServiceConfigFailureActions obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
MsiServiceConfigFailureActions | identifikátor | Y | N |
Jméno | formátované | N | N |
Událost | celočíselná | N | N |
ResetPeriod | celočíselná | N | Y |
RebootMessage | formátované | N | Y |
Příkaz | formátované | N | Y |
Akce | textové | N | Y |
DelayActions | textové | N | Y |
Komponenta_ | identifikátor | N | N |
Sloupce
-
MsiServiceConfigFailureActions
-
Toto je primární klíč této tabulky, který identifikuje akci selhání.
-
název
-
Tento sloupec obsahuje název služby, která je součástí tohoto balíčku nebo která je již nainstalována.
-
událost
-
Tento sloupec určuje, kdy se má změnit konfigurace služby. Následující hodnoty jsou bitová pole, která lze kombinovat, aby představovala více operací. Všechny ostatní hodnoty bitových polí se ignorují.
Konstanta Popis msidbServiceConfigEventInstall1 Změna během instalace komponenty. msidbServiceConfigEventUninstall2 Změna během odinstalace komponenty. msidbServiceConfigEventReinstall4 Změna během opětovné instalace komponenty. -
ResetPeriod
-
Doba obnovení v sekundách počtu selhání služby. Service Control Manager (SCM) spočítá, kolikrát každá služba selhala od posledního restartování systému. Počet se resetuje na nulu, pokud se služba po dobu obnovení nezdaří. Pokud služba selže po dobu Nth, systém provede akci zadanou v elementu [N-1] pole zadané v poli Actions.
Pole ResetPeriod ponechte prázdné, aby bylo možné označit, že počet selhání by se nikdy neměl resetovat.
-
RebootMessage
-
Zpráva odeslaná uživatelům před restartováním počítače v reakci na akci SC_ACTION_REBOOT určenou ve sloupci Akce. K odeslání aktuální zprávy beze změny můžete použít prázdný řetězec "". Pomocí syntaxe [~] datového typu Formátovaný můžete odstranit aktuální zprávu a odeslat žádnou zprávu.
-
příkaz
-
Příkazový řádek spuštěný procesem vytvořeným funkcí CreateProcess v reakci na akci SC_ACTION_RUN_COMMAND určenou ve sloupci Akce. Nový proces běží pod stejným účtem jako služba a pouze v případě, že je pole Akce SC_ACTION_RUN_COMMAND. Pokud chcete použít aktuální příkazový řádek beze změny, můžete použít prázdný řetězec "". Pomocí syntaxe [~] datového typu Formátovaný můžete odstranit aktuální příkazový řádek a spustit žádnou operaci, když služba selže.
-
akce
-
Toto pole obsahuje pole celočíselné hodnoty, které určují akce prováděné SCM, pokud služba selže. Hodnoty v poli oddělte [~]. Celočíselná hodnota v Nth prvku pole určuje akci provedenou při selhání služby po Nth čas. Každý člen pole je jedním z následujících celočíselné hodnoty.
Konstanta Popis SC_ACTION_NONE0 Žádná akce. SC_ACTION_REBOOT2 Restartujte počítač. SC_ACTION_RESTART1 Restartujte službu. SC_ACTION_RUN_COMMAND3 Spusťte příkaz. -
DelayActions
-
Toto pole obsahuje pole celočíselné hodnoty, které určují čas v milisekundách, který má čekat před provedením akce zadané ve sloupci Akce. Hodnoty v poli oddělte [~]. Počet prvků v poli DelayActions musí být roven počtu prvků v poli Actions. Nth element pole DelayActions určuje časové zpoždění pro nth prvek Pole Actions.
-
Component_
-
Externí klíč ke sloupci jedna z tabulky komponent.
Validace