Você pode verificar se um serviço está sendo executado pela linha de comando com o comando sc query
.
Por exemplo, para verificar se o MSSQL está em execução, você pode tentar:
sc query MSSQLSERVER
Bom dia
Como você pode verificar no CMD se um determinado serviço está sendo executado - Especialmente MSSQL?
Eu tenho uma necessidade de fazer isso CMD e não o usual service.msc gui ...
Obrigado
linha de comando, pesquise todos os serviços MSSQL:
Wmic service where (PathName like '%Binn\sqlservr%') get caption, name, startmode, state, PathName, ProcessId
Saída:
Caption Name PathName ProcessId StartMode State
SQL Server (SQL2K5LOG) MSSQL$SQL2K5LOG "C:\App32\Microsoft SQL Server\MSSQL.4\MSSQL\Binn\sqlservr.exe" -sSQL2K5LOG 8288 Manual Running
SQL Server (SQLEXPRESS) MSSQL$SQLEXPRESS "C:\App64\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe" -sSQLEXPRESS 0 Disabled Stopped
SQL Server (SQLLOGPR) MSSQL$SQLLOGPR "C:\App64\Microsoft SQL Server\MSSQL10.SQLLOGPR\MSSQL\Binn\sqlservr.exe" -sSQLLOGPR 0 Disabled Stopped
SQL Server (MSSQLSERVER) MSSQLSERVER "C:\App64\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe" -sMSSQLSERVER 0 Manual Stopped
linha de comando, caminho do comando de pesquisa como Binn\sqlservr
:
Wmic process where (ExecutablePath like '%Binn\sqlservr%') get CommandLine, name, ProcessId
Saída:
CommandLine Name ProcessId
"C:\App32\Microsoft SQL Server\MSSQL.4\MSSQL\Binn\sqlservr.exe" -sSQL2K5LOG sqlservr.exe 8288
Tags command-line windows