3

Хорошего дня

Как вы можете проверить в CMD, работает ли конкретный сервис - особенно MSSQL?

У меня есть необходимость сделать это CMD, а не обычный сервис.msc GUI ...

Спасибо

2 ответа2

3

Вы можете проверить, запущен ли сервис через командную строку, с помощью команды sc query .

Например, чтобы проверить, работает ли MSSQL, вы можете попробовать:

sc query MSSQLSERVER
2

Командная строка, поиск всех служб MSSQL:

Wmic service where (PathName like '%Binn\\sqlservr%') get caption, name, startmode, state, PathName, ProcessId

Выход:

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

командная строка, поиск пути к команде, например, Binn\sqlservr:

Wmic process where (ExecutablePath like '%Binn\\sqlservr%') get CommandLine, name, ProcessId

Выход:

CommandLine                                                                  Name          ProcessId
"C:\App32\Microsoft SQL Server\MSSQL.4\MSSQL\Binn\sqlservr.exe" -sSQL2K5LOG  sqlservr.exe  8288

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .