下面兩個命令最好以管理員方式啟動cmd窗口,否則出現權限問題.
1、net用於打開沒有被禁用的服務,
NET命令是功能強大的以命令行方式執行的工具。
它包含了管理網絡環境、服務、用戶、登陸大部分重要的管理功能,關於這些完全可以寫一篇20頁以上的文檔了,略去不表。
啟動和關閉服務的時候,其語法是:
net start 服務名
net stop 服務名
比如我啟動我的svn server 服務,命令行中輸入net start svn 即可,可以更進一步將你經常需要啟動的服務整理成命令,用記事本保存成cmd后綴格式的文件,這樣你雙擊就可以完成里邊相應的命令,這個還是很方便的,只 需要設置好,后續使用的時候就很簡單,提高工作效率還是不錯的。
C:\Windows\system32>net/? 此命令的語法是: NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]
注意:服務名是服務名稱
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 創建服務
例如
C:\Windows\system32>sc create redis binPath=E:/Redis/redis-server.exe
[SC] CreateService 成功
當你安裝了一個應用程序的時候,將其添加到windows服務中時,便可以這樣去設置服務的啟動規則,不過這個命令最好在命令行中使用。
以上就是為了開啟和關閉服務自己找到的簡單方法
如果整理得好的話,完全可以充當自己的電腦開機啟動定制版腳本,包括打開哪些程序、文件、代碼等等。
總結:
sc用法:
C:\Windows\system32>sc/? 錯誤: 未知命令 描述: SC 是用來與服務控制管理器和服務進行通信 的命令行程序。 用法: sc <server> [command] [service name] <option1> <option2>. <server> 選項的格式為 "\\ServerName" 可通過鍵入以下內容,獲得有關命令的進一步幫助: "sc [comman 命令: query-----------查詢服務的狀態, 或枚舉服務類型的狀態。 queryex---------查詢服務的擴展狀態, 或枚舉服務類型的狀態。 start-----------啟動服務。 pause-----------向服務發送 PAUSE 控制請求。 interrogate-----向服務發送 INTERROGATE 控制請求。 continue--------向服務發送 CONTINUE 控制請求。 stop------------向服務發送 STOP 請求。 config----------更改服務的配置(永久)。 description-----更改服務的描述。 failure---------更改服務失敗時執行的操作。 failureflag-----更改服務的失敗操作標記。 sidtype---------更改服務的服務 SID 類型。 privs-----------更改服務的所需權限。 managedaccount--更改服務以便將服務帳戶密碼 標記為由 LSA 管理。 qc--------------查詢服務的配置信息。 qdescription----查詢服務的描述。 qfailure--------查詢服務失敗時執行的操作。 qfailureflag----查詢服務的失敗操作標記。 qsidtype--------查詢服務的服務 SID 類型。 qprivs----------查詢服務的所需權限。 qtriggerinfo----查詢服務的觸發器參數。 qpreferrednode--查詢服務的首選 NUMA 節點。 qrunlevel-------查詢服務的運行級別。 qmanagedaccount-查詢服務是否將帳戶 與 LSA 管理的密碼結合使用。 qprotection-----查詢服務的進程保護級別。 delete----------(從注冊表中)刪除服務。 create----------創建服務(並將其添加到注冊表中)。 control---------向服務發送控制。 sdshow----------顯示服務的安全描述符。 sdset-----------設置服務的安全描述符。 showsid---------顯示與任意名稱對應的服務 SID 字符串。 triggerinfo-----配置服務的觸發器參數。 preferrednode---設置服務的首選 NUMA 節點。 runlevel--------設置服務的運行級別。 GetDisplayName--獲取服務的 DisplayName。 GetKeyName------獲取服務的 ServiceKeyName。 EnumDepend------枚舉服務依賴關系。 以下命令不要求使用服務名稱: sc <server> <command> <option> boot------------(ok | bad) 指示是否應將上一次引導保存為 最近一次已知的正確引導配置 Lock------------鎖定服務數據庫 QueryLock-------查詢 SCManager 數據庫的 LockStatus 示例: sc start MyService
sc config:用法
C:\Users\liqiang>sc config MySQL57
描述:
在注冊表和服務數據庫中修改服務項。
用法:
sc <server> config [service name] <option1> <option2>... 選項: 注意: 選項名稱包括等號。 等號和值之間需要一個空格。 type= <own|share|interact|kernel|filesys|rec|adapt> start= <boot|system|auto|demand|disabled|delayed-auto> error= <normal|severe|critical|ignore> binPath= <BinaryPathName to the .exe file> group= <LoadOrderGroup> tag= <yes|no> depend= <依存關系(以 / (斜杠) 分隔)> obj= <AccountName|ObjectName> DisplayName= <顯示名稱> password= <密碼>