Я хотел бы просмотреть текущие настройки sc failure
для обслуживания. Это возможно?Контроллер службы Windows: просмотрите настройки `sc failure` для службы
фона:
Я настраиваю государственную конфигурацию услуг с использованием Saltstack. Прямо сейчас, когда услуга установлена, командная строка запускается, чтобы установить поведение отказа, как:
sc failure serviceName reset= 30 actions= restart/5000
Я хотел бы, чтобы иметь возможность запрашивать текущие значения аргументов, передаваемых sc failure
, так что соль может проверить, должны ли быть сделаны какие-либо изменения, и зарегистрировать изменение значений при нажатии новой конфигурации.
Из документации по sc failure
и sc query
, я ничего не вижу, чтобы поддержать это.
В реестре, HKLM:\SYSTEM\CurrentControlSet\services\myService\
, есть ключ FailureActions
. Но я не знаю, как читать значение этого ключа, чтобы сравнить его с моим желаемым состоянием:
PS C:\Users\blaffoy> (Get-ItemProperty -path $key -name failureactions).failureactions
30
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
20
0
0
0
1
0
0
0
136
19
0
0
Немного экспериментов свидетельствует о том, что первое число соответствует параметру reset
, но за пределами этого я не Не знаю, как согласовать остальную часть вывода.