Invoer

Uitvoer

Wat is PowerShell?

PowerShell is een cross-platform framework voor taakautomatisering en configuratiebeheer van Microsoft, met een shell en op .NET gebaseerde scripttaal, veel gebruikt voor Windows-beheer en DevOps. Meer info op Wikipedia, en de broncode van PowerShell staat op GitHub.

De PowerShell-formatter normaliseert inspringing (4 spaties per niveau), corrigeert klammeruitlijning voor function/if/foreach/try-blokken en verwijdert overbodige spaties aan het regeleinde. Vind duizenden community-modules in de PowerShell Gallery.

Gebruik

1

Plak uw PowerShell-script

Plak ruwe PowerShell-code in de editor links of klik op Uploaden om een bestand te laden.

2

Direct formatteren

De formatter normaliseert automatisch inspringing met 4 spaties per niveau en corrigeert klammeruitlijning.

3

Kopiëren of downloaden

Gebruik Kopiëren of Downloaden om op te slaan als .ps1-bestand.

Formateringsexempel

Exempel: Formatera ett skript för att skapa användare

Oformaterad indata:

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

Formaterad utdata:

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

Veelgestelde vragen

Is PowerShell cross-platform?

Ja. PowerShell Core (v6+) draait op Windows, macOS en Linux. Windows PowerShell (v5.1) alleen op Windows.

Welke inspringing wordt gebruikt?

Er is geen officiële standaard, maar 4 spaties is een veel gebruikte afspraak in PowerShell-scripts. De PowerShell-ontwikkelingsrichtlijnen van Microsoft behandelen de beste stijlpraktijken.

Kan ik .psm1-modulebestanden formatteren?

Ja. PowerShell-modulebestanden (.psm1) en scripts (.ps1) gebruiken dezelfde syntax en worden ondersteund. Gepubliceerde modules zijn te vinden in de PowerShell Gallery.

Gerelateerde tools