PowerShell ist für jeden Windows-Systemadministrator zu einem unverzichtbaren Werkzeug geworden.

Warum PowerShell?

PowerShell vereint die Leistungsfähigkeit einer Skriptsprache mit der Flexibilität einer modernen Shell. Im Gegensatz zu klassischen Batch-Skripten ermöglicht PowerShell:

  • Vollständige Systemverwaltung über Cmdlets
  • Zugriff auf .NET-APIs
  • Automatisierung komplexer Aufgaben
  • Fernverwaltung von Servern

Wichtige Cmdlets

Einige Cmdlets, die jeder Administrator kennen sollte:

  • Get-Process — listet Prozesse auf
  • Get-Service — listet Dienste auf
  • Get-EventLog — liest Ereignisprotokolle
  • Get-ADUser — fragt Active Directory ab

Automatisierung

Mit PowerShell lassen sich praktisch alle Administrationsaufgaben automatisieren, etwa das Anlegen eines Benutzers mit New-ADUser und einem über ConvertTo-SecureString erzeugten Passwort.

Die Zeit, die man in das Erlernen von PowerShell investiert, zahlt sich vielfach aus.