新增/註冊/啟動 Windows Service 服務 [GOOGLE: WINDOWS 10 SERVICE 註冊 啟動]

新增/註冊/啟動 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 註冊 啟動]

  1. 使用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 創建服務

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *