PowerShell Cheatsheet - Comandi essenziali per Windows, Linux e macOS
Comandi PowerShell con parametri: breve riferimento
Ecco una piccola scorciatoia: comandi principali di PowerShell con parametri
Per i prompt interattivi degli script su diverse piattaforme, consulta [Pausa degli script con “Premi un tasto” in Bash, CMD, PowerShell e macOS](https://www.glukhov.org/it/developer-tools/terminals-shell/press-any-key-pause-bash-powershell-cmd/ “Pausa degli script con “Premi un tasto” in Bash, CMD, PowerShell e macOS con esempi pratici e pattern sicuri per TTY”).

Questa immagine di una conchiglia incredibilmente potente è stata prodotta dal modello AI Flux 1 dev.
Comandi Base di PowerShell
Get-Command: Elenca tutti i comandi disponibiliGet-Help <cmdlet>: Visualizza le informazioni di aiuto per un cmdlet specificoGet-Process: Elenca tutti i processi in esecuzioneGet-Service: Elenca tutti i serviziGet-ChildItem(alias:ls,dir): Elenca gli elementi nella directory correnteSet-Location(alias:cd): Modifica la directory correnteClear-Host(alias:cls): Pulisce lo schermo della console
Gestione di File e Directory in PowerShell
New-Item(alias:ni): Crea un nuovo file o directoryCopy-Item: Copia file e directoryMove-Item: Sposta file e directoryRemove-Item(alias:rm): Elimina file e directoryRename-Item(alias:rnp): Rinomina un file o una directoryGet-Content(alias:gc): Visualizza il contenuto di un file
Amministrazione di Sistema in PowerShell
Start-Process(alias:saps): Avvia uno o più processiStop-Process: Arresta uno o più processi in esecuzioneStart-Service: Avvia uno o più serviziStop-Service: Arresta uno o più servizi in esecuzioneRestart-Computer: Riavvia il computerGet-WinEvent: Visualizza i log degli eventi di WindowsCheckpoint-Computer: Imposta un punto di ripristino sul computer
Comandi di Rete in PowerShell
Test-Connection: Invia pacchetti di richiesta echo ICMP a uno o più computerInvoke-WebRequest(alias:curl,wget): Ottiene il contenuto da una pagina webGet-NetAdapter: Recupera gli adattatori di reteGet-NetIPAddress: Ottiene la configurazione degli indirizzi IP
Gestione Utenti e Sicurezza in PowerShell
Get-LocalUser: Elenca gli account utente localiNew-LocalUser: Crea un nuovo account utente localeSet-LocalUser: Modifica un account utente localeRemove-LocalUser: Elimina un account utente localeGet-Acl: Ottiene il descrittore di sicurezza per una risorsa
Scripting in PowerShell
Set-ExecutionPolicy: Imposta la politica di esecuzione di PowerShellGet-Variable: Ottiene le variabili nella console correnteSet-Variable(alias:set,sv): Imposta il valore di una variabileRemove-Variable(alias:rv): Elimina una variabileForEach-Object: Esegue un’operazione su ogni elemento in una raccolta specificataWhere-Object: Seleziona oggetti con proprietà specifiche
Gestione dei Job in PowerShell
Start-Job(alias:sajb): Avvia un job in background di PowerShellGet-Job: Ottiene i job in background di PowerShell in esecuzione nella sessione correnteReceive-Job: Ottiene i risultati dei job in backgroundStop-Job: Ferma un job in background di PowerShellWait-Job: Attende che uno o tutti i job in background di PowerShell siano completi
Formattazione dell’Output in PowerShell
Format-Table: Formatta l’output come tabellaFormat-List: Formatta l’output come elencoOut-File: Invia l’output a un fileExport-Csv: Esporta gli oggetti in un file CSVConvertTo-Json: Converte un oggetto in una stringa formattata JSON
Usa Get-Help <cmdlet> per informazioni dettagliate su qualsiasi comando, inclusi i suoi parametri ed esempi di utilizzo.
Link Utili
- https://en.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf
Altre Scorciatoie
- Strumenti per Sviluppatori: La Guida Completa ai Flussi di Lavoro di Sviluppo Moderni
- Scorciatoia per GIT
- Scorciatoia per cURL
- Scorciatoia per Bash
- Migliori Emulatori di Terminale Linux: Confronto 2026
- Scorciatoia per Hugo
- Scorciatoia per Golang
- Scorciatoia per LaTeX
- Scorciatoia per Ollama
- Scorciatoia per Docker
- Scorciatoia per Kubernetes
- Scorciatoia per Python