{"id":201574,"date":"2024-02-09T07:34:42","date_gmt":"2024-02-09T07:34:42","guid":{"rendered":"https:\/\/www.ninjaone.com\/?p=201574"},"modified":"2025-08-12T04:15:17","modified_gmt":"2025-08-12T04:15:17","slug":"elenco-di-comandi-essenziali-di-windows-powershell","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/it\/blog\/elenco-di-comandi-essenziali-di-windows-powershell\/","title":{"rendered":"L&#8217;elenco definitivo dei comandi PowerShell essenziali"},"content":{"rendered":"<p>Grazie all&#8217;interfaccia intuitiva e ai comandi versatili, Windows PowerShell \u00e8 uno strumento utile per gli amministratori di sistema. Offre un&#8217;ampia libreria di comandi che consentono di <a href=\"https:\/\/www.ninjaone.com\/blog\/how-to-automate-tasks-with-powershell\/\"><span style=\"font-weight: 400;\">automatizzare attivit\u00e0 ripetitive<\/span><\/a><span style=\"font-weight: 400;\">, e la possibilit\u00e0 di eseguirli in remoto su pi\u00f9 computer contemporaneamente. <\/span><span style=\"font-weight: 400;\">Di conseguenza, <a href=\"https:\/\/www.ninjaone.com\/it\/it-hub\/gestione-degli-endpoint\/cos-e-powershell\/\" target=\"_blank\" rel=\"noopener\">PowerShell<\/a> contribuisce ad aumentare la produttivit\u00e0 e a ridurre gli errori manuali. Inizia subito a imparare ad aumentare l&#8217;efficienza con il nostro e<\/span>lenco definitivo di comandi PowerShell.<\/p>\n<h2>Motivi per utilizzare PowerShell<\/h2>\n<p><span style=\"font-weight: 400;\">Uno dei vantaggi di PowerShell \u00e8 la sua efficiente <\/span><a href=\"https:\/\/www.ninjaone.com\/it-hub\/gestione-dei-servizi-it\/what-is-a-command-line-interface-cli\/\"><span style=\"font-weight: 400;\">interfaccia a riga di comando (CLI)<\/span><\/a><span style=\"font-weight: 400;\">. Mentre le interfacce grafiche (GUI) comunemente utilizzate per la gestione di Windows possono essere utili per eseguire alcune attivit\u00e0 semplici, spesso non sono all&#8217;altezza di automatizzare attivit\u00e0 amministrative complesse o di gestire ambienti su larga scala. PowerShell e la sua CLI, invece, sono pi\u00f9 veloci ed efficienti di una GUI e consentono di operare con maggiore precisione utilizzando meno risorse di sistema.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">PowerShell automatizza anche le attivit\u00e0 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.<\/span><\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Amplia il tuo kit di strumenti PowerShell eseguendo script personalizzati sui dispositivi con NinjaOne.<\/p>\n<p style=\"text-align: center;\">Scopri come funziona la <a class=\"waffle-rich-text-link\" href=\"https:\/\/www.ninjaone.com\/it\/distribuzione-degli-script-da-remoto\" target=\"_blank\" rel=\"noopener\">distribuzione degli script di NinjaOne<\/a>.<\/p>\n<\/div>\n<h2>Come funziona la sintassi di PowerShell<\/h2>\n<p><span style=\"font-weight: 400;\">I comandi PowerShell, noti anche come cmdlet, seguono uno schema verbo-nome. Il verbo rappresenta l&#8217;azione che vuoi compiere e il nome rappresenta l&#8217;obiettivo dell&#8217;azione.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Per esempio, il comando <\/span><b>Get-Process<\/b><span style=\"font-weight: 400;\"> recupera informazioni sui processi in esecuzione sul sistema. PowerShell supporta anche l&#8217;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 <\/span>-Name<b>&#8220;PowerShell.exe&#8221;<\/b><span style=\"font-weight: 400;\">. Familiarizzare con la sintassi di PowerShell faciliter\u00e0 la scrittura e la comprensione dei comandi.<\/span><\/p>\n<h2>Comandi PowerShell essenziali per l&#8217;uso quotidiano<\/h2>\n<p><span style=\"font-weight: 400;\">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:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Get-Service: <\/b><span style=\"font-weight: 400;\">Questo comando recupera informazioni sui servizi in esecuzione sul sistema. Usalo per controllare lo stato di un servizio specifico, per riavviare pi\u00f9 servizi contemporaneamente o per avviare o arrestare un servizio. Per esempio, usa il comando <\/span><b>Get-Service -Name &#8220;Print Spooler&#8221;<\/b><span style=\"font-weight: 400;\"> per visualizzare lo stato del servizio Print Spooler<\/span>.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Get-Process: <\/b><span style=\"font-weight: 400;\">Con questo comando puoi recuperare informazioni sui processi in esecuzione sul sistema. Ti consente di visualizzare l&#8217;ID del processo, l&#8217;utilizzo della CPU, il consumo di memoria e altri dettagli. Se vuoi vedere questo comando in azione, digita <\/span><b>Get-Process -Name &#8220;notepad&#8221;<\/b><span style=\"font-weight: 400;\"> per visualizzare le informazioni su tutte le istanze del processo Notepad<\/span>.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Get-EventLog: <\/b><span style=\"font-weight: 400;\">Questo comando ti consente di accedere ai <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/come-leggere-i-log-degli-eventi-di-windows\/\">log eventi<\/a> di Windows e di recuperare informazioni sugli eventi verificatisi nel sistema. Puoi filtrare gli eventi in base a vari criteri, come l&#8217;ID dell&#8217;evento, la fonte o l&#8217;intervallo di tempo. Utilizzalo digitando <\/span><b>Get-EventLog -LogName &#8220;Application&#8221; -After (Get-Date).AddDays(-1)<\/b><span style=\"font-weight: 400;\"> per visualizzare gli eventi relativi all&#8217;applicazione (\u201dApplication\u201d) verificatisi nelle ultime 24 ore.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Set-ExecutionPolicy: <\/b><span style=\"font-weight: 400;\">PowerShell ha una funzione di sicurezza integrata che impedisce l&#8217;esecuzione degli script per impostazione predefinita. Questo comando ti consente di modificare il criterio di esecuzione per abilitare o disabilitare l&#8217;esecuzione degli script. Per esempio, puoi consentire l&#8217;esecuzione di script scaricati da Internet digitando <\/span><b>Set-ExecutionPolicy -ExecutionPolicy RemoteSigned<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Test-Connection: <\/b><span style=\"font-weight: 400;\">Questo comando ti consente di verificare la connettivit\u00e0 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 <\/span><b>Test-Connection -ComputerName &#8220;google.com&#8221;<\/b><span style=\"font-weight: 400;\"> e il comando verificher\u00e0 la connettivit\u00e0 ai server di Google.<\/span><\/li>\n<\/ol>\n<h2>Un elenco di comandi PowerShell essenziali<\/h2>\n<p><span style=\"font-weight: 400;\">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:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Comando<\/b><\/td>\n<td><b>Descrizione<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Get-Service<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Recupera informazioni sui servizi<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Get-Process<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Recupera informazioni sui processi<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Get-EventLog<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Recupera informazioni sui log degli eventi<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Set-ExecutionPolicy<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Modifica il criterio di esecuzione degli script<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Test-Connection<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Testa la connettivit\u00e0 con un computer remoto<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Out-File<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Scrive l&#8217;output di PowerShell in un file<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Get-Help<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Visualizza informazioni su concetti e comandi<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Get-History<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Recupera i comandi recenti della sessione corrente<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Get-Command<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Recupera tutti i comandi PowerShell disponibili<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">ConvertTo-HTML<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Crea un file HTML dall&#8217;output di PowerShell<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Copy-Item<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Copia un file in una posizione specifica<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Clear-History<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Cancella le voci dalla cronologia dei comandi<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Add-History<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Aggiunge voci alla cronologia dei comandi<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Format-Table<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Formatta l&#8217;output di PowerShell come tabella<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Format-List<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Formatta l&#8217;output di PowerShell come elenco<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Clear-Content<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Conserva un elemento mentre ne elimina il contenuto<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Checkpoint-Computer<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Imposta un punto di ripristino sul computer<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">ForEach-Object<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Esegue un&#8217;operazione su ogni elemento di un gruppo specificato<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Where-Object<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Seleziona gli oggetti con una determinata propriet\u00e0\u00a0\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Select-Object<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Seleziona propriet\u00e0 specifiche di un oggetto o di un gruppo di oggetti<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Out-File<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Crea un file locale per salvare l&#8217;output del cmdlet<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Write-Progress<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Visualizza una barra di avanzamento in una finestra PowerShell<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Debug-Process<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Aggiunge un debugger a un processo in esecuzione<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Get-WinEvent<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Visualizza i log eventi di Windows<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Wait-Job<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Nasconde il prompt dei comandi fino al termine dell&#8217;esecuzione dei processi in background<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Teni a portata di mano questo elenco di comandi di Windows PowerShell e consultalo ogni volta che hai bisogno di eseguire attivit\u00e0 amministrative comuni.<\/span><\/p>\n<p>Potresti trovare utile anche la nostra <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/guida-alla-gestione-degli-errori-powershell\/\">Guida alla gestione degli errori di PowerShell<\/a>.<\/p>\n<h2>Elenco di comandi PowerShell: Risorse aggiuntive<\/h2>\n<p><span style=\"font-weight: 400;\">L\u2019elenco di cui sopra contiene alcuni dei comandi PowerShell necessari per le operazioni pi\u00f9 comuni. Per ulteriori comandi, consulta queste risorse PowerShell:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Documentazione Microsoft:<\/b><span style=\"font-weight: 400;\"> La documentazione ufficiale di Microsoft fornisce informazioni complete su <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/scripting\/developer\/windows-powershell-reference?view=powershell-7.4\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Windows PowerShell<\/span><\/a><span style=\"font-weight: 400;\">, compreso un elenco completo di cmdlet, esempi dettagliati e best practice.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>PowerShell gallery:<\/b><span style=\"font-weight: 400;\"> PowerShell Gallery \u00e8 un archivio di moduli e script PowerShell gestito dalla community di utenti. Puoi trovare un&#8217;ampia gamma di cmdlet e script pronti che consentono di automatizzare le attivit\u00e0 amministrative pi\u00f9 comuni.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Community online:<\/b><span style=\"font-weight: 400;\"> Frequentare community online come forum, blog e piattaforme social pu\u00f2 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.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Libreria di script di NinjaOne:<\/b><span style=\"font-weight: 400;\"> NinjaOne offre istruzioni dettagliate e passo per passo per molte operazioni PowerShell. Dai un\u2019occhiata alla <\/span><a href=\"https:\/\/www.ninjaone.com\/it\/script-hub\/\"><span style=\"font-weight: 400;\">Libreria di comandi PowerShell di NinjaOne<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ul>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Lo Script Hub di NinjaOne ti permette di andare oltre le normali liste di comandi PowerShell, e di trovare script predefiniti per l&#8217;automazione.<\/p>\n<p style=\"text-align: center;\">Sfoglia la libreria nello <a class=\"waffle-rich-text-link\" href=\"https:\/\/www.ninjaone.com\/it\/script-hub\/\" target=\"_blank\" rel=\"noopener\">Script Hub<\/a>.<\/p>\n<\/div>\n<h2>Automazione IT di livello superiore con NinjaOne<\/h2>\n<p><span style=\"font-weight: 400;\">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 <a href=\"https:\/\/www.ninjaone.com\/it\/rmm\/automazione-it\/\">strumenti di automazione IT di NinjaOne<\/a> pu\u00f2 far risparmiare tempo al tuo reparto IT permettendoti di automatizzare le attivit\u00e0 in pi\u00f9 fasi che richiedono molte risorse. Inizia la tua <a href=\"https:\/\/www.ninjaone.com\/it\/prova-gratuita\/\">prova gratuita di NinjaOne<\/a> e scopri perch\u00e9 \u00e8 il software di gestione IT numero 1 su G2.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grazie all&#8217;interfaccia intuitiva e ai comandi versatili, Windows PowerShell \u00e8 uno strumento utile per gli amministratori di sistema. Offre un&#8217;ampia libreria di comandi che consentono di automatizzare attivit\u00e0 ripetitive, e la possibilit\u00e0 di eseguirli in remoto su pi\u00f9 computer contemporaneamente. Di conseguenza, PowerShell contribuisce ad aumentare la produttivit\u00e0 e a ridurre gli errori manuali. Inizia [&hellip;]<\/p>\n","protected":false},"author":72,"featured_media":200930,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[4354],"tags":[],"class_list":["post-201574","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operazioni-it"],"acf":[],"modified_by":"Sergio Oricci","_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/201574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=201574"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/201574\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/200930"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=201574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/categories?post=201574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/tags?post=201574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}