Input

Output

Cos'è PowerShell?

PowerShell è un framework multipiattaforma di automazione delle attività e gestione della configurazione di Microsoft. Include una shell da riga di comando e un linguaggio di scripting basato su .NET, ampiamente usato per l'amministrazione Windows e l'automazione DevOps. Approfondisci su Wikipedia, e il codice sorgente PowerShell è su GitHub.

Il formattatore PowerShell normalizza l'indentazione (4 spazi per livello), corregge l'allineamento delle graffe per funzioni/if/foreach/try e rimuove gli spazi finali. Trovi migliaia di moduli della community nella PowerShell Gallery.

Come usarlo

1

Incolla lo script PowerShell

Incolla uno script PowerShell grezzo o disordinato nell'editor a sinistra oppure fai clic su Carica per aprire un file.

2

Formattazione immediata

Il formattatore normalizza automaticamente l'indentazione con 4 spazi per livello e corregge l'allineamento delle graffe.

3

Copia o scarica

Usa il pulsante Copia per copiare il risultato oppure Scarica per salvarlo come file .ps1.

Esempio di Formattazione

Esempio: Formattare uno script di creazione utenti

Input non formattato:

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

Output formattato:

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

Domande frequenti

PowerShell è multipiattaforma?

Sì. PowerShell Core (v6+) gira su Windows, macOS e Linux. Windows PowerShell (v5.1) gira solo su Windows.

Che indentazione usa PowerShell?

Non esiste uno standard ufficiale, ma 4 spazi è una convenzione molto usata negli script PowerShell. Le linee guida di sviluppo PowerShell di Microsoft coprono le best practice di stile.

Posso formattare file di modulo .psm1?

Sì. I file di modulo PowerShell (.psm1) e gli script (.ps1) usano la stessa sintassi e sono entrambi supportati. I moduli pubblicati sono disponibili nella PowerShell Gallery.

Strumenti correlati