Henter tjenesterne på computeren.
- Syntaks
- Beskrivelse
- Eksempler
- Eksempel 1: Hent alle tjenester på computeren
- Eksempel 2: Hent tjenester, der begynder med en søgestreng
- Eksempel 3: Vis tjenester, der indeholder en søgestreng
- Eksempel 4: Hent tjenester, der begynder med en søgestreng og en udelukkelse
- Eksempel 5: Viser tjenester, der er aktive i øjeblikket
- Eksempel 6:
- Eksempel 7: Sortere tjenester efter egenskabsværdi
- Eksempel 8: Hent de afhængige tjenester for en tjeneste
- Eksempel 9: Hent en tjeneste via pipelineoperatoren
- Parametre
- Input
- Outputs
- Notes
Syntaks
Get-Service <String>] >] >]
Get-Service -DisplayName <String> >] >]
Get-Service >] >] >]
Beskrivelse
Cmdletten Get-Service
henter objekter, der repræsenterer tjenesterne på en computer, herunder kørende og stoppede tjenester. Når Get-Service
køres uden parametre, returneres alle tjenesterne på den lokale computer som standard.
Du kan give denne cmdlet besked om kun at hente bestemte tjenester ved at angive tjenestens navn eller tjenestens visningsnavn, eller du kan sende tjenesteobjekter via rørledning til denne cmdlet.
Eksempler
Eksempel 1: Hent alle tjenester på computeren
Dette eksempel henter alle tjenesterne på computeren. Det opfører sig, som om du skrevGet-Service *
. Standardvisningen viser status, tjenestenavn og visningsnavn for hver tjeneste.
Get-Service
Eksempel 2: Hent tjenester, der begynder med en søgestreng
Dette eksempel henter tjenester med tjenestenavne, der begynder med WMI (Windows ManagementInstrumentation).
Get-Service "wmi*"
Eksempel 3: Vis tjenester, der indeholder en søgestreng
Dette eksempel viser tjenester med et visningsnavn, der indeholder ordet netværk. Ved at søge ivisningsnavnet findes netværksrelaterede tjenester, selv når tjenestenavnet ikke indeholder Net, f.eks.xmlprov, Network Provisioning Service.
Get-Service -Displayname "*network*"
Eksempel 4: Hent tjenester, der begynder med en søgestreng og en udelukkelse
Dette eksempel henter kun tjenesterne med tjenestenavne, der begynder med win, undtagen WinRMtjenesten.
Get-Service -Name "win*" -Exclude "WinRM"
Eksempel 5: Viser tjenester, der er aktive i øjeblikket
Dette eksempel viser kun tjenesterne med status Kørende.
Get-Service | Where-Object {$_.Status -eq "Running"}
Get-Service
henter alle tjenesterne på computeren og sender objekterne ned i pipelinen. cmdlettenWhere-Object
, vælger kun de tjenester med en egenskab Status, der er lig med Kører.
Status er kun én egenskab for tjenesteobjekter. Hvis du vil se alle egenskaberne, skal du skriveGet-Service | Get-Member
.
Eksempel 6:
Dette eksempel henter de tjenester, der har afhængige tjenester på computeren.
Get-Service | Where-Object {$_.DependentServices} | Format-List -Property Name, DependentServices, @{ Label="NoOfDependentServices"; Expression={$_.dependentservices.count} }Name : AudioEndpointBuilderDependentServices : {AudioSrv}NoOfDependentServices : 1Name : DhcpDependentServices : {WinHttpAutoProxySvc}NoOfDependentServices : 1...
Cmdletten Get-Service
henter alle tjenesterne på computeren og sender objekterne ned i pipelinen. Cmdlet Where-Object
udvælger de tjenester, hvis egenskab DependentServices ikke ernull.
Resultaterne sendes ned ad pipelinen til cmdlet Format-List
. Parameteren Property viser tjenestens navn, navnet på de afhængige tjenester og en beregnet egenskab, der viser antallet af afhængige tjenester for hver tjeneste.
Eksempel 7: Sortere tjenester efter egenskabsværdi
Dette eksempel viser, at når du sorterer tjenester i stigende rækkefølge efter værdien af deres Statusegenskab, vises stoppede tjenester før kørende tjenester. Årsagen er, at værdien afStatus er en opregning, hvor Stopped har værdien 1, og Running har værdien 4. Yderligere oplysninger findes iServiceControllerStatus.
For at få vist de kørende tjenester først skal du bruge parameteren Descending i 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
Eksempel 8: Hent de afhængige tjenester for en tjeneste
Dette eksempel henter de tjenester, som WinRM-tjenesten kræver. Værdien af tjenestens egenskabServicesDependedOn returneres.
Get-Service "WinRM" -RequiredServices
Eksempel 9: Hent en tjeneste via pipelineoperatoren
Dette eksempel henter WinRM-tjenesten på den lokale computer. Tjenestens navnestreng, der er omgivet af anførselstegn, sendes ned gennem pipelinen til Get-Service
.
"WinRM" | Get-Service
Parametre
Angiver, at denne cmdlet kun henter de tjenester, der er afhængige af den angivne tjeneste.
Type: | SwitchParameter |
Aliases: | DS |
Position: | Named |
Standardværdi: | False |
Accept pipeline input: | False |
Accepterer jokertegn: | False |
Angiver, som et strengarray, visningsnavne for de tjenester, der skal hentes. Jokertegn er tilladte.
Type: | String |
Position: | Named |
Standardværdi: | None |
Accept pipeline input: | False |
Accepter jokertegn: | True |
Angiver som et strengarray en tjeneste eller flere tjenester, som denne cmdlet udelukker fra operationen.Værdien af denne parameter kvalificerer parameteren Navn. Indtast et navneelement eller et mønster, f.eks. s*
. Jokertegn er tilladt.
Type: | String |
Position: | Named |
Defaultværdi: | None |
Accept pipeline input: | False |
Accepter jokertegn: | True |
Angiver som et strengarray en tjeneste eller flere tjenester, som denne cmdlet inkluderer i operationen. Værdien af denne parameter kvalificerer parameteren Name. Indtast et navneelement eller et mønster, f.eks.s*
. Wildcards er tilladt.
Type: | String |
Position: | Named |
Standardværdi: | None |
Accepter pipelineinput: | False |
Acceptér jokertegn: | True |
Angiver ServiceController-objekter, der repræsenterer de tjenester, der skal hentes. Indtast en variabel, der indeholder objekterne, eller skriv en kommando eller et udtryk, der henter objekterne. Du kan indsætte et tjenesteobjekt via rørledning til denne cmdlet.
Type: | ServiceController |
Position: | Named |
Standardværdi: | None |
Accept pipeline input: | True |
Accept wildcard-tegn: | False |
Angiver tjenestenavnene på de tjenester, der skal hentes. Wildcards er tilladt.
Type: | String |
Aliases: | ServiceName |
Position: | 0 |
Standardværdi: | None |
Accept pipeline input: | True |
Accept wildcard-tegn: | True |
Indikerer, at denne cmdlet kun henter de tjenester, som denne tjeneste kræver. Denne parameter henter værdien af tjenestens egenskab ServicesDependedOn.
Type: | SwitchParameter |
Aliases: | SDO, ServicesDependedOn |
Position: | Named |
Defaultværdi: | Falsk |
Accepter pipeline input: | Falsk |
Accepter wildcard tegn: | True |
Input
System.ServiceProcess.ServiceController, System.String
Du kan sende et tjenesteobjekt eller et tjenestenavn via rørledning til denne cmdlet.
Outputs
ServiceController
Denne cmdlet returnerer objekter, der repræsenterer tjenesterne på computeren.
Notes
Denne cmdlet er kun tilgængelig på Windows-platforme.
Med PowerShell 6.0 er følgende egenskaber tilføjet til ServiceControllerobjekterne: UserName, Description, DelayedAutoStart, BinaryPathName ogStartupType .
Du kan også henvise til Get-Service
ved dets indbyggede alias, gsv
. Du kan finde flere oplysninger underOm_Aliaser.
Denne cmdlet kan kun vise tjenester, når den aktuelle bruger har tilladelse til at se dem. Hvis denne cmdlet ikke viser tjenesterne, har du muligvis ikke tilladelse til at se dem.
Typ Get-Service
for at finde tjenestenavnet og visningsnavnet for hver tjeneste på dit system. Tjenestenavnene vises i kolonnen Navn, og visningsnavnene vises i kolonnen Visningsnavn.
Når du sorterer i stigende rækkefølge efter værdien af egenskaben Status, vises Stoppede tjenester førKørende tjenester. Tjenestens egenskab Status er en opregnet værdi, og statusnavnene repræsenterer hele talværdier. Sorteringsrækkefølgen er baseret på den hele talværdi og ikke på navnet. Stopped vises før Running, fordi Stopped har værdien 1, og Running har værdien 4. Yderligere oplysninger findes iServiceControllerStatus.
- New-Service
- Restart-Service
- Resume-Service
- Set-Service
- Start-Service
- Start-Service
- Stop-Service
- Suspend-Service
- Remove-Service