Francesco N. 8 novembre 2026 10 minuti di lettura

Gestire un computer Windows non significa soltanto utilizzare le finestre e i menu del sistema operativo. In molte situazioni, soprattutto quando si amministra una rete o si devono risolvere problemi su più PC, può essere più rapido utilizzare strumenti da riga di comando.

PsTools è una raccolta di utility gratuite appartenenti a Microsoft Sysinternals, progettata proprio per queste attività. I programmi consentono di ottenere informazioni sui processi, terminare applicazioni, controllare servizi, consultare registri eventi e, con gli strumenti appropriati, eseguire operazioni su computer remoti.

Una caratteristica importante della suite è che molti strumenti possono lavorare sia sul computer locale sia su un sistema remoto, purché siano disponibili i permessi e le condizioni di rete necessari. Per questo motivo PsTools è particolarmente utile ad amministratori di sistema, tecnici informatici e utenti esperti.

Da sapere: PsTools non è un unico programma con interfaccia grafica, ma una raccolta di eseguibili indipendenti da utilizzare dal Prompt dei comandi o da PowerShell. Ogni utility svolge un compito specifico.

1. Che cos'è PsTools?

PsTools è una suite sviluppata da Mark Russinovich e distribuita da Microsoft Sysinternals. La raccolta nasce dall'esigenza di avere strumenti pratici per amministrare sistemi Windows attraverso comandi testuali, con la possibilità di operare anche su computer collegati in rete.

Il prefisso Ps deriva dal comando Unix ps, utilizzato per elencare i processi in esecuzione. Il primo strumento della raccolta fu PsList, dedicato proprio alla visualizzazione delle informazioni sui processi. Nel tempo la suite è stata ampliata con programmi per la gestione di servizi, utenti, sessioni, eventi e attività remote.

Gli strumenti vengono distribuiti in un unico archivio ZIP. Non è necessario installare un client aggiuntivo sui computer remoti: per utilizzare le funzioni remote servono comunque autorizzazioni adeguate, connettività e servizi Windows accessibili secondo la configurazione della rete.

2. A cosa serve la suite PsTools?

Le utility incluse nella raccolta coprono diverse attività di amministrazione e diagnostica. Tra le operazioni più comuni troviamo:

  • Gestione dei processi: visualizzare informazioni dettagliate sui programmi in esecuzione, sospenderli o terminarli.
  • Amministrazione remota: eseguire programmi e comandi su altri computer Windows della rete.
  • Controllo dei servizi: visualizzare lo stato dei servizi installati e gestirne l'esecuzione.
  • Informazioni sul sistema: ottenere dati relativi alla configurazione del computer.
  • Gestione delle sessioni: individuare gli utenti connessi localmente o attraverso condivisioni di rete.
  • Registri eventi: consultare e salvare le informazioni contenute nei log di Windows.
  • Diagnostica di rete: misurare alcune prestazioni della connessione con PsPing.

3. Come scaricare PsTools dal sito Microsoft

Per utilizzare la suite è consigliabile scaricare il pacchetto originale dalla pagina ufficiale Microsoft Sysinternals.

  1. Apri la pagina Microsoft dedicata a PsTools.
  2. Seleziona Scaricare PsTools Suite.
  3. Salva il file ZIP sul computer.
  4. Estrai tutti i file in una cartella, per esempio C:\Sysinternals\PsTools.
  5. Apri il Prompt dei comandi o PowerShell nella cartella estratta.

Non è richiesta una procedura di installazione tradizionale. Gli eseguibili possono essere avviati direttamente dalla cartella in cui sono stati estratti. Per comodità, è possibile aggiungere la cartella al PATH di Windows, così da richiamare i comandi anche da altre directory.

Attenzione agli antivirus: Microsoft segnala che alcuni prodotti antivirus possono mostrare avvisi su uno o più strumenti PsTools perché programmi di amministrazione remota sono stati utilizzati anche da malware. Microsoft precisa che gli strumenti della suite non contengono virus. Scarica comunque il pacchetto soltanto dal sito ufficiale e verifica sempre il contesto degli avvisi.

