1.服務顯示名和注冊鍵的區(qū)別,顯示名稱主要是在外面顯示的名字(如上一個Subversion Server)可以用命令msconfig和service.msc來查看
鍵名的查看,一個是用regedit注冊表中HKEY_LOCAL_MACHINE->system->service中去查看
鍵名和顯示名的轉化:sc GetKeyName (顯示名) ---->由顯示名得到鍵名
sc GetDisplayName (鍵名)---->由鍵名得到顯示名
2.對服務的操作都得由鍵名來做,顯示名稱不起作用
3.得到鍵名后就可以像linux命令service那樣來操作服務
服務啟動sc start (keyname:example svn)
服務停止sc stop (keyname:example svn)
服務刪除sc delete(keyname:example svn)
等等
4.服務注冊(類似與linux中系統(tǒng)啟動自動加載的東西)
sc create SVN binpath= "C:Program FilesSubversionbinsvnserve.exe --service -r D:svn" displayname= "Subversion Server" depend= Tcpip start= auto
其中sc create 是sc 注冊命令
svn : 是服務注冊時的鍵名
binpath : 是服務加載程序啟動文件的路徑和命令參數(shù)
displayname :是服務顯示名
depend :傳輸依賴的協(xié)議
start :是否自動啟動
說明:上面的那個例子是注冊一個svn的服務
5.總結
對于sc的命令,windows不常用,但是在linux下經常用service命令,其實這兩個命令都是一樣的,通過svn在windows下注冊的例子
可以很好的學習這個東西:
通過學習這個命令還可以很好的了解windows的注冊表結構,以便很好的了解windows啟動時的信息加載===========