RunPowerShell

SystemTools
Sicherheitsstufe 2 - Ausführen

Beschreibung

Die ultimative PowerShell-Integration! Führen Sie PS1-Skripte oder direkte Befehle mit voller Kontrolle aus – inklusive ExecutionPolicy-Management, Parametern und strukturierter Rückgabe der Ergebnisse.

PowerShell ist die moderne Administrations-Sprache für Windows. Dieses Tool bringt die volle Power in Ihre Anwendungen: Führen Sie komplexe Cmdlets aus, verarbeiten Sie Objekte und erfassen Sie die Ausgabe – alles programmgesteuert und sicher.

Warum dieses Tool überzeugt

ExecutionPolicy – kontrolliertes Ausführen
Parameter – dynamische Werte übergeben
Objekte – strukturierte Rückgabe
Timeout – Kontrolle über Laufzeit

Perfekt geeignet für:

Systemadministratoren, DevOps-Teams und PowerShell-Entwickler. Ideal für moderne Windows-Automatisierung, Cloud-Verwaltung, Active Directory-Operationen und alles, was PowerShell besser kann als klassische Batch-Skripte.

Zeitersparnis: Bis zu 30 Minuten pro Automatisierung

Statt sich mit PowerShell-Constraints und ExecutionPolicies herumzuplagen, übernimmt dieses Tool die komplette Ausführung – mit automatischer Objekt-Serialisierung und sauberer Fehlerbehandlung.

Beispielanwendungen

Typische Anwendungsfälle

"Führe ein PowerShell-Skript aus, um AD-Benutzer zu erstellen"
"Starte ein Azure-Verwaltungsskript mit Parametern"
"Führe Get-Process aus und gib die Top 5 nach CPU zurück"

JSON Parameter

scriptPath (String, Optional)

Pfad zur .ps1-Datei. Alternativ zu command verwenden. Beispiel: "C:\Scripts\Manage-Users.ps1"

command (String, Optional)

Direkter PowerShell-Befehl oder Skriptblock. Beispiel: "Get-Process | Sort-Object CPU -Descending | Select-Object -First 5"

arguments (Object, Optional)

Parameter für das Skript als Key-Value-Paare. Beispiel: {"UserName": "john", "Enable": true}

executionPolicy (String, Optional)

ExecutionPolicy für diese Sitzung. Mögliche Werte: "Bypass", "RemoteSigned", "AllSigned", "Restricted". Standard: "Bypass"

Beispielaufruf

{ "tool": "RunPowerShell", "params": { "command": "Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 10 Name, Id, WorkingSet", "executionPolicy": "Bypass", "timeoutSeconds": 30 } }

Rückgabewerte

success (Boolean)
Ob die Ausführung erfolgreich war
output (Array/Object)
PowerShell-Ausgabe als JSON
exitCode (Integer)
Exit-Code des Skripts
errors (Array)
Fehlermeldungen (falls vorhanden)
executionTime (Integer)
Ausführungszeit in Millisekunden

Verwandte Tools

ForgeLocal Herunterladen

Nutzen Sie alle SystemTools lokal auf Ihrem System – schnell, sicher und ohne Cloud-Abhängigkeit.

Jetzt Kostenlos Downloaden
Zurück zu SystemTools