Windows Service Management (管理 Windows 服務)

2021-10-05

筆記如何使用 Command Prompt, PowerShell 管理 Windows Services。

logo

說明

Service 分為 DisplayName 與 ServiceName,如果要進行 Start, Stop 或者 Delete 都必須輸入 ServiceName 而非 DisplayName。

Command Prompt

sc query serviceName
rem Don't support fuzzy search :(

net start serviceName

net stop serviceName

sc delete serviceName
rem Delete Service !

PowerShell

Get-Service

Get-Service | ? {$_.Status -eq 'Running'}
# Get Running Service

Get-Service | Select *
# Get Service Detail

Start-Service serviceName

Stop-Service serviceName

相關連結

如何開發 Windows Service 使用 .Net 及 Topshelf

參考資料

MSDocs - sc-query

MSDocs - Get-Service