电竞比分网-中国电竞赛事及体育赛事平台

分享

SC命令詳解

 shamo9966 2011-05-13

SC命令詳解 - WINDOWS網(wǎng)絡(luò)服務(wù) - 大家共同努力 共同進(jìn)步

默認(rèn)分類 2008-07-12 10:34:07 閱讀19 評(píng)論0   字號(hào): 訂閱

SC命令詳解
介紹SC,SC QC,and SC QUERY 
SC使用這樣的語法: 
1. SC [Servername] command Servicename [Optionname= Optionvalues] 
2. SC [command] 
這里使用第一種語法使用SC,使用第二種語法顯示幫助 
下面介紹各種參數(shù) 
Servername 
可選擇:可以使用雙斜線,如\\\\myserver,也可以是\\\\192.168.0.1來操作遠(yuǎn)程計(jì)算機(jī)如果在本地計(jì)算機(jī)上操作 
就不用添加任何參數(shù) 
Command 
下面列出SC可以使用的命令 
config----改變一個(gè)服務(wù)的配置(長久的) 
continue--對(duì)一個(gè)服務(wù)送出一個(gè)繼續(xù)控制的要求 
control----對(duì)一個(gè)服務(wù)送出一個(gè)控制 
create----創(chuàng)建一個(gè)服務(wù)(增加到注冊(cè)表中) 
delete----刪除一個(gè)服務(wù)(從注冊(cè)表中刪除) 
EnumDepend--列舉服務(wù)的從屬關(guān)系 
GetDisplayName--獲得一個(gè)服務(wù)的顯示名稱 
GetKeyName--獲得一個(gè)服務(wù)的服務(wù)鍵名 
interrogate--對(duì)一個(gè)服務(wù)送出一個(gè)詢問控制要求 
pause----對(duì)一個(gè)服務(wù)送出一個(gè)暫??刂埔?nbsp;
qc----詢問一個(gè)服務(wù)的配置 
query----詢問一個(gè)服務(wù)的狀態(tài),也可以列舉服務(wù)的狀態(tài)類型 
start----啟動(dòng)一個(gè)服務(wù) 
stop----對(duì)一個(gè)服務(wù)送出一個(gè)停止的要求 
Servicename 
在注冊(cè)表中為service key制定的名稱注意這個(gè)名稱是不同于顯示名稱的(這個(gè)名稱可以用net start和服務(wù)控 
制面板看到),而SC是使用服務(wù)鍵名來鑒別服務(wù)的 
Optionname 
這個(gè)optionname和optionvalues參數(shù)允許你指定操作命令參數(shù)的名稱和數(shù)值注意,這一點(diǎn)很重要在操作名稱和等 
號(hào)之間是沒有空格的一開始我不知道,結(jié)果,比如,start= optionvalues,這個(gè)很重要 
optionvalues可以是0,1,或者是更多的操作參數(shù)名稱和數(shù)值對(duì) 
如果你想要看每個(gè)命令的可以用的optionvalues,你可以使用sc command這樣的格式這會(huì)為你提供詳細(xì)的幫助 
Optionvalues 
為optionname的參數(shù)的名稱指定它的數(shù)值有效數(shù)值范圍常常限制于哪一個(gè)參數(shù)的optionname如果要列表請(qǐng)用 
sc command來詢問每個(gè)命令 
Comments 
很多的命令需要管理員權(quán)限,所以我想說,在你操作這些東西的時(shí)候最好是管理員呵呵! 
當(dāng)你鍵入SC而不帶任何參數(shù)時(shí),SC.exe會(huì)顯示幫助信息和可用的命令當(dāng)你鍵入SC緊跟著命令名稱時(shí),你可以得 
到一個(gè)有關(guān)這個(gè)命令的詳細(xì)列表比如,鍵入sc create可以得到和create有關(guān)的列表 
但是除了一個(gè)命令,sc query,這會(huì)導(dǎo)出該系統(tǒng)中當(dāng)前正在運(yùn)行的所有服務(wù)和驅(qū)動(dòng)程序的狀態(tài) 
當(dāng)你使用start命令時(shí),你可以傳遞一些參數(shù)(arguments)給服務(wù)的主函數(shù),但是不是給服務(wù)進(jìn)程的主函數(shù) 
SC create 
這個(gè)命令可以在注冊(cè)表和服務(wù)控制管理數(shù)據(jù)庫建立一個(gè)入口 
語法1 
sc [servername] create Servicename [Optionname= Optionvalues] 
這里的servername,servicename,optionname,optionvalues和上面的一樣,這里就不多說了這里我們?cè)敿?xì)說 
明一下optionname和optionvalues 
Optionname--Optionvalues 
描述 
type=----own, share, interact, kernel, filesys 
關(guān)于建立服務(wù)的類型,選項(xiàng)值包括驅(qū)動(dòng)程序使用的類型,默認(rèn)是share 
start=----boot, sys tem, auto, demand, disabled 
關(guān)于啟動(dòng)服務(wù)的類型,選項(xiàng)值包括驅(qū)動(dòng)程序使用的類型,默認(rèn)是demand(手動(dòng)) 
error=----normal, severe, critical, ignore 
當(dāng)服務(wù)在導(dǎo)入失敗錯(cuò)誤的嚴(yán)重性,默認(rèn)是normal 
binPath=--(string) 
服務(wù)二進(jìn)制文件的路徑名,這里沒有默認(rèn)值,這個(gè)字符串是必須設(shè)置的 
group=----(string) 
這個(gè)服務(wù)屬于的組,這個(gè)組的列表保存在注冊(cè)表中的ServiceGroupOrder下默認(rèn)是nothing 
tag=----(string) 
如果這個(gè)字符串被設(shè)置為yes,sc可以從CreateService call中得到一個(gè)tagId然而,SC并不顯示這個(gè)標(biāo)簽,所 
以使用這個(gè)沒有多少意義默認(rèn)是nothing 
depend=----(space separated string)有空格的字符串 
在這個(gè)服務(wù)啟動(dòng)前必須啟動(dòng)的服務(wù)的名稱或者是組 
obj=----(string) 
賬號(hào)運(yùn)行使用的名稱,也可以說是登陸身份默認(rèn)是localsys tem 
Displayname=--(string) 
一個(gè)為在用戶界面程序中鑒別各個(gè)服務(wù)使用的字符串 
password=--(string) 
一個(gè)密碼,如果一個(gè)不同于localsys tem的賬號(hào)使用時(shí)需要使用這個(gè) 
Optionvalues 
Optionname參數(shù)名稱的數(shù)值列表參考o(jì)ptionname當(dāng)我們輸入一個(gè)字符串時(shí),如果輸入一個(gè)空的引用這意味著 
一個(gè)空的字符串將被導(dǎo)入 
Comments 
The SC CREATE command perFORMs the operations of the CreateService API function. 
這個(gè)sc create命令執(zhí)行CreateService API函數(shù)的操作詳細(xì)請(qǐng)見CreateService 
例1 
下面這個(gè)例子在一臺(tái)叫做(\\\\myserver)的計(jì)算機(jī)上為一個(gè)叫NewService的服務(wù)建立的一個(gè)注冊(cè)表登記 
sc \\\\myserver create NewService binpath= c:\\winnt\\sys tem32\\NewServ.exe 
按照默認(rèn),這個(gè)服務(wù)會(huì)建立一個(gè)WIN32_SHARE_PROCESS使用SERVICE_DEMAND_START啟動(dòng)方式這將不會(huì)有任何從屬 
關(guān)系,也將會(huì)按照localsys tem安全上下關(guān)系來運(yùn)行 
例2 
下面這個(gè)例子將在本地計(jì)算機(jī)上,建立一個(gè)服務(wù),它將會(huì)是一個(gè)自動(dòng)運(yùn)行服務(wù),并且運(yùn)行在他自己的進(jìn)程上它 
從屬于TDI組和NetBios服務(wù)上注意,你必須在從屬中間增加一個(gè)空格的引用 
sc create NewService binpath= c:\\winnt\\sys tem32\\NewServ.exe type= own 
start= auto depend= \'+TDI Netbios\' 
例3 
服務(wù)開發(fā)者可以通過臨時(shí)改變二進(jìn)制路徑(影像路徑)的方式來將這個(gè)服務(wù)運(yùn)行在內(nèi)核調(diào)試器的上下關(guān)系中下 
面這個(gè)例子就可以讓我們看到如何改變服務(wù)的配置 
sc config NewService binpath= \'ntsd -d c:\\winnt\\sys tem32\\Newserv.exe\' 
這個(gè)例子會(huì)引起服務(wù)控制管理器調(diào)用ntsd.exe使用下例的參數(shù)字符串: 
\'-d c:\\nt\\sys tem32\\NewServ.exe\' 
當(dāng)系統(tǒng)裝入newserv.exe時(shí)ntsd將會(huì)轉(zhuǎn)而打斷調(diào)試器,所以斷點(diǎn)可以被設(shè)置在服務(wù)代碼里 
SC QC 
這個(gè)SC QC詢問配置命令可以列出一個(gè)服務(wù)的配置信息和QUERY_SERVICE_CONFIG結(jié)構(gòu) 
語法1 
sc [Servername] qc Servicename [Buffersize] 
Parameters 
servername和servicename前面已經(jīng)介紹過了,這里不再多說 
Buffersize,可選擇的,列出緩沖區(qū)的尺寸 
Comments 
SC QC命令顯示了QUERY_SERVICE_CONFIG結(jié)構(gòu)的內(nèi)容 
以下是QUERY_SERVICE_CONFIG相應(yīng)的區(qū)域 
TYPE------dwServiceType 
START_TYPE----dwStartType 
ERROR_CONTROL----dwErrorControl 
BINARY_PATH_NAME--lpBinaryPathName 
LOAD_ORDER_GROUP--lpLoadOrderGroup 
TAG------dwTagId 
DISPLAY_NAME----lpDisplayName 
DEPENDENCIES----lpDependencies 
SERVICE_START_NAME--lpServiceStartName 
例1 
下面這個(gè)例子詢問了在上面例子中建立的NewService服務(wù)的配置: 
sc \\\\myserver qc NewService 
sc顯示下面的信息: 
SERVICE_NAME: NewService 
TYPE : 20 WIN32_SHARE_PROCESS 
START_TYPE : 3 DEMAND_START 
ERROR_CONTROL : 1 NORMAL 
BINARY_PATH_NAME : c:\\winnt\\sys tem32\\NewServ.exe 
LOAD_ORDER_GROUP : 
TAG : 0 
DISPLAY_NAME : NewService 
DEPENDENCIES : 
SERVICE_START_NAME : Localsys tem 
NewService有能力和其他的服務(wù)共享一個(gè)進(jìn)程但是它不是自動(dòng)啟動(dòng)的二進(jìn)制文件名是NewServ.exe這個(gè)服務(wù) 
不依靠與其它的的服務(wù),而且運(yùn)行在lcoalsys tem的安全上下關(guān)系中這些都是調(diào)用QueryServiceStatus基本的返 
回,如果還需要更多的細(xì)節(jié)屆時(shí),可以看看API函數(shù)文件 
SC QUERY 
SC QUERY命令可以獲得服務(wù)的信息 
語法: 
sc [Servername] query { Servicename | Optionname= Optionvalues... } 
參數(shù): 
servername, servicename, optionname, optionvalues不在解釋只談一下這個(gè)命令提供的數(shù)值 
Optionname--Optionvalues 
Description 
type=----driver, service, all 
列舉服務(wù)的類型,默認(rèn)是service 
state=----active, inactive, all 
列舉服務(wù)的狀態(tài),默認(rèn)是active 
bufsize=--(numeric values) 
列舉緩沖區(qū)
 



引文來源  SC命令詳解 - WINDOWS網(wǎng)絡(luò)服務(wù) - 大家共同努力共同進(jìn)步

----------------------------

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多