PowerShell Cheatsheet - Comandi essenziali per Windows, Linux e macOS

Comandi PowerShell con parametri: breve riferimento

Indice

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”).

conchiglia fantastica

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 disponibili
  • Get-Help <cmdlet>: Visualizza le informazioni di aiuto per un cmdlet specifico
  • Get-Process: Elenca tutti i processi in esecuzione
  • Get-Service: Elenca tutti i servizi
  • Get-ChildItem (alias: ls, dir): Elenca gli elementi nella directory corrente
  • Set-Location (alias: cd): Modifica la directory corrente
  • Clear-Host (alias: cls): Pulisce lo schermo della console

Gestione di File e Directory in PowerShell

  • New-Item (alias: ni): Crea un nuovo file o directory
  • Copy-Item: Copia file e directory
  • Move-Item: Sposta file e directory
  • Remove-Item (alias: rm): Elimina file e directory
  • Rename-Item (alias: rnp): Rinomina un file o una directory
  • Get-Content (alias: gc): Visualizza il contenuto di un file

Amministrazione di Sistema in PowerShell

  • Start-Process (alias: saps): Avvia uno o più processi
  • Stop-Process: Arresta uno o più processi in esecuzione
  • Start-Service: Avvia uno o più servizi
  • Stop-Service: Arresta uno o più servizi in esecuzione
  • Restart-Computer: Riavvia il computer
  • Get-WinEvent: Visualizza i log degli eventi di Windows
  • Checkpoint-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ù computer
  • Invoke-WebRequest (alias: curl, wget): Ottiene il contenuto da una pagina web
  • Get-NetAdapter: Recupera gli adattatori di rete
  • Get-NetIPAddress: Ottiene la configurazione degli indirizzi IP

Gestione Utenti e Sicurezza in PowerShell

  • Get-LocalUser: Elenca gli account utente locali
  • New-LocalUser: Crea un nuovo account utente locale
  • Set-LocalUser: Modifica un account utente locale
  • Remove-LocalUser: Elimina un account utente locale
  • Get-Acl: Ottiene il descrittore di sicurezza per una risorsa

Scripting in PowerShell

  • Set-ExecutionPolicy: Imposta la politica di esecuzione di PowerShell
  • Get-Variable: Ottiene le variabili nella console corrente
  • Set-Variable (alias: set, sv): Imposta il valore di una variabile
  • Remove-Variable (alias: rv): Elimina una variabile
  • ForEach-Object: Esegue un’operazione su ogni elemento in una raccolta specificata
  • Where-Object: Seleziona oggetti con proprietà specifiche

Gestione dei Job in PowerShell

  • Start-Job (alias: sajb): Avvia un job in background di PowerShell
  • Get-Job: Ottiene i job in background di PowerShell in esecuzione nella sessione corrente
  • Receive-Job: Ottiene i risultati dei job in background
  • Stop-Job: Ferma un job in background di PowerShell
  • Wait-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 tabella
  • Format-List: Formatta l’output come elenco
  • Out-File: Invia l’output a un file
  • Export-Csv: Esporta gli oggetti in un file CSV
  • ConvertTo-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.

Altre Scorciatoie

Iscriviti

Ricevi nuovi articoli su sistemi, infrastruttura e ingegneria AI.