Megosztás a következőn keresztül:


Szolgáltatás

Áttekintés

Windows-szolgáltatás kezelése.

Syntax

Service [String] #ResourceName
{
    Name = [string]
    [BuiltInAccount = [string]{ LocalService | LocalSystem | NetworkService }]
    [Credential = [PSCredential]]
    [Dependencies = [string[]]]
    [DependsOn = [string[]]]
    [Description = [string]]
    [DesktopInteract = [bool]]
    [DisplayName = [string]]
    [Ensure = [string]{ Absent | Present }]
    [Path = [string]]
    [PsDscRunAsCredential = [PSCredential]]
    [StartupTimeout = [UInt32]]
    [StartupType = [string]{ Automatic | Disabled | Manual }]
    [State = [string]{ Ignore | Running | Stopped }]
    [TerminateTimeout = [UInt32]]
}

Description

Az Service erőforrás lehetővé teszi szolgáltatások hozzáadását, frissítését és eltávolítását.

Követelmények

Nincsenek.

Fő tulajdonságok

Name

Adja meg a szolgáltatás nevét sztringként.

Megjegyzés

Néha ez az érték eltér a megjelenített névtől. A parancsmaggal Get-Service lekérheti a szolgáltatások listáját és aktuális állapotát.

Type: System.String

Választható tulajdonságok

BuiltInAccount

Adja meg a szolgáltatás futtatásához használandó számítógépfiók nevét. A szolgáltatás elindításához a fióknak hozzáféréssel kell rendelkeznie az Elérési út által megadott végrehajtható fájlhoz.

Ne adja meg ezt a tulajdonságot a Credential tulajdonsággal.

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

Hitelesítő adat

Adja meg a szolgáltatás futtatásához használt fiók hitelesítő adatait. A szolgáltatás elindításához a fióknak hozzáféréssel kell rendelkeznie a Path által megadott végrehajtható fájlhoz. Az erőforrás automatikusan megadja a fióknak a "Bejelentkezés szolgáltatásként" jogosultságot.

Ne adja meg ezt a tulajdonságot a BuiltInAccount tulajdonsággal.

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

Függőségek

Adja meg azoknak a szolgáltatásoknak a nevét, amelyeket a szolgáltatásnak sztringek tömbjeként kell futtatnia.

Type: System.String[]
Default Value: None

Description

Adja meg a szolgáltatás leírását sztringként. A szolgáltatás leírása a Számítógép-kezelés, Szolgáltatások területen jelenik meg.

Type: System.String
Default Value: None

DesktopInteract

Adja meg, hogy a szolgáltatás létrehozhat-e vagy kommunikálhat-e egy ablakkal az asztalon. Ennek a tulajdonságnak akkor kell lennie$false, ha a BuiltInAccount nincs megadva.LocalSystem

Az alapértelmezett érték $false.

Type: System.Boolean
Default Value: false

DisplayName

Sztringként adja meg a szolgáltatás emberbarát megjelenítendő nevét.

Type: System.String
Default Value: None

Biztosítja

Adja meg, hogy létezik-e a szolgáltatás. Szolgáltatás hozzáadásához vagy frissítéséhez állítsa ezt a tulajdonságot a következőre Present: . Szolgáltatás eltávolításához állítsa ezt a tulajdonságot a következőre Absent: .

Az alapértelmezett érték Present.

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

Elérési út

Adja meg a szolgáltatás végrehajtható fájljának elérési útját sztringként. Ez a tulajdonság akkor szükséges, ha a szolgáltatás nem létezik.

Type: System.String
Default Value: None

StartupTimeout

Itt adhatja meg, hogy mennyi idő után induljon el a szolgáltatás ezredmásodpercben.

Az alapértelmezett érték 30000.

Type: System.UInt32
Default Value: 30000

StartupType

Adja meg, hogy a szolgáltatás hogyan viselkedjen a rendszerindításkor. Az értéknek az alábbiak egyikének kell lennie:

  • Automatic – A szolgáltatást az operációs rendszer indítja el a rendszer indításakor. Ha egy automatikusan elindított szolgáltatás egy manuálisan indított szolgáltatástól függ, a rendszerindításkor a manuálisan indított szolgáltatás is automatikusan elindul.
  • Disabled – A szolgáltatás le van tiltva, és egy felhasználó vagy alkalmazás nem tudja elindítani.
  • Manual – A szolgáltatást csak manuálisan, egy felhasználó, a Service Control Manager vagy egy alkalmazás indítja el.

Ha a szolgáltatás nem létezik, az alapértelmezett érték.Automatic

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

Állapot

Adja meg, hogy fut-e a szolgáltatás. Az értéknek az alábbiak egyikének kell lennie:

  • Running – Az erőforrás elindítja a szolgáltatást, ha még nem indult el.
  • Stopped – Az erőforrás leállítja a szolgáltatást, ha fut.
  • Ignore – Az erőforrás nem indítja el vagy állítja le a szolgáltatást.

Az alapértelmezett érték Running.

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

TerminateTimeout

Itt adhatja meg azt az időt, amíg a szolgáltatás ezredmásodpercben leáll. Az alapértelmezett érték 30000.

Type: System.UInt32
Default Value: 30000

Példák