Eingabe

Ausgabe

Was ist PowerShell?

PowerShell ist ein plattformübergreifendes Automatisierungs- und Konfigurationsframework von Microsoft mit Shell und auf .NET basierender Skriptsprache, weit verbreitet für Windows-Administration und DevOps. Mehr auf Wikipedia, und der PowerShell-Quellcode ist auf GitHub.

Der PowerShell-Formatierer normalisiert die Einrückung (4 Leerzeichen pro Ebene), korrigiert Klammern für Funktionen/if/foreach/try und entfernt nachgestellte Leerzeichen. Community-Module finden Sie in der PowerShell Gallery.

So verwenden Sie das Tool

1

PowerShell-Skript einfügen

Fügen Sie rohes PowerShell-Skript in den linken Editor ein oder klicken Sie auf Hochladen, um eine Datei zu laden.

2

Sofortige Formatierung

Der Formatierer normalisiert automatisch die Einrückung mit 4 Leerzeichen pro Ebene und korrigiert Klammerausrichtung.

3

Kopieren oder herunterladen

Verwenden Sie die Schaltfläche Kopieren, um das Ergebnis zu kopieren, oder Herunterladen, um es als .ps1-Datei zu speichern.

Formatierungsbeispiel

Beispiel: Benutzeranlege-Skript formatieren

Unformatierte Eingabe:

$users=@("Alice","Bob","Charlie")
foreach($user in $users){
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}

Formatierte Ausgabe:

$users = @("Alice", "Bob", "Charlie")
foreach ($user in $users) {
    New-LocalUser -Name $user -NoPassword
    Add-LocalGroupMember -Group "Users" -Member $user
    Write-Host "Created: $user"
}

Häufig gestellte Fragen

Ist PowerShell plattformübergreifend?

Ja. PowerShell Core (v6+) läuft unter Windows, macOS und Linux. Windows PowerShell (v5.1) nur unter Windows.

Welche Einrückung verwendet PowerShell?

Es gibt keinen offiziellen Standard, aber 4 Leerzeichen sind eine weit verbreitete Konvention in PowerShell-Skripten. Microsofts PowerShell-Entwicklungsrichtlinien decken bewährte Skriptstile ab.

Kann ich .psm1-Moduldateien formatieren?

Ja. PowerShell-Module (.psm1) und Skripte (.ps1) nutzen dieselbe Syntax und werden beide unterstützt. Veröffentlichte Module finden Sie in der PowerShell Gallery.

Verwandte Tools