ServiceSet
Краткий обзор
Управление несколькими службами с помощью общих параметров.
Синтаксис
ServiceSet [String] #ResourceName
{
[DependsOn = [String[]]]
[PsDscRunAsCredential = [PSCredential]]
Name = [String[]]
[Ensure = [String]]
[StartupType = [String]]
[BuiltInAccount = [String]]
[State = [String]]
[Credential = [PSCredential]]
}
Описание
ServiceSet
— это составной ресурс, который упрощает управление несколькими службами одновременно с общими, но ограниченными конфигурациями. Этот ресурс может обновлять или удалять существующие службы. Не удается создать службы. Дополнительные сведения о настройке служб см. в разделе "Ресурс службы".
Важно!
Составные ресурсы не работают с Invoke-DscResource
. Этот ресурс доступен только в определении Configuration
.
Требования
Нет.
Элемент Property
свойства ключа;
Имя
Укажите имена служб в виде массива строк.
Это может отличаться от отображаемого имени службы. Чтобы получить список всех служб с именами и текущими состояниями, используйте Get-Service
командлет.
Type: System.String[]
Behavior: Key
Необязательные свойства
BuiltInAccount
Укажите имя учетной записи компьютера для запуска службы от имени. Для запуска службы учетная запись должна иметь доступ к исполняемому файлу каждой службы.
Не указывайте это свойство со свойством Credential .
Type: System.String
Accepted Values:
- LocalService
- LocalSystem
- NetworkService
Default Value: Null
Учетные данные
Укажите учетные данные для учетной записи для запуска служб в качестве. Для запуска этой службы учетная запись должна иметь доступ к исполняемому файлу каждой службы. Ресурс автоматически предоставляет этой учетной записи право "Войти как услуга".
Не указывайте это свойство со свойством BuiltInAccount .
Type: System.Management.Automation.PSCredential
Default Value: None
Ensure
Укажите, должны ли службы существовать. Чтобы добавить или обновить службу, задайте для этого свойства значение Present
. Чтобы удалить службу, задайте для этого свойства Absent
значение .
Значение по умолчанию — Present
.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
StartupType
Укажите, как службы должны вести себя при запуске системы. Это должно быть одно из следующих значений.
-
Automatic
— Служба запускается операционной системой при запуске системы. Если автоматически запущенная служба зависит от службы, запущенной вручную, служба запускается вручную также автоматически при запуске системы. -
Disabled
— Служба отключена и не может быть запущена пользователем или приложением. -
Manual
— служба запускается только вручную, пользователем, с помощью диспетчера управления службами или приложением.
Если служба не существует, по умолчанию используется Automatic
значение .
Type: System.String
Behavior: Write
Accepted Values:
- Automatic
- Disabled
- Manual
Default Value: None
Состояние
Укажите, должны ли выполняться службы. Это должно быть одно из следующих значений.
-
Running
— ресурс запускает службу, если она еще не запущена. -
Stopped
— ресурс останавливает службу, если она запущена. -
Ignore
— ресурс не запускает или не останавливает службу.
Значение по умолчанию — Running
.
Type: System.String
Accepted Values:
- Running
- Stopped
- Ignore
Default Value: Running