Тоже давно использую скрипт для извлечения состояния служб и их конфигурации.
Скрипт изначально был написан еще под Windows 7, но позже был переделан под Windows 10 и тестировался только на Windows 10 Pro.
Имеет интерактивную часть. Умеет извлекать состояния запуска служб из системы, сохраняя в текстовый файл-список в папке скрипта.
Также умеет применять к системе выбранную интерактивно конфигурацию из соответствующего файла из папки скрипта.
Каждая строка данного файла относится к конкретной службе.
Строки состоят из подстрок разделенных пробелами, где первая подстрока - имя службы(заключено в кавычки), вторая - состояние запуска, все остальные - комментарий (необязательная).
В целом на строку распространяются правила командной строки, так как по сути это и есть набор параметров командной строки.
Строки, первым символом в которых стоит пробел или # пропускаются, поэтому могут быть использованы для комментариев.
Вторая подстрока может принимать такие значения: boot, system, auto, delayed-auto, demand, disabled, delete.
(delete - удалит сервис из системы)
Переменная "TypeThreshold" отвечает за порог, службы имеющие тип ниже которого не обрабатываются во время извлечения конфигурации.
По умолчанию значение установлено "2", исключая таким образом из обработки драйвера.
Скрипт изначально был написан еще под Windows 7, но позже был переделан под Windows 10 и тестировался только на Windows 10 Pro.
Имеет интерактивную часть. Умеет извлекать состояния запуска служб из системы, сохраняя в текстовый файл-список в папке скрипта.
Также умеет применять к системе выбранную интерактивно конфигурацию из соответствующего файла из папки скрипта.
Каждая строка данного файла относится к конкретной службе.
Строки состоят из подстрок разделенных пробелами, где первая подстрока - имя службы(заключено в кавычки), вторая - состояние запуска, все остальные - комментарий (необязательная).
В целом на строку распространяются правила командной строки, так как по сути это и есть набор параметров командной строки.
Строки, первым символом в которых стоит пробел или # пропускаются, поэтому могут быть использованы для комментариев.
Вторая подстрока может принимать такие значения: boot, system, auto, delayed-auto, demand, disabled, delete.
(delete - удалит сервис из системы)
Переменная "TypeThreshold" отвечает за порог, службы имеющие тип ниже которого не обрабатываются во время извлечения конфигурации.
По умолчанию значение установлено "2", исключая таким образом из обработки драйвера.
0x1 - KERNEL_DRIVER
0x2 - FILE_SYSTEM_DRIVER
0x10 - WIN32_OWN_PROCESS
0x20 - WIN32_SHARE_PROCESS
0x110 - WIN32_OWN_PROCESS (interactive)
0x60 - USER_SHARE_PROCESS TEMPLATE
0xe0 - USER_SHARE_PROCESS INSTANCE
0x2 - FILE_SYSTEM_DRIVER
0x10 - WIN32_OWN_PROCESS
0x20 - WIN32_SHARE_PROCESS
0x110 - WIN32_OWN_PROCESS (interactive)
0x60 - USER_SHARE_PROCESS TEMPLATE
0xe0 - USER_SHARE_PROCESS INSTANCE
Вложения
Последнее редактирование: