Я хотел перечислить все службы SQL, включая службы отчетов.
Wmic service where (PathName like '%Binn\%sql%') get caption, name, startmode, state, PathName, ProcessId
Этот даст все, кроме SSRS. У кого-нибудь есть идеи, как это сделать.
Вы можете редактировать wmic
и фильтровать имя службы вместо пути.
Wmic service where (Name like '%sql%') get caption, name, startmode, state, PathName, ProcessId
или в PowerShell (я бы предложил вам использовать этот подход)
Get-Service *sql*
это вернет все сервисы, которые имеют SQL в своем имени.
вы также можете использовать это из cmd следующим образом: powershell "Get-Service *sql*"
Пример вывода:
PS C:\Windows\system32> get-service *sql*
Status Name DisplayName
------ ---- -----------
Running MSOLAP$SDFSF SQL Server Analysis Services (XXXXX...
Running MSSQL$SDFSDFS SQL Server (XXXXXXXXXX)
Running MSSQL$SDFSDF SQL Server (XXXXX)
Running MSSQLFDLauncher... SQL Full-text Filter Daemon Launche...
Running MSSQLLaunchpad$... SQL Server Launchpad (XXXX)
Running ReportServer$BB... SQL Server Reporting Services (XXXX...
Stopped SQL Server Dist... SQL Server Distributed Replay Client
Stopped SQL Server Dist... SQL Server Distributed Replay Contr...
Stopped SQLAgent$xxxxxx... SQL Server-Agent (xxxx1)
Stopped SQLAgent$xxxxx SQL Server Agent (xxxxx)
Running SQLBrowser SQL Server Browser
Running SQLTELEMETRY$BB... SQL Server CEIP service (xxxx)
Running SQLTELEMETRY$xxxxx SQL Server CEIP service (xxxxx)
Running SQLWriter SQL Server VSS Writer
Running SSASTELEMETRY$B... SQL Server Analysis Services CEIP (...