




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、在windows下編寫啟動服務的腳本由于一些服務只有在特定的時候才會使用到,所以就想到寫一個腳本來手動啟動服務,而不用在開機的時候自動啟動。使用命令行啟動服務在cmd下可有兩種方法打開,net和sc,net用于打開沒有被禁用的服務,語法是: net start 服務名net stop 服務名用sc可打開被禁用的服務,語法是:sc config 服務名 start= demand /手動sc condig 服務名 start= auto /自動sc config 服務名 start= disabled /禁用sc start 服務名sc stop 服務名注:1)服務名不一定是你在服務面板看到的那
2、個名,例如,你要打開被禁用的telnet服務,sc config telnet start= auto,報錯:SC OpenService FAILED 1060,因為telnet的服務名不是telnet而是tlntsvr, sc config tlntsvr start= auto 就OK了,在服務面板里查看telnet屬性,從可執(zhí)行文件的路徑里可看到服務程序名,即命令中的服務名。 2)start=后面有空格,少了就有錯sc.exe命令功能列表: 注:以下命令中。號后面都有一個空格,號前面沒有空格!1.更改服務的啟動狀態(tài)(這是比較有用的一個功能)2.刪除服務(除非對自己電腦的軟、硬件所需的服
3、務比較清楚,否則不建議刪除任何系統(tǒng)服務,特別是基礎服務)3.停止或啟動服務(功能上類似于net stop/start,但速度更快且能停止的服務更多)具體的命令格式如下:修改服務啟動類型的命令行格式為(特別注意start=后面有一個空格)sc config 服務名稱 start= demand(設置服務為手動啟動)sc config 服務名稱 start= disabled(設置服務為禁用)停止/啟動服務的命令行格式為sc stop/start 服務名稱注意:平時常接觸的都是服務的顯示名稱,而以上所指是服務名稱,都可以在控制面板-管理工具-服務里面,雙擊對應的服務來查詢。先舉例說明一下具體的設置
4、方法:如設置遠程注冊表服務為手動其格式為sc config RemoteRegistry start= demand設為禁用的格式為:sc config RemoteRegistry start= disabled停止服務則格式為:sc stop RemoteRegistry首先把自己所需設置的服務名稱查到之后,按照上面的格式做成批處理文件,重裝系統(tǒng)之后只要運行批處理文件即可。以下是我的設置,以XpSp2為藍本,可比對所用的系統(tǒng)進行增刪和修改。注:未加入XpSp2的自動更新、安全中心、防火墻。sc config Alerter start= demandsc config TrkWks sta
5、rt= demandsc config helpsvc start= demandsc config policyAgent start= demandsc config dmserver start= demandsc config WmdmpmSn start= demandsc config Spooler start= demandsc config RemoteRegistry start= demandsc config NtmsSvc start= demandsc config seclogon start= demandsc config Schedule start= de
6、mandsc config WebClient start= demandsc config W32Time start= demandsc config WZCSVC start= demandsc config ERSvc start= demandsc config Themes start= demandsc config FastUserSwitchingCompatibility start= disabledsc config Messenger start= disabledsc config protectedStorage start= disabledsc config
7、SSDpSRV start= disabledsc config TermService start= disabledsc config ShellHWDetection start= disabled如果需要立即關閉服務也可把以下代碼跟在上面的代碼之后sc stop W32Timesc stop ShellHWDetectionsc stop TrkWkssc stop helpsvcsc stop dmserversc stop policyAgentsc stop Spoolersc stop RemoteRegistrysc stop seclogonsc stop Schedule
8、sc stop WZCSVCsc stop ERSvcsc stop Themessc stop FastUserSwitchingCompatibilitysc stop protectedStoragesc stop SSDpSRVsc stop WebClient最后把修改好之后的代碼存為services.cmd,在以后進行服務設置時,直接運行事先保存好的批處理文件就可以做到事半功倍了??吹竭@里,使用Win2000的朋友也不必失望,sc.exe這個命令行工具對Win2000同樣適用,可從裝有WinXp或者Win2003的機器里面拷貝sc.exe文件,與保存好的批處理文件放在一起,然后執(zhí)行
9、批處理文件即可。對注冊表比較熟悉的朋友可能會想到用注冊表來設置服務的啟動類型,這也是一種可行的方法,本身卻有著內在不足。原因是服務啟動類型在注冊表中對應的鍵值較長且分散,進行整理不方便直觀且易錯漏,所以這種方法比較適用于無人值守的安裝時使用。附:在命令行中輸入下面的命令即可啟動相應服務:-net start 服務名-輸入下面的命令,可以得到更多的幫助:-net help-與net命令相關的另一個命令就是sc命令,在命令行中輸入:-sc help-就可以看到下面關于sc的描述:-描述:SC 是用于與服務控制管理器和服務進行通信的命令行程序。用法:sc command service name .
10、選項 的格式為 ServerName鍵入 sc command 可以獲得有關命令的進一步幫助命令:query-查詢服務的狀態(tài),或枚舉服務類型的狀態(tài)。queryex-查詢服務的擴展狀態(tài),或枚舉服務類型的狀態(tài)。start-啟動服務。pause-向服務發(fā)送 PAUSE 控制請求。interrogate-向服務發(fā)送 INTERROGATE 控制請求。continue-向服務發(fā)送 CONTINUE 控制請求。stop-向服務發(fā)送 STOP 請求。config-更改服務的配置(永久)。description-更改服務的描述。failure-更改服務失敗時執(zhí)行的操作。failureflag-更改服務的失敗操
11、作標志。sidtype-更改服務的服務 SID 類型。privs-更改服務的所需權限。qc-查詢服務的配置信息。qdescription-查詢服務的描述。qfailure-查詢失敗時服務執(zhí)行的操作。qfailureflag-查詢服務的失敗操作標志。qsidtype-查詢服務的服務 SID 類型。qprivs-查詢服務的所需權限。delete-(從注冊表)刪除服務。create-創(chuàng)建服務(將其添加到注冊表)。control-向服務發(fā)送控制。sdshow-顯示服務的安全描述符。sdset-設置服務的安全描述符。showsid-顯示相應于假定名稱的 SID 字符串。GetDisplayName-獲取服務的 DisplayName。GetKeyName-獲取服務的 ServiceKeyName。EnumDepend-枚舉服務的依存關系。示例:sc start MyService-實際上sc所完成的功能就是“控制面板.管理工具”中看到的“服務”完成的功能。 在命令行中輸入下面的命令,可以看到詳細語法:-sc config hlep-sc config 服務名 start= AUTO (自動)sc config 服務名 start= DEMAND (手動)sc config 服務名 start= DISABLED(禁用)注意:等號后面必須有一個空格。常見問題:SC OpenService
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 原創(chuàng)課題申報書
- 課題申報計劃書字數(shù)要求
- 初中數(shù)學課題申報書范文
- 合同范本有水泥黃沙
- 危房改造安裝合同范本
- 合同范例食品代加工
- 午餐肉供應合同范例
- 單晶碎料采購合同范本
- 冷庫設計合同范本
- 2024數(shù)據(jù)中心OceanStor Dorado存儲陣列測試方案
- 老舊小區(qū)電梯更新改造方案
- 某醫(yī)院食堂餐飲服務投標方案(技術方案)
- 中小河治理工程監(jiān)理規(guī)劃(城鄉(xiāng))
- 課件香港地理教學課件
- 2023年輔導員職業(yè)技能大賽試題及答案
- 多發(fā)性硬化診斷與治療指南(2023版)解讀
- 2024新版(外研版三起joinin)三年級英語上冊單詞帶音標
- 工程質量控制流程圖
- 現(xiàn)代家政導論-課件 1.2.2認識現(xiàn)代家政的特點和功能
- 汽車保險與理賠課件 3.4認識新能源汽車車上人員責任保險
- 日語翻譯崗位招聘面試題與參考回答2025年
評論
0/150
提交評論