Share via


Stellen Sie sicher, dass mehrere Dienste ausgeführt werden

Beschreibung

In diesem Beispiel wird gezeigt, wie Sie die ServiceSet zusammengesetzte Ressource verwenden können, um sicherzustellen, dass mehrere Dienste vorhanden sind und ausgeführt werden.

Mit "Sicherstellen" auf Present" "Status", "Auf " festgelegt" und "Name" wird das Array von Dhcp und "Name" festgelegtRunning, wird die Ressource gestartet und MpsSvcdienste gestartet DhcpMpsSvc, wenn sie nicht ausgeführt werden.

Wenn ein Dienst nicht vorhanden ist, löst die Ressource eine Ausnahme aus. Die ServiceSet zusammengesetzte Ressource kann keine Dienste erstellen, nur vorhandene verwalten oder entfernen. Um einen Dienst zu erstellen, wenn es nicht vorhanden ist, verwenden Sie die Dienstressource.

Mit Invoke-DscResource

Das Invoke-DscResource Cmdlet unterstützt nicht das Aufrufen von zusammengesetzten Ressourcen. Verwenden Sie stattdessen die Dienstressource.

Mit einer Konfiguration

In diesem Codeausschnitt wird gezeigt, wie Sie einen ConfigurationServiceSet Ressourcenblock definieren können, um sicherzustellen, dass die Dhcp Dienste MpsSvc ausgeführt werden.

Configuration Start {
    Import-DscResource -ModuleName 'PSDscResources'

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