Module: Microsoft.PowerShell.Management

haalt de services op de computer.

Syntax

Get-Service <String>] >] >] 
Get-Service -DisplayName <String> >] >] 
Get-Service >] >] >] 

Description

Het cmdlet Get-Service haalt objecten op die de services op een computer vertegenwoordigen, inclusief actieve en gestopte services. Standaard, wanneer Get-Service wordt uitgevoerd zonder parameters, worden alle services van de lokale computer opgehaald.

U kunt dit cmdlet opdracht geven om alleen bepaalde services op te halen door de service naam of de display naam van de services op te geven, of u kunt service objecten naar dit cmdlet pijpen.

Voorbeelden

Voorbeeld 1: Haal alle services op de computer op

Dit voorbeeld haalt alle services op de computer op. Het gedraagt zich alsof uGet-Service * typt. De standaardweergave toont de status, de servicenaam en de displaynaam van elke service.

Get-Service

Voorbeeld 2: Haal services op die beginnen met een zoekstring

Dit voorbeeld haalt services op met servicenamen die beginnen met WMI (Windows ManagementInstrumentation).

Get-Service "wmi*"

Voorbeeld 3: Geef services weer die een zoekstring bevatten

Dit voorbeeld geeft services weer met een displaynaam die het woord netwerk bevat. Door de displaynaam te doorzoeken worden netwerkgerelateerde services gevonden, zelfs als de servicenaam niet Net bevat, zoalsxmlprov, de Network Provisioning Service.

Get-Service -Displayname "*network*"

Voorbeeld 4: services ophalen die beginnen met een zoekstring en een uitsluiting

Dit voorbeeld haalt alleen de services op met servicenamen die beginnen met win, met uitzondering van de WinRMservice.

Get-Service -Name "win*" -Exclude "WinRM"

Voorbeeld 5: geef services weer die momenteel actief zijn

Dit voorbeeld geeft alleen de services weer met de status Running.

Get-Service | Where-Object {$_.Status -eq "Running"}

Get-Servicehaalt alle services op de computer op en stuurt de objecten naar beneden in de pijplijn. HetWhere-Object cmdlet, selecteert alleen de services met een Status eigenschap die gelijk is aan Running.

Status is slechts één eigenschap van service objecten. Om alle eigenschappen te zien, typt uGet-Service | Get-Member.

Voorbeeld 6: List the services on the computer that have dependent services

Dit voorbeeld verkrijgt services die afhankelijke services hebben.

Get-Service | Where-Object {$_.DependentServices} | Format-List -Property Name, DependentServices, @{ Label="NoOfDependentServices"; Expression={$_.dependentservices.count} }Name : AudioEndpointBuilderDependentServices : {AudioSrv}NoOfDependentServices : 1Name : DhcpDependentServices : {WinHttpAutoProxySvc}NoOfDependentServices : 1...

Het cmdlet Get-Service verkrijgt alle services op de computer en zendt de objecten door de pijplijn. Het cmdlet Where-Object selecteert de services waarvan de eigenschap DependentServices niet null is.

De resultaten worden door de pijplijn naar het cmdlet Format-List gezonden. De Property-parameter geeft de naam van de service weer, de naam van de afhankelijke services, en een berekende eigenschap die het aantal afhankelijke services voor elke service weergeeft.

Voorbeeld 7: Services sorteren op eigenschap

Dit voorbeeld laat zien dat wanneer u services in oplopende volgorde sorteert op de waarde van hun Status-eigenschap, gestopte services verschijnen vóór actieve services. De reden hiervoor is dat de waarde vanStatus een opsomming is, waarbij Gestopt de waarde 1 heeft, en Lopend de waarde 4. Voor meer informatie, zieServiceControllerStatus.

Om actieve services eerst te sorteren, gebruikt u de parameter Aflopend van het cmdlet Sort-Object.

Get-Service "s*" | Sort-Object statusStatus Name DisplayName------ ---- -----------Stopped stisvc Windows Image Acquisition (WIA)Stopped SwPrv MS Software Shadow Copy ProviderStopped SysmonLog Performance Logs and AlertsRunning Spooler Print SpoolerRunning srservice System Restore ServiceRunning SSDPSRV SSDP Discovery ServiceRunning ShellHWDetection Shell Hardware DetectionRunning Schedule Task SchedulerRunning SCardSvr Smart CardRunning SamSs Security Accounts ManagerRunning SharedAccess Windows Firewall/Internet Connectio...Running SENS System Event NotificationRunning seclogon Secondary Logon

Voorbeeld 8: De afhankelijke services van een service ophalen