4. Tutti gli strumenti inclusi in PsTools

La suite comprende diverse utility indipendenti. La pagina Microsoft elenca i seguenti strumenti e ne descrive le funzioni principali.

PsExec – Eseguire programmi su computer remoti

PsExec consente di avviare processi su altri sistemi Windows della rete. Può essere utilizzato, per esempio, per eseguire un comando di diagnostica su un PC remoto senza dover installare manualmente un software client dedicato su quel computer.

È uno degli strumenti più conosciuti della suite e permette anche di aprire una sessione interattiva del Prompt dei comandi su un sistema remoto. Il suo utilizzo richiede autorizzazioni amministrative e una configurazione di rete compatibile.

psexec \\NOME-PC cmd

Esempio di sintassi per avviare un Prompt dei comandi sul computer remoto NOME-PC, se l'accesso e le autorizzazioni sono configurati correttamente.

PsFile – Visualizzare i file aperti in remoto

PsFile mostra i file aperti da remoto su un computer attraverso le condivisioni di rete. È utile per capire quali risorse condivise sono in uso e individuare sessioni che mantengono aperti file o cartelle.

PsGetSid – Visualizzare il SID di utenti e computer

PsGetSid visualizza il Security Identifier (SID) associato a un account utente o a un computer. Il SID è un identificatore utilizzato da Windows per distinguere in modo univoco gli account e i gruppi di sicurezza.

PsInfo – Ottenere informazioni sul sistema

PsInfo raccoglie informazioni su un computer Windows, come dettagli sul sistema operativo, configurazione e caratteristiche installate. Può essere utilizzato anche per ottenere informazioni da sistemi remoti, in base ai permessi disponibili.

PsPing – Misurare le prestazioni della rete

PsPing è uno strumento per misurare le prestazioni di rete. Può eseguire verifiche di latenza e test relativi alle connessioni TCP, risultando utile per confrontare la raggiungibilità e i tempi di risposta di sistemi e servizi.

PsKill – Terminare un processo

PsKill permette di terminare processi identificandoli tramite nome o ID (PID). Può operare sul computer locale e, con le autorizzazioni appropriate, anche su un computer remoto.

La terminazione forzata di un processo può comportare la perdita dei dati non salvati o interrompere un servizio: prima di utilizzarlo è importante verificare con attenzione il processo selezionato.

PsList – Elencare processi e thread

PsList visualizza informazioni dettagliate sui processi e sui relativi thread. Può mostrare dati come priorità, numero di thread, handle e informazioni sull'utilizzo della memoria. Consente inoltre di filtrare l'elenco per nome o PID e di interrogare un computer remoto.

PsLoggedOn – Sapere chi ha effettuato l'accesso

PsLoggedOn permette di verificare quali utenti risultano connessi localmente a un sistema o attraverso connessioni di condivisione delle risorse. È uno strumento utile per controllare le sessioni utente su computer e server di rete.

PsLogList – Consultare i registri eventi

PsLogList consente di visualizzare e scaricare i record dei registri eventi di Windows. Può essere utile durante la diagnostica di errori, problemi di avvio, anomalie dei servizi e altri eventi registrati dal sistema.

PsPasswd – Modificare le password degli account

PsPasswd permette di modificare la password di un account locale o di un sistema remoto, secondo le autorizzazioni disponibili. È una funzione amministrativa delicata: va utilizzata esclusivamente su account che si è autorizzati a gestire e seguendo le procedure di sicurezza dell'organizzazione.

PsService – Visualizzare e controllare i servizi

PsService permette di consultare e controllare i servizi Windows. Può mostrare informazioni sui servizi, verificarne lo stato e svolgere operazioni amministrative supportate, anche su computer remoti.

PsShutdown – Spegnere o riavviare un computer

