Tierney - stock.adobe.com

Vergleichen Sie PowerShell GUI Tools für das Frontend

Die meisten Administratoren sind PowerShell-Profis und brauchen keine GUI. Doch für Helpdesk-Mitarbeiter oder kleinere IT-Aufgaben ist ein Frontend Tool eine sinnvolle Anschaffung.

Für Helpdesk-Mitarbeiter oder kleinere IT-Aufgaben ist ein Frontend-Tool eine sinnvolle Anschaffung. Es beschleunigt die Produktivität und bietet verschiedene andere Vorteile.

PowerShell ist seit langem das bevorzugte Werkzeug von Microsoft für die Windows-Verwaltung. Es eignet sich für alles, von einmaligen Aufgaben bis hin zu skriptgesteuerten Vorgängen, wie zum Beispiel das Onboarding neuer Benutzer. Trotz ihrer vielen Vorteile kann das Verwenden von PowerShell eine Herausforderung sein. Einige häufige Hürden sind die Arbeit mit einer rein textgesteuerten Befehlszeilenumgebung und Einschränkungen bei den Berechtigungen.

Wozu benötigt man eine PowerShell Frontend GUI?

Portal-Tools helfen dabei, diese Hindernisse aus wem Weg zu schaffen. Obwohl diese Angebote in ihrem Umfang variieren, haben sie meistens die selben grundlegenden Funktionen: Sie wenden ein PowerShell-Frontend auf Skripte an, um sie für Benutzer verfügbar zu machen, die keine PowerShell-Experten sind.

Sie kümmern sich in der Regel auch um alle erforderlichen Berechtigungen, so dass der Benutzer keine Rechte bekommt, mit denen er Schaden in der Domäne anrichten könnte. Im Folgenden haben wir eine Reihe solcher Programme zusammengestellt, damit Sie sie vergleichen und die richtige Entscheidung treffen können.

PowerShell Universal

PowerShell Universal ist mehr als nur ein Tool zum Erstellen einer grafischen Benutzeroberfläche (GUI) für PowerShell-Skripte. PowerShell Universal verfügt über eine Vielzahl von Funktionen und bietet erweiterte Möglichkeiten, wie zum Beispiel Ratenbegrenzer und tokenbasierte Authentifizierung.

PowerShell Universal geht mit seinen Front-End-Funktionen noch einen Schritt weiter, indem es sich in Standard-HTTP-Anfragen integriert und benutzerdefinierte Antworten unterstützt. Außerdem kann PowerShell Universal PowerShell-Skripte in Desktop-Anwendungen konvertieren, die auf einem lokalen Computer ausgeführt werden. PowerShell Universal gibt es mit den Grundfunktionen in einer kostenlosen Community-Version. Für die Vollversion inklusive Support kostet die Vollversion 499,99 US-Dollar pro Server.

System Frontier

System Frontier generiert dynamisch ein Web-Frontend für PowerShell-Skripte. Das Tool bietet eine granulare Kontrolle über Berechtigungen und führt ein detailliertes Aktivitätsprotokoll, das bei Audits und Compliance-Aufgaben hilft.

Ein einzigartiges Merkmal von System Frontier ist, dass es mit einer Vielzahl von Skriptsprachen funktioniert, nicht nur mit PowerShell. So haben Sie die Wahl zwischen PowerShell, Python und anderen Skripten, die sie in einem einzigen Repository zusammenführen.

System Frontier gibt es in drei Versionen. Die Community-Version ist für bis zu 1.000 Knoten und 50 User kostenlos. Die Pro-Version kostet für 100 Serverknoten oder 500 Nicht-Serverknoten mit Support, 100 Usern und bis zu 20 benutzerdefinierten Tools 2.900 US-Dollar pro Jahr. Die Enterprise-Version für dieselbe Knotenmenge, aber unbegrenzte Nutzer und Tools sowie zusätzlichem Telefonsupport schlägt mit 4.900 US-Dollar im Jahr zu Buche.

ScriptRunner

ScriptRunner fasst PowerShell-Skripte, Richtlinien, Protokolle und Berichte in einem einzigen Repository zusammen.

ScriptRunner verfügt über eine Überwachungsfunktion, um das Nutzen von Skripten im Unternehmen nachzuvollziehen. Mit ScriptRunner starten autorisierte Benutzer eine Aufgabe mit einem einzigen Klick.

ScriptRunner bietet mehrere Möglichkeiten zur Ausführung von Skripten, einschließlich PowerShell-Remoting und PowerShell-Implicit-Remoting.

Das Unternehmen veröffentlicht Preise nur auf Anfrage und berechnet sie anhand der konkreten Konfiguration. Es ist in einer kostenlosen Testversion für 30 Tage verfügbar.

Au2mator

Au2mator ist ein Automatisierungstool für PowerShell, Azure und System Center. Au2mator verwandelt ein PowerShell-Skript in ein Self-Service-Portal.

Bei Au2mator legen Sie Fragen fest, die als Eingabe für das PowerShell-Skript dienen. Dann geben Sie Parameter an, um die Dateneinträge zu regeln. Diese Methode verhindert, dass ein Benutzer ein Skript durch ungültige Eingaben unterbricht.