Dit voorbeeld haalt de services op die de WinRM-service nodig heeft. De waarde van de eigenschapServicesDependedOn van de service wordt teruggegeven.

Get-Service "WinRM" -RequiredServices

Voorbeeld 9: Haal een service op via de pijplijnoperator

Dit voorbeeld haalt de WinRM-service op de lokale computer op. De service naam string, tussen aanhalingstekens, wordt door de pijplijn naar Get-Service gestuurd.

"WinRM" | Get-Service

Parameters

-DependentServices

Geeft aan dat dit cmdlet alleen de services ophaalt die afhankelijk zijn van de gespecificeerde service.

Type: SwitchParameter
Aliassen: DS
Positie: Naam
Afwijkwaarde: Valse
Accepteer pijplijninvoer: False
Accepteer wildcard tekens: False
-DisplayName

Specificeert, als een string array, de display namen van services die opgehaald moeten worden. Wildcards zijn toegestaan.

Type: String
Positie: Naam
Afwijkwaarde: None
Accepteer invoer via pijplijn: Valse
Accepteer wildcard tekens: True

-Exclude

Specifieert, als een string array, een service of services die dit cmdlet uitsluit van de operatie.De waarde van deze parameter kwalificeert de Naam parameter. Voer een naam element of patroon in, zoals s*. Wildcards zijn toegestaan.

Type: String
Positie: Naam
Standaardwaarde: Neen
Accepteer pijplijninvoer: False
Accept wildcard characters: True
-Include

Specifieert, als een string array, een service of services die dit cmdlet in de operatie opneemt. De waarde van deze parameter kwalificeert de parameter Naam. Voer een naamelement of -patroon in, zoalss*. Wildcards zijn toegestaan.

Type: String
Positie: Naam
Voorkeurwaarde: Neen
Accepteer invoer via pijplijn: False
Accept wildcard characters: True
-InputObject

Specificeert ServiceController objecten die de op te halen services vertegenwoordigen. Voer een variabele in die de objecten bevat, of typ een commando of expressie waarmee de objecten worden opgehaald. U kunt een service object naar dit cmdlet pipen.

Type: ServiceController
Positie: Naam
Voorkeurwaarde: Neen
Accepteer invoer pijplijn: True
Accept wildcard characters: False
-Name

Specificeert de servicenamen van services die moeten worden opgehaald. Wildcards zijn toegestaan.

Type: String
Aliassen: ServiceName
Positie: 0
Standaardwaarde: None
Accept pipeline input: True
Accept wildcard characters: True
-RequiredServices

Geeft aan dat dit cmdlet alleen de services krijgt die deze service nodig heeft. Deze parameter verkrijgt de waarde van de ServicesDependedOn eigenschap van de dienst.

Type: SwitchParameter
Aliassen: SDO, ServicesDependedOn
Positie: Naam
Voorkeurwaarde: Valse
Accept pipeline input: False
Accept wildcard characters: True

Inputs

System.ServiceProcess.ServiceController, System.String

U kunt een service object of een service naam naar dit cmdlet pijpen.

Outputs

ServiceController

Dit cmdlet retourneert objecten die de services op de computer representeren.

Noten

Dit cmdlet is alleen beschikbaar op Windows-platforms.

Beginnend in PowerShell 6.0, zijn de volgende eigenschappen toegevoegd aan de ServiceController-objecten: UserName, Description, DelayedAutoStart, BinaryPathName, andStartupType .

U kunt ook verwijzen naar Get-Service door zijn ingebouwde alias, gsv. Voor meer informatie, zie about_Aliases.

Dit cmdlet kan alleen services weergeven als de huidige gebruiker toestemming heeft om ze te zien. Als deze cmdlet geen services weergeeft, hebt u misschien geen toestemming om ze te zien.

Om de servicenaam en de weergavenaam van elke service op uw systeem te vinden, typt u Get-Service. De servicenamen verschijnen in de kolom Naam, en de displaynamen verschijnen in de kolom DisplayName.

Wanneer u in oplopende volgorde sorteert op de waarde van de eigenschap Status, verschijnen Gestopte services vóór Lopende services. De eigenschap Status van de service is een opgesomde waarde en de statusnamen vertegenwoordigen gehele getallen. De sorteervolgorde is gebaseerd op de gehele waarde, niet op de naam. Gestopt verschijnt vóór omdat Lopend omdat Gestopt een waarde heeft van 1, en Lopend een waarde heeft van 4. Voor meer informatie, zieServiceControllerStatus.

  • New-Service
  • Restart-Service
  • Resume-Service
  • Set-Service
  • Start-Service
  • Stop-Service
  • Suspend-Service
  • Remove-Service

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.