Iisweb.vbs:IIS 網(wǎng)站管理腳本
在運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server?2003 的服務(wù)器上創(chuàng)建、刪除和列出網(wǎng)站。也可以啟動(dòng)、停止和暫停網(wǎng)站。
若要查看該命令語(yǔ)法,請(qǐng)單擊以下命令:
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">
iisweb /create
在運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server?2003 的服務(wù)器上創(chuàng)建網(wǎng)站。
語(yǔ)法
iisweb[.vbs]/create Path SiteName [/b Port] [/i IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User [/p Password]]]
參數(shù)
- Path
- 必需。指定網(wǎng)站的內(nèi)容文件的位置。路徑必須是本地的,如 C:\Projects\HTML。如果指定的路徑不存在,則 Iisweb.vbs 將創(chuàng)建該路徑。
命令中的 Path 參數(shù)必須剛好位于 SiteName 參數(shù)之前。否則,Iisweb.vbs 將無(wú)法正確解釋站點(diǎn)信息。
- SiteName
- 必需。指定網(wǎng)站的名稱。
- /b Port
- 指定網(wǎng)站的 TCP 端口號(hào)。默認(rèn)值為 80。
- /i IPAddress
- 指定網(wǎng)站的 IP 地址。如果沒(méi)有指定該參數(shù),則默認(rèn)值是“所有未分配”,這會(huì)將未分配給其他站點(diǎn)的計(jì)算機(jī)上的所有 IP 地址都分配給該站點(diǎn)。只能將每個(gè) IIS 服務(wù)器上的一個(gè)站點(diǎn)設(shè)置成“所有未分配”。
- /d HostHeader
- 指定網(wǎng)站的主機(jī)標(biāo)題名稱,如 www.microsoft.com。默認(rèn)情況下,該站點(diǎn)沒(méi)有主機(jī)標(biāo)題名稱,而且必須由其 IP 地址或端口號(hào)來(lái)標(biāo)識(shí)。
- /dontstart
- 表明網(wǎng)站不會(huì)在創(chuàng)建后立即自動(dòng)啟動(dòng)。默認(rèn)情況下,IIS 將在 /create 命令成功完成時(shí)啟動(dòng)網(wǎng)站。
- /s Computer
- 在指定的遠(yuǎn)程計(jì)算機(jī)上運(yùn)行腳本。鍵入計(jì)算機(jī)名或 IP 地址(不帶反斜杠)。默認(rèn)情況下,將在本地計(jì)算機(jī)上運(yùn)行腳本。
- /u [Domain\]User
- 使用特定用戶帳戶的權(quán)限運(yùn)行腳本。該帳戶必須是遠(yuǎn)程計(jì)算機(jī)上 Administrators 組成員。默認(rèn)情況下,腳本使用本地計(jì)算機(jī)上當(dāng)前用戶的權(quán)限運(yùn)行。
- /p Password
- 指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),腳本將提示您輸入密碼并隱藏鍵入的文本。
- /?
- 在命令提示符下顯示幫助。
注釋
- 要執(zhí)行該過(guò)程,您必須是本地計(jì)算機(jī) href="MS-ITS:C:\WINDOWS\Help\localsec.chm::/lsm_local_groups.htm#administrators_bkmrk">Administrators 組的成員,或者您必須被href="MS-ITS:C:\WINDOWS\Help\ntcmds.chm::/help=glossary.hlp topic=gls_delegation">委派適當(dāng)?shù)臋?quán)限。如果將計(jì)算機(jī)加入域,id=specloc
href="MS-ITS:C:\WINDOWS\Help\adconcepts.chm::/sag_adgroups_9builtin_intro.htm#domain_admins_bkmrk">Domain Admins 組的成員可能也可以執(zhí)行這個(gè)過(guò)程。作為安全性的最佳操作,可以考慮使用href="MS-ITS:C:\WINDOWS\Help\adconcepts.chm::/ad_runas.htm">運(yùn)行方式來(lái)執(zhí)行這個(gè)過(guò)程。class=anything id=para10>
- 命令中的 Path 參數(shù)必須剛好位于 SiteName 參數(shù)之前。否則,Iisweb.vbs 將無(wú)法正確解釋站點(diǎn)信息。
- DNS 必須配置成將主機(jī)頭名稱與 Internet 服務(wù)器相關(guān)聯(lián)。否則,該站點(diǎn)將不啟動(dòng)。
- Iisweb.vbs 將不驗(yàn)證網(wǎng)站的端口號(hào)、IP 地址或主機(jī)頭,而且它不驗(yàn)證這些綁定是否在服務(wù)器內(nèi)唯一。如果創(chuàng)建帶有無(wú)效或沖突綁定的站點(diǎn),該站點(diǎn)將無(wú)法啟動(dòng)。
- 使用 Iisweb.vbs 來(lái)創(chuàng)建新的網(wǎng)站時(shí),僅指定創(chuàng)建站點(diǎn)和標(biāo)識(shí)其內(nèi)容所需的基本屬性。Iisweb.vbs 使用的默認(rèn)屬性與 IIS 建立新的網(wǎng)站時(shí)使用的默認(rèn)屬性相同,而且符合繼承屬性的規(guī)則。要配置站點(diǎn)的更多高級(jí)屬性,請(qǐng)使用 IIS 管理器。
示例
下面的示例顯示如何在特定的情況下使用
iisweb /create。
在本地計(jì)算機(jī)上創(chuàng)建網(wǎng)站
下列命令將從存儲(chǔ)在 C:\Rome 中的文件中創(chuàng)建 My Vacation 網(wǎng)站。它使用 /d 參數(shù)來(lái)指定該網(wǎng)站的主機(jī)頭。它還使用 /dontstart 參數(shù),從而使網(wǎng)站不會(huì)自動(dòng)啟動(dòng)。它將在啟動(dòng)站點(diǎn)前提供將主機(jī)頭名稱添加到 DNS 的時(shí)間。
iisweb /create C:\Rome "My Vacations" /d www.reskit.com /dontstart
作為響應(yīng),Iisweb.vbs 將顯示新的網(wǎng)站的基本屬性。因?yàn)樵撁钪付嗽摼W(wǎng)站不應(yīng)該自動(dòng)啟動(dòng),所以該狀態(tài)為已停止。
請(qǐng)注意 IIS 為新網(wǎng)站生成的配置數(shù)據(jù)庫(kù)路徑由 W3SVC 和隨機(jī)生成的標(biāo)識(shí)符組成。
正在連接到服務(wù)器 ...已完成。
Server = IIS-TEST
Site Name = My Vacations
Metabase Path = W3SVC/1211348328
IP = ALL UNASSIGNED
Host = www.reskit.com
Port = 80
Root = C:\Rome
Status = STOPPED
在遠(yuǎn)程計(jì)算機(jī)上創(chuàng)建網(wǎng)站
下列命令將在 Srv01 遠(yuǎn)程服務(wù)器上創(chuàng)建 Marketing 網(wǎng)站。它將該站點(diǎn)與存儲(chǔ)在 Srv01 上的 D:\New Initiatives\Marketing\HTMFiles 目錄中的文件相關(guān)聯(lián)。該命令使用 /i 參數(shù)來(lái)指定該站點(diǎn)的 IP 地址。它使用 /s 參數(shù)指定遠(yuǎn)程計(jì)算機(jī),使用 /u 和 /p 參數(shù)運(yùn)行具有用戶管理員帳戶權(quán)限的腳本。
iisweb /create "D:\New Initiatives\Marketing\HTMFiles" Marketing /i 172.30.163.244 /s Srv01 /u Admin6 /p A76QVJ32#
作為響應(yīng),Iisweb.vbs 將顯示新網(wǎng)站的基本屬性:
Server = SRV01
Site Name = Marketing
Metabase Path = W3SVC/1907510956
IP = 172.30.163.244
Host = NOT SPECIFIED
Port = 80
Root = D:\New Initiatives\Marketing\HTMFiles
Status = STARTED
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">
iisweb /delete, /start, /stop, /pause 從運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server?2003 的服務(wù)器上刪除網(wǎng)站。也可以啟動(dòng)、停止和暫停網(wǎng)站。
語(yǔ)法
iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...][/s Computer [/u [Domain\]User [/p Password]]]
參數(shù)
- WebSite
- 必需。指定網(wǎng)站的站點(diǎn)名稱或配置數(shù)據(jù)庫(kù)路徑。
網(wǎng)站必須被唯一地標(biāo)識(shí)。如果多個(gè)網(wǎng)站具有相同的描述性名稱,則必須使用配置數(shù)據(jù)庫(kù)路徑確定特定網(wǎng)站。
- /s Computer
- 在指定的遠(yuǎn)程計(jì)算機(jī)上運(yùn)行腳本。鍵入計(jì)算機(jī)名或 IP 地址(不帶反斜杠)。默認(rèn)情況下,將在本地計(jì)算機(jī)上運(yùn)行腳本。
- /u [Domain\]User
- 使用特定用戶帳戶的權(quán)限運(yùn)行腳本。該帳戶必須是遠(yuǎn)程計(jì)算機(jī)上 Administrators 組成員。默認(rèn)情況下,腳本使用本地計(jì)算機(jī)上當(dāng)前用戶的權(quán)限運(yùn)行。
- /p Password
- 指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),腳本將提示您輸入密碼并隱藏鍵入的文本。
- /?
- 在命令提示符下顯示幫助。
注釋
- 要執(zhí)行該過(guò)程,您必須是本地計(jì)算機(jī) href="MS-ITS:C:\WINDOWS\Help\localsec.chm::/lsm_local_groups.htm#administrators_bkmrk">Administrators 組的成員,或者您必須被href="MS-ITS:C:\WINDOWS\Help\ntcmds.chm::/help=glossary.hlp topic=gls_delegation">委派適當(dāng)?shù)臋?quán)限。如果將計(jì)算機(jī)加入域,id=specloc
href="MS-ITS:C:\WINDOWS\Help\adconcepts.chm::/sag_adgroups_9builtin_intro.htm#domain_admins_bkmrk">Domain Admins 組的成員可能也可以執(zhí)行這個(gè)過(guò)程。作為安全性的最佳操作,可以考慮使用href="MS-ITS:C:\WINDOWS\Help\adconcepts.chm::/ad_runas.htm">運(yùn)行方式來(lái)執(zhí)行這個(gè)過(guò)程。class=anything id=para10>
示例
下面的示例顯示如何在特定的情況下使用
iisweb /delete、
/start、
/stop 和
/pause。
刪除網(wǎng)站
下面的命令將從本地計(jì)算機(jī)上刪除 My First Novel 網(wǎng)站:
iisweb /delete "My First Novel"
作為響應(yīng),Iisweb.vbs 將顯示一條成功消息,其中將通過(guò)配置數(shù)據(jù)庫(kù)路徑 W3SVC/409413479 來(lái)標(biāo)識(shí)網(wǎng)站:
Server W3SVC/409413479 has been DELETED。
刪除遠(yuǎn)程計(jì)算機(jī)上的多個(gè)網(wǎng)站
下面的命令將從遠(yuǎn)程服務(wù)器 Svr01 上刪除 Finance、Work Group 和 Logo 網(wǎng)站。該命令將通過(guò)其配置數(shù)據(jù)庫(kù)路徑 W3SVC/79116006 來(lái)標(biāo)識(shí) Logo 網(wǎng)站。
iisweb /delete Finance "Work Group" W3SVC/79116006 /s Svr01
作為響應(yīng),Iisweb.vbs 將顯示一條成功消息,其中它將通過(guò)配置數(shù)據(jù)庫(kù)路徑來(lái)標(biāo)識(shí)每一個(gè)網(wǎng)站:
正在連接到服務(wù)器 ...已完成。
Server W3SVC/1977437537 has been DELETED。
Server W3SVC/1509060625 has been DELETED。
Server W3SVC/79116006 has been DELETED。
重新啟動(dòng)遠(yuǎn)程計(jì)算機(jī)上的網(wǎng)站
下面的命令將停止然后啟動(dòng)遠(yuǎn)程計(jì)算機(jī) Srv01 上的 Products 網(wǎng)站。這些命令將通過(guò)配置數(shù)據(jù)庫(kù)路徑 W3SVC/1509060225 來(lái)標(biāo)識(shí)該站點(diǎn)。這些命令使用 /s 參數(shù)來(lái)指定遠(yuǎn)程計(jì)算機(jī)。在本例中,/u 和 /p 參數(shù)被省略,這是因?yàn)楸镜赜?jì)算機(jī)的當(dāng)前用戶同時(shí)也是遠(yuǎn)程計(jì)算機(jī)的管理員。
iisweb /stop w3svc/1509060225 /s Srv01
iisweb /start w3svc/1509060225 /s Srv01
暫停和重新啟動(dòng)遠(yuǎn)程計(jì)算機(jī)上的網(wǎng)站
下面的命令將暫停然后啟動(dòng) Srv16 遠(yuǎn)程計(jì)算機(jī)上的 Marketing 和 Finance 網(wǎng)站。該命令使用 /s 參數(shù)指定遠(yuǎn)程計(jì)算機(jī),使用 /u 和 /p 參數(shù)運(yùn)行具有用戶管理員帳戶權(quán)限的命令。
iisweb /pause Marketing Finance /s Srv16 /u Alice /p p@##word
iisweb /start Marketing Finance /s Srv16 /u Alice /p p@##word
顯示在運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server?2003 的服務(wù)器上的網(wǎng)站。
語(yǔ)法
iisweb[.vbs] /query [WebSite [WebSite...]][/s Computer [/u [Domain\]User [/p Password]]]
參數(shù)
- WebSite
- 將查詢限制到指定的網(wǎng)站。指定網(wǎng)站的名稱或配置數(shù)據(jù)庫(kù)路徑。默認(rèn)值是顯示 IIS 服務(wù)器上的所有網(wǎng)站。
網(wǎng)站必須被唯一地標(biāo)識(shí)。如果多個(gè)網(wǎng)站具有相同的描述性名稱,則必須使用配置數(shù)據(jù)庫(kù)路徑確定特定網(wǎng)站。
- /s Computer
- 在指定的遠(yuǎn)程計(jì)算機(jī)上運(yùn)行腳本。鍵入計(jì)算機(jī)名或 IP 地址(不帶反斜杠)。默認(rèn)情況下,將在本地計(jì)算機(jī)上運(yùn)行腳本。
- /u [Domain\]User
- 使用特定用戶帳戶的權(quán)限運(yùn)行腳本。該帳戶必須是遠(yuǎn)程計(jì)算機(jī)上 Administrators 組成員。默認(rèn)情況下,腳本使用本地計(jì)算機(jī)上當(dāng)前用戶的權(quán)限運(yùn)行。
- /p Password
- 指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),腳本將提示您輸入密碼并隱藏鍵入的文本。
- /?
- 在命令提示符下顯示幫助。
注釋
- 要執(zhí)行該過(guò)程,您必須是本地計(jì)算機(jī) href="MS-ITS:C:\WINDOWS\Help\localsec.chm::/lsm_local_groups.htm#administrators_bkmrk">Administrators 組的成員,或者您必須被href="MS-ITS:C:\WINDOWS\Help\ntcmds.chm::/help=glossary.hlp topic=gls_delegation">委派適當(dāng)?shù)臋?quán)限。如果將計(jì)算機(jī)加入域,id=specloc
href="MS-ITS:C:\WINDOWS\Help\adconcepts.chm::/sag_adgroups_9builtin_intro.htm#domain_admins_bkmrk">Domain Admins 組的成員可能也可以執(zhí)行這個(gè)過(guò)程。作為安全性的最佳操作,可以考慮使用href="MS-ITS:C:\WINDOWS\Help\adconcepts.chm::/ad_runas.htm">運(yùn)行方式來(lái)執(zhí)行這個(gè)過(guò)程。class=anything id=para10>
示例
下面的示例將顯示如何在特定的情況下使用
iisweb /query。
查詢本地計(jì)算機(jī)上的網(wǎng)站
下列命令將顯示本地計(jì)算機(jī)上的網(wǎng)站:
iisweb /query
作為響應(yīng),Iisweb.vbs 將顯示本地計(jì)算機(jī)上的所有 IIS 網(wǎng)站:
Site Name (Metabase Path) Status IP Port Host
=============================================================================
默認(rèn)網(wǎng)站 (W3SVC/1) STARTED ALL 90 N/A
Products (W3SVC/1948497947) STARTED 172.30.163.244 80 N/A
Finance (W3SVC/1211348328) STARTED 172.30.152.249 80 N/A
Marketing (W3SVC/1907510956) STARTED ALL 95 www.reskit.com
查詢遠(yuǎn)程計(jì)算機(jī)上的特定網(wǎng)站
下面的命令將搜索 Srv01 遠(yuǎn)程計(jì)算機(jī)上的 Marketing 網(wǎng)站。它使用 /s 參數(shù)指定遠(yuǎn)程計(jì)算機(jī),使用 /u 和 /p 參數(shù)運(yùn)行具有用戶管理員帳戶權(quán)限的腳本。
iisweb /query Marketing /s Srv01 /u Admin6 /p A76QVJ32#
作為響應(yīng),Iisweb.vbs 將顯示 Srv01 上的 Marketing 網(wǎng)站:
Site Name (Metabase Path) Status IP Port Host
=============================================================================
Marketing (W3SVC/1907510956) STOPPED ALL 80 www.reskit.com
查詢多個(gè)網(wǎng)站
下面的命令將顯示本地計(jì)算機(jī)上的 Marketing 和 Finance 網(wǎng)站的狀態(tài)。它使用站點(diǎn)名稱來(lái)標(biāo)識(shí)網(wǎng)站,雖然配置數(shù)據(jù)庫(kù)路徑也有效。
iisweb /query Marketing Finance
作為響應(yīng),Iisweb.vbs 將顯示 Marketing 和 Finance 網(wǎng)站:
Site Name (Metabase Path) Status IP Port Host
==============================================================================
Marketing (W3SVC/1907510956) STARTED ALL 80 www.reskit.com
Finance (W3SVC/1509060625) STARTED 192.168.125.225 80 www.reskit2.com