PsShutdown consente di arrestare o riavviare un computer. Può essere utilizzato su sistemi locali e remoti, per esempio durante attività di manutenzione pianificata. Prima di eseguire un arresto remoto è necessario avvisare gli utenti e verificare che non siano in corso attività importanti.

PsSuspend – Sospendere e riprendere un processo

PsSuspend permette di sospendere temporaneamente un processo e successivamente riprenderne l'esecuzione. Può essere utile in alcune attività di diagnostica o quando si deve verificare il comportamento di un'applicazione senza terminarla definitivamente.

PsUptime – Informazioni sul tempo di attività

La documentazione Microsoft cita anche PsUptime, che in passato mostrava da quanto tempo un sistema era in esecuzione dall'ultimo riavvio. Microsoft specifica che la sua funzionalità è stata incorporata in PsInfo.

StrumentoFunzione principale
PsExecEsegue processi su computer remoti
PsFileMostra i file aperti in remoto
PsGetSidVisualizza il SID di utenti e computer
PsInfoRaccoglie informazioni sul sistema
PsPingMisura le prestazioni di rete
PsKillTermina processi locali o remoti
PsListElenca processi e thread
PsLoggedOnMostra gli utenti connessi
PsLogListVisualizza i registri eventi
PsPasswdModifica password degli account
PsServiceVisualizza e controlla i servizi
PsShutdownArresta o riavvia computer
PsSuspendSospende e riprende processi

Elenco basato sulla pagina ufficiale Microsoft PsTools. La funzionalità di PsUptime è stata incorporata in PsInfo.

5. Come eseguire i comandi PsTools

Dopo aver estratto il pacchetto, apri il Prompt dei comandi nella cartella che contiene gli eseguibili. Per conoscere le opzioni disponibili di ciascuna utility, Microsoft indica di utilizzare il parametro -?.

pslist -?

Il comando mostra la guida di PsList. La stessa modalità può essere utilizzata con gli altri strumenti, sostituendo il nome del programma, per esempio:

psexec -?
psinfo -?
psservice -?
psping -?

Le opzioni cambiano in base all'utility. È quindi importante consultare la guida del singolo programma prima di eseguire operazioni amministrative.

6. Esempi pratici di alcuni comandi

Di seguito alcuni esempi semplici per iniziare a conoscere la suite. Gli esempi che interrogano il computer locale non richiedono di specificare un nome macchina.

Visualizzare i processi con PsList

pslist

Mostra l'elenco dei processi e le relative informazioni statistiche. Per filtrare i processi che iniziano con un determinato nome, è possibile indicare il prefisso, secondo la sintassi descritta nella guida di PsList.

Visualizzare le informazioni del computer con PsInfo

psinfo

Avvia la raccolta delle informazioni disponibili sul sistema locale. Per conoscere le opzioni di dettaglio, utilizza psinfo -?.

Visualizzare gli utenti connessi con PsLoggedOn

psloggedon

Permette di consultare gli utenti che risultano connessi al sistema locale, secondo le informazioni accessibili allo strumento.

Visualizzare i servizi con PsService

psservice

Avvia PsService. Per vedere la sintassi e le operazioni supportate, utilizza il parametro -?.

7. Gestione dei computer remoti: requisiti e precauzioni

Una delle caratteristiche più importanti di PsTools è la possibilità di operare su sistemi remoti. Questa funzione non significa però che sia possibile controllare qualsiasi computer collegato a Internet: l'amministratore deve disporre di autorizzazioni valide e il sistema di destinazione deve essere raggiungibile e configurato per consentire l'operazione richiesta.

Prima di utilizzare le funzioni remote è necessario verificare:

  • Che il computer remoto sia acceso e raggiungibile dalla rete.
  • Che l'account utilizzato disponga delle autorizzazioni richieste.
  • Che firewall e criteri di sicurezza consentano la comunicazione necessaria.
  • Che i servizi Windows richiesti dall'utility siano disponibili.
  • Che l'operazione sia autorizzata dal proprietario o dall'amministratore del sistema.
