Настройка нескольких служб для запуска под встроенной учетной записью LocalService

Описание

В этом примере показано, как использовать ServiceSet составной ресурс для обеспечения существования нескольких служб и запуска в встроенной учетной LocalService записи.

Если задано значениеPresent", "BuiltInAccount" задано LocalServiceзначение " и "Имя"DhcpSstpSvc, ресурс настраивает DhcpSstpSvc и службы для запуска под учетной записьюLocalService, если они настроены для запуска под любой другой учетной записью.

Если задано Ignoreзначение "Состояние", ресурс не запускает или не останавливает службы.

Если ни та или иная служба не существует, ресурс создает исключение. Составной ServiceSet ресурс не может создавать службы, управлять и удалять только существующие. Чтобы создать службу, если она не существует, используйте ресурс службы.

С Invoke-DscResource

Командлет Invoke-DscResource не поддерживает вызов составных ресурсов. Вместо этого используйте ресурс службы.

С конфигурацией

В этом фрагменте кода показано, как определить ConfigurationServiceSet блок ресурсов, чтобы убедиться, что Dhcp службы SstpSvc выполняются под встроенной учетной записью LocalService .

Configuration SetBuiltInAccount {
    Import-DscResource -ModuleName 'PSDscResources'

    Node localhost {
        ServiceSet ExampleServiceSet {
            Name           = @(
                'Dhcp'
                'SstpSvc'
            )
            Ensure         = 'Present'
            BuiltInAccount = 'LocalService'
            State          = 'Ignore'
        }
    }
}