/
/

L’elenco definitivo dei comandi PowerShell essenziali

di Makenzie Buenning, IT Editorial Expert   |  
translated by Sergio Oricci
Elenco di comandi PowerShell essenziali Immagine blog

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Grazie all’interfaccia intuitiva e ai comandi versatili, Windows PowerShell è uno strumento utile per gli amministratori di sistema. Offre un’ampia libreria di comandi che consentono di automatizzare attività ripetitive, e la possibilità di eseguirli in remoto su più computer contemporaneamente. Di conseguenza, PowerShell contribuisce ad aumentare la produttività e a ridurre gli errori manuali. Inizia subito a imparare ad aumentare l’efficienza con il nostro elenco definitivo di comandi PowerShell.

Motivi per utilizzare PowerShell

Uno dei vantaggi di PowerShell è la sua efficiente interfaccia a riga di comando (CLI). Mentre le interfacce grafiche (GUI) comunemente utilizzate per la gestione di Windows possono essere utili per eseguire alcune attività semplici, spesso non sono all’altezza di automatizzare attività amministrative complesse o di gestire ambienti su larga scala. PowerShell e la sua CLI, invece, sono più veloci ed efficienti di una GUI e consentono di operare con maggiore precisione utilizzando meno risorse di sistema. 

PowerShell automatizza anche le attività ripetitive, esegue operazioni in blocco e gestisce facilmente i sistemi da remoto. Scegliendo di utilizzare PowerShell per le operazioni di rete, potrai risparmiare tempo e fatica nella gestione della tua infrastruttura Windows.

Amplia il tuo kit di strumenti PowerShell eseguendo script personalizzati sui dispositivi con NinjaOne.

Scopri come funziona la distribuzione degli script di NinjaOne.

Come funziona la sintassi di PowerShell

I comandi PowerShell, noti anche come cmdlet, seguono uno schema verbo-nome. Il verbo rappresenta l’azione che vuoi compiere e il nome rappresenta l’obiettivo dell’azione. 

Per esempio, il comando Get-Process recupera informazioni sui processi in esecuzione sul sistema. PowerShell supporta anche l’uso di parametri, che consentono di modificare il comportamento di un comando. I parametri vengono specificati utilizzando un trattino seguito dal nome e dal valore del parametro, come ad esempio -Name“PowerShell.exe”. Familiarizzare con la sintassi di PowerShell faciliterà la scrittura e la comprensione dei comandi.

Comandi PowerShell essenziali per l’uso quotidiano

Sebbene i cmdlet PowerShell disponibili siano numerosi, ce ne sono alcuni che verranno utilizzati con maggiore frequenza. Ecco 5 comandi PowerShell essenziali che dovresti conoscere:

  1. Get-Service: Questo comando recupera informazioni sui servizi in esecuzione sul sistema. Usalo per controllare lo stato di un servizio specifico, per riavviare più servizi contemporaneamente o per avviare o arrestare un servizio. Per esempio, usa il comando Get-Service -Name “Print Spooler” per visualizzare lo stato del servizio Print Spooler.
  2. Get-Process: Con questo comando puoi recuperare informazioni sui processi in esecuzione sul sistema. Ti consente di visualizzare l’ID del processo, l’utilizzo della CPU, il consumo di memoria e altri dettagli. Se vuoi vedere questo comando in azione, digita Get-Process -Name “notepad” per visualizzare le informazioni su tutte le istanze del processo Notepad.
  3. Get-EventLog: Questo comando ti consente di accedere ai log eventi di Windows e di recuperare informazioni sugli eventi verificatisi nel sistema. Puoi filtrare gli eventi in base a vari criteri, come l’ID dell’evento, la fonte o l’intervallo di tempo. Utilizzalo digitando Get-EventLog -LogName “Application” -After (Get-Date).AddDays(-1) per visualizzare gli eventi relativi all’applicazione (”Application”) verificatisi nelle ultime 24 ore.
  4. Set-ExecutionPolicy: PowerShell ha una funzione di sicurezza integrata che impedisce l’esecuzione degli script per impostazione predefinita. Questo comando ti consente di modificare il criterio di esecuzione per abilitare o disabilitare l’esecuzione degli script. Per esempio, puoi consentire l’esecuzione di script scaricati da Internet digitando Set-ExecutionPolicy -ExecutionPolicy RemoteSigned.
  5. Test-Connection: Questo comando ti consente di verificare la connettività tra il computer e un computer remoto o un dispositivo di rete. Invia richieste echo di pacchetti ICMP (comunemente note come ping) al computer di destinazione e visualizza i risultati. Per eseguirlo, digita Test-Connection -ComputerName “google.com” e il comando verificherà la connettività ai server di Google.