Sicurezza: strumenti come PsExec, PsKill, PsPasswd e PsShutdown possono modificare il funzionamento di un computer. Utilizzali soltanto su sistemi che amministri o per i quali hai ricevuto un'autorizzazione esplicita. Evita di inserire password direttamente nella riga di comando se possono rimanere nella cronologia o essere visibili ad altri utenti.

8. Requisiti e compatibilità

La pagina italiana Microsoft Sysinternals relativa a PsTools indica i seguenti requisiti:

  • Windows client: Windows 8.1 e versioni successive.
  • Windows Server: Windows Server 2012 e versioni successive.
  • Nano Server: versione 2016 e successive.

Microsoft può aggiornare la suite e le relative indicazioni di compatibilità. Prima di distribuire gli strumenti in ambienti di produzione, consulta la pagina ufficiale più recente e il file della guida incluso nel pacchetto.

9. Domande frequenti su PsTools

PsTools è gratuito?

Sì. La suite PsTools è distribuita gratuitamente da Microsoft Sysinternals.

È necessario installare PsTools?

No. Microsoft specifica che gli strumenti non richiedono un'installazione speciale: è sufficiente estrarre il pacchetto e avviare l'eseguibile desiderato.

Posso usare PsTools su un altro computer della rete?

Sì, molte utility supportano i sistemi remoti. Servono però autorizzazioni adeguate, connettività e una configurazione di Windows che consenta l'operazione.

Qual è la differenza tra PsTools e PsExec?

PsTools è il nome dell'intera raccolta, mentre PsExec è uno dei programmi inclusi e serve principalmente a eseguire processi su sistemi remoti.

Perché l'antivirus segnala alcuni strumenti?

Microsoft spiega che alcuni antivirus possono rilevare gli strumenti perché programmi di amministrazione remota sono stati utilizzati anche da malware. Questo non significa che il pacchetto ufficiale contenga virus: scaricalo sempre da Microsoft e valuta gli avvisi con attenzione.

Come posso conoscere tutti i parametri di un programma?

Apri il Prompt dei comandi nella cartella della suite e digita il nome dell'eseguibile seguito da -?. Nel pacchetto è inoltre presente un file della guida HTML con informazioni complete sugli strumenti.

Conclusioni: una raccolta indispensabile per l'amministrazione Windows

PsTools riunisce in un unico pacchetto numerosi strumenti da riga di comando che semplificano la gestione e la diagnostica dei computer Windows. Dalla consultazione dei processi al controllo dei servizi, dalla gestione delle sessioni all'esecuzione di comandi remoti, ogni utility è pensata per un compito specifico.

Non è necessario conoscere tutti i programmi per iniziare: PsList, PsInfo, PsLoggedOn e PsService sono un buon punto di partenza per familiarizzare con la raccolta. Gli strumenti che modificano o interrompono processi e servizi richiedono invece maggiore attenzione e competenze amministrative.

Per tecnici e amministratori di rete, PsTools resta una raccolta pratica da tenere a disposizione, scaricando sempre la versione ufficiale e consultando la documentazione di ogni singolo comando.

Fonte ufficiale e download

Questo articolo è basato sulla documentazione ufficiale Microsoft Sysinternals dedicata a PsTools, che descrive la suite, gli strumenti inclusi, i requisiti di sistema e le modalità generali di utilizzo.

Consulta la documentazione ufficiale Microsoft PsTools.

Scarica PsTools Suite dal server ufficiale Microsoft Sysinternals.

PsTools Microsoft Sysinternals PsExec PsList Amministrazione Windows Prompt dei comandi Rete locale

L'autore

Articolo a cura di Francesco N. Guide, approfondimenti e informazioni pratiche su informatica, software e tecnologia.

Lascia un commento

Commenti

La tua e-mail non verrà visualizzata pubblicamente.

Commenti degli utenti

Non ci sono ancora commenti. Sii il primo a lasciare un commento!