Partilhar via


ServiceSet

Sinopse

Gerir vários serviços com configurações comuns.

Syntax

ServiceSet [String] #ResourceName
{
    [DependsOn = [String[]]]
    [PsDscRunAsCredential = [PSCredential]]
    Name = [String[]]
    [Ensure = [String]]
    [StartupType = [String]]
    [BuiltInAccount = [String]]
    [State = [String]]
    [Credential = [PSCredential]]
}

Descrição

ServiceSet é um recurso composto que torna mais simples gerir vários serviços ao mesmo tempo com configurações partilhadas mas limitadas. Este recurso só pode atualizar ou remover os serviços existentes. Não pode criar serviços. Para obter mais controlo sobre a configuração dos seus serviços, consulte o recurso Serviço.

Importante

Os recursos compósitos não funcionam com Invoke-DscResource. Este recurso só é utilizável dentro de uma Configuration definição.

Requisitos

Nenhum.

Propriedades

Propriedades principais

Name

Especifique os nomes dos serviços como uma variedade de cordas.

Isto pode ser diferente do nome de exibição do serviço. Para recuperar uma lista de todos os serviços com os seus nomes e estados atuais, use o Get-Service cmdlet.

Type: System.String[]
Behavior: Key

Propriedades opcionais

BuiltInAccount

Especifique o nome da conta da máquina para executar o serviço como. A conta deve ter acesso ao executável de cada serviço para iniciar o serviço.

Não especifique esta propriedade com a propriedade Credencial .

Type: System.String
Accepted Values:
  - LocalService
  - LocalSystem
  - NetworkService
Default Value: Null

Credencial

Especifique a credencial para uma conta para executar os serviços como. A conta deve ter acesso ao executável de cada serviço para iniciar esse serviço. O recurso concede automaticamente a esta conta o direito "Iniciar sessão como serviço".

Não especifique esta propriedade com a propriedade BuiltInAccount .

Type: System.Management.Automation.PSCredential
Default Value: None

Garantir

Especificar se os serviços devem existir. Para adicionar ou atualizar um serviço, desaveiu esta propriedade para Present. Para remover um serviço, desemote esta propriedade para Absent.

O valor predefinido é Present.

Type: System.String
Accepted Values:
  - Absent
  - Present
Default Value: Present

Tipo de Arranque

Especificar como os serviços devem comportar-se no arranque do sistema. O valor deve ser um dos seguintes:

  • Automatic - O serviço é iniciado pelo sistema operativo no arranque do sistema. Se um serviço iniciado automaticamente depender de um serviço iniciado manualmente, o serviço iniciado manualmente também é iniciado automaticamente no arranque do sistema.
  • Disabled - O serviço é desativado e não pode ser iniciado por um utilizador ou aplicação.
  • Manual - O serviço é iniciado apenas manualmente, por um utilizador, utilizando o Gestor de Controlo de Serviço, ou por uma aplicação.

Se o serviço não existir, o valor padrão é Automatic.

Type: System.String
Behavior: Write
Accepted Values:
  - Automatic
  - Disabled
  - Manual
Default Value: None

Estado

Especificar se os serviços devem ser executados. O valor deve ser um dos seguintes:

  • Running - O recurso inicia o serviço se ainda não tiver começado.
  • Stopped - O recurso para o serviço se estiver a funcionar.
  • Ignore - O recurso não inicia nem para o serviço.

O valor predefinido é Running.

Type: System.String
Accepted Values:
  - Running
  - Stopped
  - Ignore
Default Value: Running

Exemplos