PowerShell Cheat Sheet

Comandi PowerShell con parametri - piccola refactoring

Indice

Ecco un piccolo riferimento rapido: comandi principali di PowerShell con parametri

bellissima conchiglia Questa immagine di conchiglia incredibilmente potente è prodotta da modello AI Flux 1 dev.

Comandi di Base

  • Get-Command: Elenco di tutti i comandi disponibili
  • Get-Help <cmdlet>: Visualizza le informazioni di aiuto per un cmdlet specifico
  • Get-Process: Elenco di tutti i processi in esecuzione
  • Get-Service: Elenco di tutti i servizi
  • Get-ChildItem (alias: ls, dir): Elenco degli elementi nella directory corrente
  • Set-Location (alias: cd): Cambia la directory corrente
  • Clear-Host (alias: cls): Pulisce lo schermo della console

Gestione File e Directory

  • 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 directory
  • Get-Content (alias: gc): Visualizza il contenuto di un file

Amministrazione di Sistema

  • 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 tuo computer

Comandi di Rete

  • Test-Connection: Invia pacchetti di richiesta ICMP echo a uno o più computer
  • Invoke-WebRequest (alias: curl, wget): Recupera il contenuto da una pagina web
  • Get-NetAdapter: Recupera le schede di rete
  • Get-NetIPAddress: Ottiene la configurazione IP

Gestione Utenti e Sicurezza

  • Get-LocalUser: Elenco degli 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 PowerShell

  • Set-ExecutionPolicy: Imposta la policy 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 specifica
  • Where-Object: Seleziona gli oggetti con proprietà specifiche

Gestione Job

  • Start-Job (alias: sajb): Avvia un job di PowerShell in background
  • Get-Job: Ottiene i job di PowerShell in background in sessione corrente
  • Receive-Job: Ottiene i risultati dei job in background
  • Stop-Job: Arresta un job di PowerShell in background
  • Wait-Job: Attende che uno o tutti i job di PowerShell in background siano completi

Formattazione Output

  • 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 in JSON

Utilizza Get-Help <cmdlet> per informazioni dettagliate su qualsiasi comando, inclusi i suoi parametri e esempi di utilizzo.

Altri Riferimenti Rapidi