Windos sc注冊服務命令


Windows SC命令注冊服務

  • SC 是用來與服務控制管理器和服務進行通信的命令行程序。也可以將.bat 腳本或 exe程序注冊成windos服務

  • 命令格式

    sc [servername] create ServiceName [Optionname= Optionvalues]
    
  • 參數

    • ServerName
      可選,可以使用雙斜線,如\\myserver,也可以是\\192.168.0.1來操作遠程計算機。如果在本地計算機上操作就不用添加任何參數。

    • ServiceName
      在注冊表中為service key制定的名稱。注意這個名稱是不同於顯示名稱的(這個名稱可以用net start和服務控制面板看到),而SC是使用服務鍵名來鑒別服務的。

    • Optionname
      這個optionname和optionvalues參數允許你指定操作命令參數的名稱和數值。注意,這一點很重要在操作名稱和等號之間是沒有空格的。
      如果你想要看每個命令的可以用的optionvalues,你可以使用sc command這樣的格式。這會為你提供詳細的幫助。

    • Optionvalues
      為optionname的參數的名稱指定它的數值。有效數值范圍常常限制於哪一個參數的optionname。如果要列表請用sc command來詢問每個命令。

    • type=

      關於建立服務的類型,選項值包括驅動程序使用的類型,默認是share。

      描述
      own 服務以其自身的進程運行。不與其他服務共享可執行文件。這是默認值。
      share 服務作為共享進程運行。與其他服務共享可執行文件。
      interact 服務可以與桌面交互,接收用戶的輸入。交互服務必須在 LocalSystem 帳戶下運行。
      kernel 驅動程序。
      filesys 文件系統驅動程序。
    • start=

      關於啟動服務的類型,選項值包括驅動程序使用的類型,默認是demand(手動)。

      描述
      boot 由啟動引導程序加載的設備驅動器。
      system 在核心初始化過程中啟動的設備驅動器。
      auto 每次計算機重新啟動時,甚至沒有人登錄計算機時,都能自動開始的服務。
      demand 必須手動啟動的服務。如果沒有指定 start=,這就默認值。
      disabled 不能啟動的服務。要啟動一個禁用的服務,把啟動類型更改為其他值。
    • error=

      如果在啟動中,服務器啟動失敗,則指定錯誤的嚴重性。默認設置為 ascii。

      描述
      normal 將記錄錯誤,並且顯示消息對話框,通知用戶服務啟動失敗。啟動將繼續。這是默認設置。
      severe 記錄錯誤(如果存在)。計算機嘗試以最新的有效配置重新啟動。這可能導致計算機能夠重新啟動,但服務器卻仍然不能運行。
      critical 記錄錯誤(如果存在)。計算機嘗試以最新的有效配置重新啟動。如果上次已知正確的配置失敗,啟動也將失敗,啟動過程就會以“藍屏”錯誤而停止。
      ignore 錯誤已記錄,啟動繼續。記錄錯誤超出在事件日志的范圍,不再給用戶作出提示。
    • binpath= BinaryPathName
      指定一個進入服務二進制文件的路徑。binpath= 沒有默認值,必須要給出此字符串。

    • group= LoadOrderGroup
      指定一個該服務為其中成員的組名。組列表存儲在HKLM\System\CurrentControlSet\Control\ServiceGroupOrder 子項的注冊表中。默認設置為空值。

    • tag= {yes | no}
      指定是否在“CreateService”調用中獲得 TagID。標記僅用於根啟動或系統啟動驅動程序。

    • depend= dependencies
      指定必須要在此項服務之前啟動的服務名或組名。名稱以斜線 (/) 分離開來。

    • obj= {AccountName | ObjectName}
      指定一個將運行的服務的帳戶名,或指定一個將會運行的驅動程序的 Windows 驅動程序對象名。

    • displayname= DisplayName
      指定被用戶界面程序用來標識服務的友好名稱。

    • password:password
      指定一個密碼。如果使用的不是 LocalSystem 的帳戶,密碼是必需的。

    • /?
      在命令提示符下顯示幫助。

    • 例子

      比如想用C盤根目錄下的 demo.bat 創建名為demo的服務且開機自啟動,可以使用以下命令

      sc create demo binpath= c:\demo.bat type= own start= auto
      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM