新增/註冊/啟動 Windows Service 服務 [GOOGLE: WINDOWS 10 SERVICE 註冊 啟動]
新增/註冊/啟動 Windows Service 服務 [GOOGLE: WINDOWS 10 SERVICE 註冊 啟動]
資料來源: https://marcus116.blogspot.com/2019/04/how-to-use-script-create-windows-service.html
01.註冊服務
在 cmd 中可以透過 sc.exe 來建立 windows service,sc 全名為 service control,語法指令格式如下說明
sc create ServiceName binPath="program full path" PS WINDOWS7 時 路徑和 = 要有空格 ==> binPath= "program full path" Ex: sc create TestService binPath="D:\Job\TestService\Test.Jobs.exe"
02.啟動服務
可以透過 start ServiceName 指令來啟動服務,要啟動時狀態為 START_PENDING (2)
sc start ServiceName EX: sc start testservice
03.停止服務
要停止服務的可以透過 stop ServiceName 指令,執行完指令會進行停止的動作,因此查看當下狀態會是 STOP_PENDING,當停止後再次查詢可以看到狀態改為 STOPPED (1)
sc stop ServiceName EX: sc stop testservice
04.刪除服務
當要刪除服務的話執行 delete ServiceName 指令,其回傳訊息與 create 類似直接回傳刪除服務成功
sc delete ServiceName EX: sc delete testservice
One thought on “新增/註冊/啟動 Windows Service 服務 [GOOGLE: WINDOWS 10 SERVICE 註冊 啟動]”
使用Windows命令行啟動關閉服務(net,sc用法)
https://kknews.cc/code/pgr9l9z.html
1、net用於打開沒有被禁用的服務,
NET命令是功能強大的以命令行方式執行的工具。
它包含了管理網絡環境、服務、用戶、登陸大部分重要的管理功能,關於這些完全可以寫一篇20頁以上的文檔了,略去不表。
啟動和關閉服務的時候,其語法是:
net start 服務名
net stop 服務名
2、用sc可打開被禁用的服務。(也可以查看服務狀態)可以創建服務、刪除服務、打開與關閉服務
sc是用於與服務控制管理器和服務進行通信的命令行程序,其語法是:
sc config 服務名 start= demand //手動
sc config 服務名 start= auto //自動
sc config 服務名 start= disabled //禁用
sc start 服務名 開啟服務
sc stop 服務名 停止服務
sc query 服務名 查看服務狀態
sc delete 服務名 刪除服務
sc qc 服務名 查看服務的配置信息
sc create scname binPath=xxx.exe 創建服務