應用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1
IIS 在建立網站時自動將其啟動,除非管理員用 /dontstart 參數明確禁止它。管理員可能會禁止自動啟動,例如,留出一定的時間使網站添加到 DNS。
管理員還可能為了排除故障而暫停或停止網站。在類似情況下,可使用命令列指令碼 iisweb.vbs(儲存在 systemroot\System32 中)啟動或重新啟動網站。
重要事項
只有本機電腦上 Administrators 組的成員才能運行指令碼和可執行檔。作為安全性最佳操作,請使用不屬於 Administrators 組的帳戶登入電腦,然後使用 runas 命令以管理員身份運行指令碼和可執行檔。在命令提示字元下,鍵入 runas /profile /User:MyComputer\Administrator cmd,使用管理員權限開啟一個命令視窗,然後鍵入 cscript.exeScriptName(包括指令碼的完整路徑和任何參數)。
本主題包括下列資訊:
•文法:鍵入命令時必須採用的順序以及它後面的任何參數和選項。
•參數:賦予命令中變數的值。
•樣本:範例程式碼和對結果的說明。
文法
iisweb/start WebSite [WebSite...][ /s Computer [ /u [Domain\]User /p Password]]
參數
WebSite
必需的。為網站指定網站名或設定資料庫路徑。網站必須被唯一地標識。如果多個網站具有相同的描述性名稱,則必須使用設定資料庫路徑標識網站。
/s Computer
在指定的遠端電腦上運行指令碼。鍵入不帶反斜線的電腦名稱或 IP 位址。在預設情況下,指令碼在本機電腦上運行。
/u [Domain\]User
使用指定的使用者帳戶的許可權運行指令碼。該帳戶必須是遠端電腦上 Administrators 組的成員。在預設情況下,指令碼使用本機電腦目前使用者的許可權運行。
/p Password
指定在 /u 參數中指定的使用者帳戶的密碼。
樣本
樣本 1:
下面的樣本啟動本機電腦上的“Products”網站。該命令用網站名稱標識網站。在本例中,因為伺服器是本機電腦,所以 /s 參數被忽略。因為本機電腦的目前使用者必須以管理員身份登入才能運行該命令,所以 /u 和 /p 參數被忽略。
複製代碼 代碼如下:
iisweb /start Products
作為響應,iisweb 顯示以下訊息,確認網站已經啟動並用網站的設定資料庫路徑來標識它:
Connecting to server ...Done.
Server W3SVC/1977437537 has been STARTED.
樣本 2:
下面的樣本啟動遠端電腦 SVR01 上的“Products”和“Marketing”網站。該命令用其設定資料庫路徑“W3SVC/1509060225”來標識網站“Products”,用名稱來標識網站“Marketing”。另外,該命令使用 /s 參數來指定遠端電腦,使用 /u 和 /p 參數以使用者的系統管理員帳戶許可權運行命令。
複製代碼 代碼如下:
iisweb /start w3svc/1509060225 Marketing /s SVR01 /u Alice /p p@##word
作為響應,iisweb 顯示以下訊息,確認這些網站已經啟動並用每個網站的設定資料庫路徑來標識它:
Connecting to server ...Done.
Server W3SVC/1509060225 has been STARTED.
Server W3SVC/1977437537 has been STARTED.
雲棲社區友情提醒:
如何上面的命令不能運行可以執行regsvr32 wshom.ocx。
我們也可以將上面的命令儲存為bat,然後通過任務計劃,定時執行。