Share via


Legen Sie mehrere Dienste fest, die unter dem integrierten Konto LocalService ausgeführt werden sollen.

Beschreibung

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

Mit dem Festlegen von Present"BuiltInAccount" auf LocalService" und "Name" wird das Array von Dhcp und SstpSvc"Name" festgelegt, konfiguriert die Ressource die DhcpSstpSvc unter dem LocalService Konto ausgeführten Dienste, wenn sie unter einem anderen Konto konfiguriert sind.

Wenn der Status auf Ignore"State" festgelegt ist, wird die Ressource nicht gestartet oder beendet.

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 ServiceSetConfiguration Ressourcenblock definieren können, um sicherzustellen, dass die Dhcp dienste SstpSvc unter dem LocalService integrierten Konto ausgeführt werden.

Configuration SetBuiltInAccount {
    Import-DscResource -ModuleName 'PSDscResources'

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