Pimp my Administrations-Framework

7 essenzielle PowerShell-Tools

15.07.2023 von Jonathan Hassell
Diese PowerShell-Tools bereichern Microsofts mächtiges Windows-Administrations-Framework.
Diese Tools machen Sie zum PowerShell-Insider.
Foto: anandkchandran - shutterstock.com

PowerShell - ein einfaches blaues Fenster und etwas Text haben die Welt der Windows-Administration vom Point-and-Click- ins Skript-Zeitalter überführt, in dem alles automatisiert wird, Log Rotation und Identity Lifecycle Management möglich wird und sich festlegen lässt, welcher Server welche Updates erhält.

Die aktuellen Versionen von Windows Server, Microsoft 365, Azure, Intune, Viva und all das andere Cloud-Zeug sind in erster Linie über PowerShell zugänglich. Soll heißen: PowerShell-Knowhow ist obligatorisch geworden. Zum Glück gibt es dabei zahlreiche Ressourcen, die Sie bei diesem Unterfangen unterstützen.

Im Folgenden zeigen wir Ihnen sieben essenzielle - und größtenteils kostenlose - Tools, mit denen Sie in die Welt von PowerShell abtauchen können.

1. Ironman PowerShell Universal

PowerShell Universal ist ein nützliches Verwaltungs- und Entwicklungs-Tool, mit dem Sie webbasierte PowerShell-Skripte erstellen und zentral ausführen können. Betrachten Sie PowerShell Universal als ein Whiteboard, um:

PowerShell Universal stellt eine Reihe von Templates zur Verfügung, die Ihnen den Einstieg in verschiedene Tasks erleichtern, beispielsweise:

Wenn Sie ein Skript in PowerShell erstellen müssen, kann dieses Tool dafür sorgen, dass das Ergebnis besser aussieht, zugänglicher und wiederverwendbarer ist. Die kostenlose Version enthält keine Enterprise-Funktionen. Diese sind ab rund 500 Dollar pro Server erhältlich. Ironman PowerShell Universal ist für so gut wie jede Plattform erhältlich - einschließlich Windows, Linux, Mac und Docker.

2. Scriptrunner ActionPacks

Manchmal - vor allem dann, wenn PowerShell nebenbei gelernt werden muss - kann das Beispiel anderer Skripte einen nützlichen Shortcut bieten, um schneller etwas gebacken zu bekommen. Wenn Sie nachvollziehen, wie ein anderer Scripter ein Tool erstellt hat, es anpassen und auf der Grundlage gezielter Nachforschungen auf Ihre Bedürfnisse zuschneiden, kann das die Zeitspanne, die Sie im Vergleich zum Start bei Null benötigen, erheblich verkürzen.

Für Inspirationszwecke gibt es kaum einen besseren Anlaufpunkt als die PowerShell-Skripte von ScriptRunner. Diese Sammlung enthält mehr als 1.500 Scripts, die sich auf diverse Themen verteilen. Unter anderem:

Sämtliche Skripte sind auf GitHub leicht zugänglich und können kostenlos heruntergeladen werden. Wenn Sie diese Beispiel-Scripts mit einigen Automation- und Accessibility-Elementen anreichen und mit dem eingangs vorgestellten PowerShell Unlimited kombinieren, erhalten Sie eine performante Basis, um Ihre Automatisierungs-Journey zu starten.

3. PowerShell für Visual Studio Code

Vor Visual Studio Code (VS Code) war die Welt ein dunklerer Ort: Skripte mussten in Notepad oder Texteditoren von Drittanbietern bearbeitet werden. Das war weder schön anzusehen noch zu benutzen.

Microsofts nützlicher - und kostenloser - Code-Editor bietet eine abgespeckte, aber immer noch leistungsfähige Version der integrierten Entwicklungsumgebung (IDE) Visual Studio. Dabei enthält VS Code zahlreiche hilfreiche Features, um Code zu schreiben und Skripte zu bearbeiten. Das Code-Plugin PowerShell for Visual Studio Code bietet einige spezielle Funktionen - darunter zum Beispiel:

