PowerShell Cheat Sheet
Comandi PowerShell con parametri - piccola refactoring
Indice
Ecco un piccolo riferimento rapido: comandi principali di PowerShell con parametri
Questa immagine di conchiglia incredibilmente potente è prodotta da modello AI Flux 1 dev.
Comandi di Base
Get-Command: Elenco di tutti i comandi disponibiliGet-Help <cmdlet>: Visualizza le informazioni di aiuto per un cmdlet specificoGet-Process: Elenco di tutti i processi in esecuzioneGet-Service: Elenco di tutti i serviziGet-ChildItem(alias:ls,dir): Elenco degli elementi nella directory correnteSet-Location(alias:cd): Cambia la directory correnteClear-Host(alias:cls): Pulisce lo schermo della console
Gestione File e Directory
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 directoryGet-Content(alias:gc): Visualizza il contenuto di un file
Amministrazione di Sistema
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 tuo computer
Comandi di Rete
Test-Connection: Invia pacchetti di richiesta ICMP echo a uno o più computerInvoke-WebRequest(alias:curl,wget): Recupera il contenuto da una pagina webGet-NetAdapter: Recupera le schede di reteGet-NetIPAddress: Ottiene la configurazione IP
Gestione Utenti e Sicurezza
Get-LocalUser: Elenco degli 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 PowerShell
Set-ExecutionPolicy: Imposta la policy 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 specificaWhere-Object: Seleziona gli oggetti con proprietà specifiche
Gestione Job
Start-Job(alias:sajb): Avvia un job di PowerShell in backgroundGet-Job: Ottiene i job di PowerShell in background in sessione correnteReceive-Job: Ottiene i risultati dei job in backgroundStop-Job: Arresta un job di PowerShell in backgroundWait-Job: Attende che uno o tutti i job di PowerShell in background siano completi
Formattazione Output
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 in JSON
Utilizza Get-Help <cmdlet> per informazioni dettagliate su qualsiasi comando, inclusi i suoi parametri e 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
Altri Riferimenti Rapidi
- GIT Riferimento Rapido
- cURL Riferimento Rapido
- Bash Riferimento Rapido
- Hugo Riferimento Rapido
- Golang Riferimento Rapido
- LaTeX Riferimento Rapido
- Ollama riferimento rapido
- Docker Riferimento Rapido
- Kubernetes Riferimento Rapido
- [Python Riferimento Rapido](https://www.glukhov.org/it/post/2024/08/python-cheat-sheet/ “Python Riferimento Rapido”