Windows – Come elencare tutti i servizi usando CMD e Powershell

Nov 2, 2021
admin

Come probabilmente già sapete, nei sistemi operativi Windows, un servizio di Windows è un programma che opera in background, proprio come i demoni in un ambiente Unix-like. Possono essere configurati per avviarsi all’avvio del sistema operativo ed essere eseguiti in background finché Windows è in funzione, oppure avviati manualmente usando lo strumento Service Manager, che può essere lanciato digitando services.msc dal prompt dei comandi o aprendo il menu start, digitando “services” dal menu start e poi lanciando l’icona Service Manager che dovrebbe apparire subito.

In questo post vedremo alcuni utili comandi da riga di comando (CMD) e Powershell che possono essere utilizzati dalla maggior parte degli ambienti Windows (compresi Windows 10 e Windows Server) per elencare i servizi installati / attivi / inattivi, così come la ricerca di un servizio specifico in Windows.

Se stai cercando un elenco completo di tutti i servizi Windows esistenti / disponibili, controlla questo post.

Comandi della linea di comando (CMD)

Come elencare tutti i servizi di Windows:

MS DOS

1
sc queryex type=service state=all

Come elencare tutti i servizi Windows (solo i nomi):

MS DOS

1
sc queryex type=service state=all | find /i “SERVICE_NAME:”

Come elencare tutti i servizi di Windows in esecuzione, esclusi quelli fermi/inattivi:

MS DOS

1
sc queryex type=service state=active

Come elencare tutti i servizi Windows fermi/inattivi, escludendo quelli in esecuzione:

MS DOS

1
sc queryex type=service state=inactive

Come cercare un dato servizio Windows (per nome):

MS DOS

1
sc queryex type=service state=all | find /i “SERVICE_NAME: MyServiceName”

Come recuperare lo stato di un dato servizio (per nome):

MS DOS

1
sc query MyServiceName

Comandi PowerShell

Come elencare tutti i servizi Windows:

MS DOS

1
Get-Service

Come elencare tutti i servizi Windows (solo i nomi):

MS DOS

1
sc queryex type=service state=all | find /i “SERVICE_NAME:”

Come elencare tutti i servizi di Windows in esecuzione, esclusi quelli fermi/inattivi:

MS DOS

1
Get-Service | Where-Object {$_.Status -eq “Running”}

Come elencare tutti i servizi di Windows fermati / inattivi, esclusi quelli in esecuzione:

MS DOS

1
Get-Service | Where-Object {$_.Status -eq “Stopped”}

Come cercare un servizio specifico di Windows:

MS DOS

1
Get-Service | Where-Object {$_.Name -like “*MyServiceName*”}

Come recuperare lo stato di un dato servizio (per nome):

MS DOS

1
Get-Service MyServiceName*

Conclusioni

Speriamo sicuramente che questo post aiuti gli amministratori di sistema che stanno cercando un modo rapido ed efficace per elencare, filtrare, cercare e/o recuperare lo stato dei servizi Windows installati sulle loro macchine Windows utilizzando il prompt della riga di comando (CMD) o Powershell.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.