Tabelle „MsiServiceConfigFailureActions“
In der Tabelle „MsiServiceConfigFailureActions“ werden Vorgänge aufgelistet, die nach einem Dienstfehler ausgeführt werden sollen. Die in dieser Tabelle angegebenen Vorgänge werden beim nächsten Start des Systems ausgeführt.
Windows Installer 4.5 oder früher: nicht unterstützt. Diese Tabelle ist ab Windows Installer 5.0 verfügbar.
Die Tabelle „MsiServiceConfigFailureActions“ umfasst die folgenden Spalten.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
MsiServiceConfigFailureActions | Identifier | J | N |
Name | Formatted | N | N |
Ereignis | Integer | N | N |
ResetPeriod | Integer | N | J |
RebootMessage | Formatted | N | J |
Get-Help | Formatted | N | J |
Aktionen | Text | N | J |
DelayActions | Text | N | J |
Component_ | Identifier | N | N |
Spalten
-
MsiServiceConfigFailureActions
-
Dies ist der Primärschlüssel dieser Tabelle, der eine Fehleraktion identifiziert.
-
Name
-
Diese Spalte enthält den Namen eines Diensts, der Teil dieses Pakets oder bereits installiert ist.
-
Event
-
Diese Spalte gibt an, wann die Dienstkonfiguration geändert werden soll. Die folgenden Werte können kombiniert werden, um mehrere Vorgänge darzustellen. Andere Bitfeldwerte werden ignoriert.
Dauerhaft BESCHREIBUNG msidbServiceConfigEventInstall1 Änderung während der Installation der Komponente. msidbServiceConfigEventUninstall2 Änderung während der Deinstallation der Komponente. msidbServiceConfigEventReinstall4 Änderung während der erneuten Installation der Komponente. -
ResetPeriod
-
Der Zurücksetzungszeitraum der Fehleranzahl des Diensts in Sekunden. Der Dienststeuerungs-Manager zählt, wie oft bei jedem Dienst seit dem letzten Neustart des Systems ein Fehler aufgetreten ist. Die Anzahl wird auf null zurückgesetzt, wenn während des Zurücksetzungszeitraums kein Fehler bei dem Dienst auftritt. Wenn zum N-ten Mal ein Fehler bei dem Dienst auftritt, führt das System die Aktion aus, die im Element [N-1] des Arrays im Feld „Actions“ angegeben ist.
Lassen Sie das Feld „ResetPeriod“ leer, um anzugeben, dass die Fehleranzahl nie zurückgesetzt werden darf.
-
RebootMessage
-
Die Nachricht, die vor dem Neustart des Computers als Reaktion auf eine in der Spalte „Actions“ angegebene SC_ACTION_REBOOT-Aktion an Benutzer*innen gesendet wird. Mit einer leeren Zeichenfolge ("") können Sie die aktuelle Nachricht unverändert senden. Mit der [~]-Syntax des Datentyps Formatiert können Sie die aktuelle Nachricht löschen und keine Nachricht senden.
-
Command
-
Die Befehlszeile, die von dem Prozess ausgeführt wird, der von der CreateProcess-Funktion als Reaktion auf eine in der Spalte „Actions“ angegebene SC_ACTION_RUN_COMMAND-Aktion erstellt wurde. Der neue Prozess wird unter demselben Konto wie der Dienst ausgeführt, und zwar nur, wenn das Feld „Action“ SC_ACTION_RUN_COMMAND lautet. Mit einer leeren Zeichenfolge ("") können Sie die aktuelle Befehlszeile unverändert verwenden. Mit der [~]-Syntax des Datentyps Formatiert können Sie die aktuelle Befehlszeile löschen und keinen Vorgang auszuführen, wenn bei dem Dienst ein Fehler auftritt.
-
Actions
-
Dieses Feld enthält ein Array von Integerwerten, die die vom SCM ausgeführten Aktionen angeben, wenn bei dem Dienst ein Fehler auftritt. Trennen Sie die Werte im Array durch [~]. Der Integerwert im N-ten Element des Arrays gibt die Aktion an, die ausgeführt wird, wenn zum N-ten Mal ein Fehler bei dem Dienst auftritt. Jeder Member des Arrays ist einer der folgenden Integerwerte.
Dauerhaft BESCHREIBUNG SC_ACTION_NONE0 Keine Aktion. SC_ACTION_REBOOT2 Starten Sie den Computer neu. SC_ACTION_RESTART1 Starten Sie den Dienst neu. SC_ACTION_RUN_COMMAND3 Ausführen eines Befehls. -
DelayActions
-
Dieses Feld enthält ein Array von Integerwerten, die die Wartezeit in Millisekunden angeben, bevor die in der Spalte „Action“ angegebene Aktion ausgeführt wird. Trennen Sie die Werte im Array durch [~]. Die Anzahl der Elemente im Array „DelayActions“ muss gleich der Anzahl der Elemente im Array „Actions“ sein. Das N-te Element des Arrays „DelayActions“ gibt die Zeitverzögerung für das N-te Element des Arrays „Actions“ an.
-
Component_
-
Externer Schlüssel für Spalte 1 der Tabelle Component.
Validierung