Au2mator ist auf Windows Server 2019 oder höher verfügbar. Als Software benötigt Au2mator SQL Server 2014 oder höher, Microsoft IIS und Version 3.5 des .NET Frameworks. Als Hardware benötigt Au2mator eine CPU mit mindestens zwei Kernen, 8 GB RAM und ein 64 GB Solid-State-Laufwerk (SSD).

Rundeck

Rundeck wird in erster Linie als Runbook-Automatisierungs-Tool vermarktet, funktioniert aber über ein Plugin auch mit PowerShell-Skripten.

Runbooks sind im Wesentlichen eine Sammlung von automatisierten Schritten, die durch ein Ereignis oder einen autorisierten Benutzer ausgelöst werden können. Es bietet sich beispielsweise zum Hinzufügen eines neuen Benutzers zu Active Directory oder den Neustart eines Windows-Dienstes an. Rundeck nutzt Windows Remote Management, um Skripte auf entfernten Rechnern auszuführen.

Rundeck ist für Windows und mehrere gängige Linux-Builds verfügbar. Es benötigt zwei CPUs, 4 GB RAM und 20 GB Festplattenspeicher. Auf dem System muss außerdem Java 8 oder 11 installiert sein. Der Rundeck-Protokollspeicher kann auf einem Dateisystem oder auf Amazon Simple Storage Service liegen. Schließlich benötigt es eine Datenbank mit MySQL, MariaDB, Postgres oder Oracle.

Rundeck ist ein kostenloser Download.

WebJEA

WebJEA ist ein kostenloses Tool, das Webformulare für PowerShell-Skripte erstellt. Es kann Benutzern die Rechte geben, bestimmte Skripte zu nutzen. WebJEA ermöglicht die Anpassung der Einstellungen, so dass Benutzer nur die Skripte sehen, die sie auch ausführen dürfen.

WebJEA erfordert einen domänenverbundenen Server mit Windows Server 2016 oder höher und PowerShell 5.1. Der Server benötigt ausreichend Arbeitsspeicher und CPU-Ressourcen für das Verarbeiten von PowerShell-Skripten, aber die Menge der erforderlichen Hardwareressourcen variiert stark je nach Arbeitslast.

Produkt

Verfügbarkeit

Mindestanforderungen

PowerShell Universal

Eine kostenlose Community-Version ist verfügbar. Die Server-Edition kostet 499 US-Dollar. Daneben ist eine Enterprise-Version verfügbar.

PowerShell Universal ist unter Windows, Linux und macOS verfügbar. Windows-Bereitstellungen erfordern .NET Framework 4.7.2 (nur für Windows PowerShell)

System Frontier

Eine kostenlose Community-Edition verwaltet kostenlos bis zu 1.000 Knoten. Die Pro-Version kostet 2.900 $ und die Enterprise-Version 4.900 $.

System Frontier erfordert Windows Server 2016 und .NET Framework 4.8 oder höher.

ScriptRunner

Die kostenlose Community-Version ist auf 10 Aktionsausführungen pro Tag beschränkt. Die Preise für die kommerzielle Version sind auf Anfrage erhältlich.

ScriptRunner VM runs on Hyper-V, VMware or Azure platforms with two CPU cores, 8 GB of RAM and 64 GB of drive space. ScriptRunner Server requires Windows Server 2016 or higher, .NET Framework 4.7 and Windows PowerShell 5.1.

Au2mator

Eine kostenlose Community-Edition unterstützt eine begrenzte Anzahl von Diensten. Die kostenpflichtige Version wird nach der Anzahl der Benutzer lizenziert. Der Preis reicht von 2.000 Euro für bis zu 999 Benutzer bis zu 10.000 Euro für unbegrenzte Benutzer.

Au2mator benötigt Windows Server 2019 oder höher, SQL Server 2014 oder höher, eine CPU mit mindestens zwei Kernen, 8 GB RAM und eine 64 GB SSD. Das Portal benötigt außerdem Microsoft IIS und .NET Framework 3.5.

Rundeck

Rundeck ist Open Source, die Enterprise Edition wird jedoch als kommerzielle Software verkauft. Die Preise sind auf Anfrage erhältlich.

Rundeck läuft auf unterstützten Windows-Desktop- und -Serversystemen, macOS X 10.4 und höher sowie den meisten aktuellen Linux-Distributionen. Die Hardware-Anforderungen sind zwei CPUs, 4 GB RAM und 20 GB Festplattenspeicher. Zu den weiteren Anforderungen gehören folgende:

  • Java 8 oder 11;
  • Datenbank: MySQL, MariaDB, Postgres oder Oracle; und
  • Amazon Elastic Compute Cloud: Instanzgröße von m3.medium oder größer -- Instanzgröße von m3.xlarge oder größer, wenn es mehr als 100 Hosts gibt.

WebJEA

WebJEA ist kostenlos auf GitHub verfügbar.

WebJEA erfordert einen domänenverbundenen Computer mit Windows Server 2016 und Windows PowerShell 5.1.

Erfahren Sie mehr über Data-Center-Betrieb

ComputerWeekly.de
Close