2019年2月12日 星期二

新增Windows服務(service),讓電腦/伺服器開機後、登入前自動啟動程式的設定方式

近期新增一台Windows Server 2016虛擬主機,但廠商安裝的軟體必須要在該虛擬機器開機後、登入前(或不需登入)就能自動啟動

想了想一些方法,其實要在開機時就能自動啟動的方法有幾種,在伺服器上頭比較好用的就是新增一個服務(service),這樣如果該服務有問題,也比較好中止或重啟該服務

以下就是設定流程與範例說明:

---------------------------------------------------------------
1. 以系統管理員身分執行命令提示字元(CMD)

2. 輸入指令:(斜體字的部分)

sc.exe create "服務名稱"  binPath= "路徑與檔案名稱、參數" DisplayName= "顯示名稱"

輸入後執行指令
※留意空格、兩個引號內不需空格(除非名稱、路徑、使用參數等本身有空格),在此不多加詳述

3. 如該服務新增成功,則會顯示"[SC] CreateService 成功 "。

4. 至此,該服務就新增完成了,到「服務」(services.msc)就可以找到該服務。但因為要讓電腦/伺服器在開機後、登入前就能自動啟動該服務,所以還要繼續設定,點選該服務的內容。

5. 啟動類型預設是「手動」,如果要讓電腦/伺服器在開機後、登入前就能自動啟動該服務,則讓該服務選擇為「自動」並確定即可


沒有留言:

張貼留言

創用 CC 授權條款
本著作由Clement_Hsu製作,以創用CC 姓名標示-非商業性-相同方式分享 4.0 國際 授權條款釋出。