Kapitel 25. Systemdienste

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

25.0 Einleitung

Da der Unterstützungsmechanismus für viele administrative Aufgaben unter Windows ist, gehört die Verwaltung und Arbeit mit den Systemdiensten natürlich zum Werkzeugkasten des Administrators.

PowerShell bietet eine Handvoll Cmdlets, die die Arbeit mit Systemdiensten erleichtern: von der Auflistung von Diensten über das Lebenszyklusmanagement bis hin zur Installation von Diensten.

25.1 Alle laufenden Dienste auflisten

Problem

Du möchtest sehen, welche Dienste auf dem System laufen.

Lösung

Um alle laufenden Dienste aufzulisten, verwende das cmdlet Get-Service:

PS > Get-Service

Status   Name                DisplayName
------   ----                -----------
Running  ADAM_Test           Test
Stopped  Alerter             Alerter
Running  ALG                 Application Layer Gateway Service
Stopped  AppMgmt             Application Management
Stopped  aspnet_state        ASP.NET State Service
Running  AudioSrv            Windows Audio
Running  BITS                Background Intelligent Transfer Ser...
Running  Browser             Computer Browser
(...)

Diskussion

Das Cmdlet Get-Service ruft Informationen über alle im System laufenden Dienste ab. Da es sich dabei um reichhaltige .NET-Objekte (vom Typ System.ServiceProcess.​Serv⁠iceController) handelt, kannst du erweiterte Filter und Operationen anwenden, um die Verwaltung der Dienste zu vereinfachen.

Zum Beispiel, um alle laufenden Dienste zu finden:

PS > Get-Service | Where-Object { $_.Status ...

Get PowerShell Kochbuch, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.