Visual Studio Code eignet sich für diverse Tasks, etwa um schnell Texte zu bearbeiten, HTML-Dokumente zu markieren oder flotter PowerShell-Skripte zu schreiben. Mit dem - ebenfalls kostenlosen - PowerShell-Plugin realisiert VS Code noch mehr Nutzwert. Beides direkt herunterzuladen und zu installieren, lohnt sich.

4. Sapien PowerShell Studio 2023

Erfahrenere PowerShell-Entwickler und -Administratoren benötigen unter Umständen tiefergehende Tools - wie PowerShell Studio 2023 von Sapien. Wenn Sie dieses Tool zum ersten Mal benutzen, werden Sie sich driekt an Visual Studio erinnert fühlen. Und aus gutem Grund: Es handelt sich um ein Integrated Scripted Environment.

Zu den Funktionen gehören zum Beispiel:

Dieses Feature Set macht PowerShell Studio 2023 zur offensichtlichen Wahl für Unternehmen, deren Admins und Developer gemeinsam an fortgeschrittenen PowerShell-Skripten arbeiten. Das Ganze hat allerdings auch seinen Preis:

Seien Sie gewarnt: Laut Setup-Programm benötigen Sie mehr als 5 GB Speicherplatz, um PowerShell Studio 2023 zu installieren. Wenn Sie lieber erst einmal testen möchten, ob das Tool das richtige für Sie ist, steht Ihnen zudem eine 45-tägige Testphase offen.

5. AWS-Tools für PowerShell

Seit ihrer Veröffentlichung im Jahr 2006 ist PowerShell als Skriptsprache allgegenwärtig geworden, um große Serversysteme zu managen. Selbst Cloud-Serviceanbieter wie Amazon Web Services haben erkannt, dass Windows Server ein weites Feld ist, viele Administratoren PowerShell lernen und alles, was Administratoren erleichtert, Amazon Services zu managen auch die Wahrscheinlichkeit erhöht, dass ein AWS-Server im Unternehmen steht, beziehungsweise bleibt. So wurden die AWS-Tools für PowerShell geboren.

Die AWS Tools for PowerShell versetzen Sie in die Lage:

Die Tools installieren eine Reihe von Cmdlets in Ihrem PowerShell-"Einflussbereich" und ermöglichen es Ihnen beispielsweise, Daten von virtuellen Maschinen in EC2 auf dem Simple Storage Service (S3) zu sichern. Wenn Sie mit PowerShell vertraut sind und AWS nutzen, macht der Einsatz dieses Toolsets Sinn.

6. PowerShell Pro Tools für Visual Studio (Code)

Ein weiteres nützliches Softwarepaket von Ironman Software ist PowerShell Pro Tools, das es Ihnen - sowohl in Visual Studio als auch in Visual Studio Code - erleichtert, PowerShell-Code zu schreiben.

Dieses Projekt integriert sich in Visual Studio, bringt Syntaxhervorhebung und Farben in die IDE und fügt IntelliSense-Unterstützung für die automatische Vervollständigung von Syntaxelementen (Variablen, Cmdlets und Arguments) hinzu. Darüber hinaus werden die Konfigurationsoptionen von Visual-Studio-Projekten so erweitert, dass Sie Ihre Scripting-Bemühungen immer organisiert halten können.

Das Preisgefüge:

7. VMware PowerCLI

Auch VMware hat erkannt, dass es in mancher Hinsicht keine schlechte Sache ist, sich mit seinen Konkurrenten zum Nutzen der gemeinsamen Kunden zu arrangieren. Zu diesem Zweck hat das Unternehmen die Kommandozeilen-basierte Umgebung PowerCLI entwickelt. Sie soll dabei unterstützen, VMware-vSphere-Ressourcen zu managen, in die PowerShell integriert ist.

Die PowerCLI-Umgebung besteht dabei im Wesentlichen aus einer Reihe von Cmdlets, die mit vSphere und vCloud interagieren. Außerdem bietet sie auf C# und PowerShell basierende Schnittstellen für die verschiedenen APIs, die von VMware-Produkten bereitgestellt werden.

PowerCLI ist kostenlos nutzbar und hat auch eine (ebenfalls kostenlose) Cmdlet-Referenz zu bieten. (fm)

Dieser Beitrag basiert auf einem Artikel unserer US-Schwesterpublikation Network World.