Команда sc create для создания новых служб в Windows

#16  понедельник, 3 июля 2023 г.  4 минут(ы)  257 слов

Команда sc create используется для создания новых служб в Windows. Она имеет множество опций, которые позволяют управлять различными аспектами службы. Вот основные из них:

  • binPath= : Это обязательная опция, указывающая путь к исполняемому файлу службы.
  • displayname= : Это дружественное имя службы, которое отображается в утилитах управления службами Windows.
  • start= : Это определяет, когда служба должна быть запущена. Он может быть установлен в boot, system, auto, demand (по умолчанию) или disabled.
  • obj= : Это определяет учетную запись, под которой будет работать служба. По умолчанию это LocalSystem.
  • password= : Это пароль учетной записи, указанной в параметре obj. Этот параметр игнорируется, если служба работает под учетной записью LocalSystem.
  • type= : Это определяет тип службы. Он может быть установлен в own, share, kernel, filesys, rec.
  • error= : Это определяет действие, которое должно быть выполнено, когда служба не может быть запущена. Он может быть установлен в normal, severe, critical, ignore.
  • tag= : Это определяет, будет ли служба использовать тегированный заказ при загрузке драйверов.
  • depend= : Это список имен служб или групп, от которых зависит данная служба.
  • group= : Это имя группы загрузки, в которую входит служба.
  • priority= : Это приоритет загрузки для службы в своей группе.
  • prefix= : Это префикс для имени службы, который используется при сортировке имени в списках служб.

Пример использования sc create с несколькими из этих опций:

sc create MyService binPath= "C:\path\to\my\service.exe" start= auto obj= "NT AUTHORITY\NetworkService"

Эта команда создаст службу с именем "MyService", которая автоматически запускается при загрузке и работает под учетной записью "NetworkService".