ServiceSet

Synopsis

Hantera flera tjänster med vanliga inställningar.

Syntax

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

Description

ServiceSet är en sammansatt resurs som gör det enklare att hantera flera tjänster samtidigt med delade men begränsade konfigurationer. Den här resursen kan bara uppdatera eller ta bort befintliga tjänster. Det går inte att skapa tjänster. Mer kontroll över konfigurationen av dina tjänster finns i Tjänstresurs.

Viktigt

Sammansatta resurser fungerar inte med Invoke-DscResource. Den här resursen kan bara användas i en Configuration definition.

Krav

Inga.

Egenskaper

Nyckelegenskaper

Name

Ange namnen på tjänsterna som en matris med strängar.

Detta kan skilja sig från tjänstens visningsnamn. Om du vill hämta en lista över alla tjänster med deras namn och aktuella tillstånd använder du cmdleten Get-Service .

Type: System.String[]
Behavior: Key

Valfria egenskaper

BuiltInAccount

Ange namnet på det datorkonto som ska köra tjänsten som. Kontot måste ha åtkomst till varje tjänsts körbara fil för att starta tjänsten.

Ange inte den här egenskapen med egenskapen Autentiseringsuppgifter .

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

Autentiseringsuppgift

Ange autentiseringsuppgifterna för ett konto som ska köra tjänsterna som. Kontot måste ha åtkomst till varje tjänsts körbara fil för att kunna starta den tjänsten. Resursen beviljar automatiskt det här kontot rättigheten "Logga in som en tjänst".

Ange inte den här egenskapen med egenskapen BuiltInAccount .

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

Säkerställa

Ange om tjänsterna ska finnas. Om du vill lägga till eller uppdatera en tjänst anger du den här egenskapen till Present. Om du vill ta bort en tjänst anger du den här egenskapen till Absent.

Standardvärdet är Present.

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

StartupType

Ange hur tjänsterna ska fungera vid systemstart. Värdet måste vara något av följande:

  • Automatic - Tjänsten startas av operativsystemet vid systemstart. Om en automatiskt startad tjänst är beroende av en manuellt startad tjänst startas även den manuellt startade tjänsten automatiskt vid systemstart.
  • Disabled - Tjänsten är inaktiverad och kan inte startas av en användare eller ett program.
  • Manual – Tjänsten startas endast manuellt, av en användare, med hjälp av Service Control Manager eller av ett program.

Om tjänsten inte finns är Automaticstandardvärdet .

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

Tillstånd

Ange om tjänsterna ska köras. Värdet måste vara något av följande:

  • Running – Resursen startar tjänsten om den inte redan har startats.
  • Stopped – Resursen stoppar tjänsten om den körs.
  • Ignore – Resursen startar eller stoppar inte tjänsten.

Standardvärdet är Running.

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

Exempel