Udostępnij za pośrednictwem


Upewnij się, że uruchomiono wiele usług

Opis

W tym przykładzie pokazano, jak można użyć zasobu złożonego ServiceSet , aby upewnić się, że istnieje wiele usług i są uruchomione.

Po ustawieniuPresentopcji Upewnij się, że parametr State ma wartość Running, a właściwość Name ustaw tablicę Dhcp i MpsSvc, zasób uruchamia Dhcp usługi i MpsSvc , jeśli nie są uruchomione.

Jeśli którakolwiek z usług nie istnieje, zasób zgłasza wyjątek. Zasób ServiceSet złożony nie może tworzyć usług, tylko zarządzać istniejącymi lub usuwać je. Aby utworzyć usługę, jeśli nie istnieje, użyj zasobu usługi.

Z Invoke-DscResource

Polecenie Invoke-DscResource cmdlet nie obsługuje wywoływania zasobów złożonych. Zamiast tego użyj zasobu usługi.

Z konfiguracją

Ten fragment kodu pokazuje, jak można zdefiniować Configuration obiekt z blokiem ServiceSet zasobów, aby upewnić się, że Dhcp usługi i MpsSvc są uruchomione.

Configuration Start {
    Import-DscResource -ModuleName 'PSDscResources'

    Node localhost {
        ServiceSet ExampleServiceSet {
            Name   = @(
                'Dhcp'
                'MpsSvc'
            )
            Ensure = 'Present'
            State  = 'Running'
        }
    }
}