iX 2/2024
S. 125
Praxis
Windows-Administration

Best Practices für PowerShell-Skripte

Learning by Doing heißt es oft in der IT-Abteilung, wenn Arbeit zu verteilen ist. Doch wer ohne große Programmierkenntnisse Aufgaben mit PowerShell-Skripten automatisieren muss, kann sich mit ein paar Grundregeln die Arbeit auch langfristig vereinfachen.

Von Philip Lorenz

Auch Admins stehen Programmierertugenden gut zu Gesicht: Auch sie sollten den Code ihrer Skripte wartbar und effizient gestalten – sei es für die PowerShell, die bash oder in systemunabhängigen Skriptsprachen. Dabei helfen Best Practices wie hier für die PowerShell, gängige Fehler zu vermeiden, die Wartbarkeit des Codes zu erhöhen und die Zusammenarbeit in Teams zu erleichtern. Zudem helfen sie vor allem Admins, die am Anfang ihrer PowerShell-Reise stehen, die Fähigkeiten der Shell optimal zu nutzen.

Einer der gängigsten und für die weitere Pflege gravierendsten Fehler: PowerShell-Skripte sind häufig nicht modular aufgebaut. Sie erfüllen zwar ihren Zweck, sperren sich aber mit ihrem unstrukturierten Codeblock gegen Änderungen. Dabei gibt es gleich mehrere Gründe, Skripte zu modularisieren. Denn das Zerlegen der Teilaufgaben in mehrere unabhängige Abschnitte zwingt den Autor dazu, den Code logisch und optisch zu strukturieren und Teilaufgaben in Funktionen unterzubringen.

Kommentieren