Un elenco di comandi PowerShell essenziali

Oltre ai 5 comandi PowerShell essenziali di cui sopra, abbiamo compilato un elenco di altri comandi comunemente utilizzati. Ecco un elenco di comandi essenziali di Windows PowerShell:

Comando Descrizione
Get-Service Recupera informazioni sui servizi
Get-Process Recupera informazioni sui processi
Get-EventLog Recupera informazioni sui log degli eventi
Set-ExecutionPolicy Modifica il criterio di esecuzione degli script
Test-Connection Testa la connettività con un computer remoto
Out-File Scrive l’output di PowerShell in un file
Get-Help Visualizza informazioni su concetti e comandi
Get-History Recupera i comandi recenti della sessione corrente
Get-Command Recupera tutti i comandi PowerShell disponibili
ConvertTo-HTML Crea un file HTML dall’output di PowerShell
Copy-Item Copia un file in una posizione specifica
Clear-History Cancella le voci dalla cronologia dei comandi
Add-History Aggiunge voci alla cronologia dei comandi
Format-Table Formatta l’output di PowerShell come tabella
Format-List Formatta l’output di PowerShell come elenco
Clear-Content Conserva un elemento mentre ne elimina il contenuto
Checkpoint-Computer Imposta un punto di ripristino sul computer
ForEach-Object Esegue un’operazione su ogni elemento di un gruppo specificato
Where-Object Seleziona gli oggetti con una determinata proprietà  
Select-Object Seleziona proprietà specifiche di un oggetto o di un gruppo di oggetti
Out-File Crea un file locale per salvare l’output del cmdlet
Write-Progress Visualizza una barra di avanzamento in una finestra PowerShell
Debug-Process Aggiunge un debugger a un processo in esecuzione
Get-WinEvent Visualizza i log eventi di Windows
Wait-Job Nasconde il prompt dei comandi fino al termine dell’esecuzione dei processi in background

Teni a portata di mano questo elenco di comandi di Windows PowerShell e consultalo ogni volta che hai bisogno di eseguire attività amministrative comuni.

Potresti trovare utile anche la nostra Guida alla gestione degli errori di PowerShell.

Elenco di comandi PowerShell: Risorse aggiuntive

L’elenco di cui sopra contiene alcuni dei comandi PowerShell necessari per le operazioni più comuni. Per ulteriori comandi, consulta queste risorse PowerShell:

  • Documentazione Microsoft: La documentazione ufficiale di Microsoft fornisce informazioni complete su Windows PowerShell, compreso un elenco completo di cmdlet, esempi dettagliati e best practice.
  • PowerShell gallery: PowerShell Gallery è un archivio di moduli e script PowerShell gestito dalla community di utenti. Puoi trovare un’ampia gamma di cmdlet e script pronti che consentono di automatizzare le attività amministrative più comuni.
  • Community online: Frequentare community online come forum, blog e piattaforme social può essere un ottimo modo per imparare da altri utenti PowerShell. Potrai fare domande, condividere le tue conoscenze e rimanere aggiornato sugli ultimi sviluppi della community PowerShell.
  • Libreria di script di NinjaOne: NinjaOne offre istruzioni dettagliate e passo per passo per molte operazioni PowerShell. Dai un’occhiata alla Libreria di comandi PowerShell di NinjaOne.

Lo Script Hub di NinjaOne ti permette di andare oltre le normali liste di comandi PowerShell, e di trovare script predefiniti per l’automazione.

Sfoglia la libreria nello Script Hub.

Automazione IT di livello superiore con NinjaOne

Questo elenco di comandi PowerShell contiene solo alcuni esempi di come PowerShell possa aiutarti a gestire Windows in modo efficace. In un ambiente IT complesso, PowerShell combinato con gli strumenti di automazione IT di NinjaOne può far risparmiare tempo al tuo reparto IT permettendoti di automatizzare le attività in più fasi che richiedono molte risorse. Inizia la tua prova gratuita di NinjaOne e scopri perché è il software di gestione IT numero 1 su G2.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.