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 aufGet-Service— listet Dienste aufGet-EventLog— liest EreignisprotokolleGet-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.