1. 程式人生 > >簡單的windows批處理檔案啟動/停止VMware相關服務

簡單的windows批處理檔案啟動/停止VMware相關服務

windows批處理檔案的字尾為.bat,這裡只簡單介紹啟動windows相關服務的內容。

啟動windows系統服務有兩種方式net和sc命令。兩者的區別主要是啟動的服務型別不同。

net啟動系統預設允許的系統服務,不能啟動系統已禁止的服務。

sc可以啟動系統已禁止的服務。SC是用於與服務控制管理器和服務進行通訊的命令列程式。所以通常情況下使用sc命令。

這裡主要介紹sc的使用方法,net使用方法類似。

可以使用 net help 或者sc help 命令檢視具體用法。

sc命令介紹如下:

sc <server> [command] [service name]<option1> <option2>...

       選項 <server> 的格式為 "\\ServerName" 
        鍵入 "sc [command]" 可以獲得有關命令的進一步幫助 
        命令: 
          query-----------查詢服務的狀態, 
                         或列舉服務型別的狀態。 
          queryex---------查詢服務的擴充套件狀態, 
                         或列舉服務型別的狀態。 
          start-----------啟動服務。 
          pause-----------向服務傳送 PAUSE 控制請求。 
          interrogate-----向服務傳送 INTERROGATE 控制請求。 
          continue--------向服務傳送 CONTINUE 控制請求。 
          stop------------向服務傳送 STOP 請求。 
          config----------更改服務的配置(永久)。 
          description-----更改服務的描述。 
          failure---------更改服務失敗時執行的操作。 
          failureflag-----更改服務的失敗操作標誌。 
          sidtype---------更改服務的服務 SID 型別。 
          privs-----------更改服務的所需許可權。 
          qc--------------查詢服務的配置資訊。 
          qdescription----查詢服務的描述。 
          qfailure--------查詢失敗時服務執行的操作。 
          qfailureflag----查詢服務的失敗操作標誌。 
          qsidtype--------查詢服務的服務 SID 型別。 
          qprivs----------查詢服務的所需許可權。 
          delete----------(從登錄檔)刪除服務。 
          create----------建立服務(將其新增到登錄檔)。 
          control---------向服務傳送控制。 
          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(禁用) 
    注意:
等號後面必須有一個空格。若服務名稱中含有空格必須加雙引號例如:"MyserviceName"

1、啟動虛擬機器的服務例項:

sc config VMAuthdService start= AUTO

sc start VMAuthdService

sc config VMnetDHCP start= AUTO

sc start VMnetDHCP

sc config "VMware NAT Service" start= AUTO
sc start "VMware NAT Service"

sc config VMUSBArbService start= AUTO
sc start VMUSBArbService

sc config VMwareHostd start= AUTO
sc start VMwareHostd

2、停止虛擬機器的服務例項:

sc stop VMAuthdService
sc stop VMnetDHCP
sc stop "VMware NAT Service"
sc stop VMUSBArbService
sc stop VMwareHostd

當執行批處理檔案時,需要使用管理員許可權。

?如何將檔案置為管理員許可權執行呢

首先到控制面板-->管理工具-->計算機管理-->本地使用者和組-->使用者,右鍵Administrator 選擇屬性,取消“賬戶已禁用選項”應用,確認。

右鍵檔案選擇屬性--》相容性設定--》勾選以管理員身份執行這個程式。