iisvdir.vbs iis虛擬目錄管理腳本使用介紹
來源:易賢網(wǎng) 閱讀:1419 次 日期:2014-07-28 20:02:26
溫馨提示:易賢網(wǎng)小編為您整理了“iisvdir.vbs iis虛擬目錄管理腳本使用介紹”,方便廣大網(wǎng)友查閱!

IIS管理器也是通過調(diào)用iisvdir.vbs來實(shí)現(xiàn)虛擬目錄的創(chuàng)建和刪除的。我們可以通過命令行的方式來執(zhí)行iisvdir.vbs腳本。

IIS管理器也是通過調(diào)用iisvdir.vbs來實(shí)現(xiàn)虛擬目錄的創(chuàng)建和刪除的。我們可以通過命令行的方式來執(zhí)行iisvdir.vbs腳本

1)創(chuàng)建虛擬目錄:

cscript c:\windows\system32\iisvdir.vbs [/s server] [/u username /p password] /create [virtualRoot] Alias PhysicalPath

2)刪除虛擬目錄:

1cscript c:\windows\system32\iisvdir.vbs [/s server] [/u username /p password] /delete [virtualRoot]/Alias

3)查看指定虛擬目錄下的全部子目錄:

1cscript c:\windows\system32\iisvdir.vbs [/s server] [/u username /p password] /query virtualRoot

應(yīng)用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Iisvdir.vbs:IIS 虛擬目錄腳本

在運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003 的服務(wù)器上創(chuàng)建和刪除網(wǎng)站的虛擬目錄。

要查看該命令語(yǔ)法,請(qǐng)單擊以下命令:

•iisvdir /create

•iisvdir /delete

•iisvdir /query

iisvdir /create

在運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003 的服務(wù)器上創(chuàng)建網(wǎng)站的虛擬目錄。

語(yǔ)法

iisvdir[.vbs] /create WebSite[/VirtualPath] Name PhysicalPath [/sComputer [/u [Domain\]User [/p Password]]]

參數(shù)

WebSite

必需。指定網(wǎng)站的描述性名稱或配置數(shù)據(jù)庫(kù)路徑。

VirtualPath

指定網(wǎng)站內(nèi)的虛擬目錄的路徑。虛擬路徑并不包含虛擬目錄的名稱。

此參數(shù)將虛擬目錄放在網(wǎng)站的子目錄下。默認(rèn)情況下,虛擬目錄將被添加到網(wǎng)站的根目錄下。虛擬路徑中的所有目錄都必須已經(jīng)在網(wǎng)站上存在。

Name

必需。指定虛擬目錄的名稱??蛇x擇任何名稱。

PhysicalPath

必需。指定虛擬目錄的物理目錄。

必須在本地計(jì)算機(jī)上指定一個(gè)路徑,例如 C:\Project\HTML。如果指定的路徑不存在,則 Iisvdir.vbs 將創(chuà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ù),則腳本會(huì)提示您輸入密碼且不顯示所鍵入的文本。

/?

在命令提示符下顯示幫助。

注釋

•要執(zhí)行該過程,你必須是本地計(jì)算機(jī)上 Administrators 組的成員,或者你必須被委派了相應(yīng)的權(quán)限。如果計(jì)算機(jī)已加入某個(gè)域,則 Domain Admins 組的成員可能會(huì)執(zhí)行該過程。作為最安全的操作,請(qǐng)考慮使用“運(yùn)行方式”執(zhí)行此過程。

•WebSite(或 WebSite/VirtualPath)Name 和 PhysicalPath 參數(shù)必須始終按命令行上的指定順序出現(xiàn)。否則,Iisvdir.vbs 將無(wú)法正確解釋信息。

•使用 Iisvdir.vbs 來創(chuàng)建新的虛擬目錄時(shí),僅指定創(chuàng)建站點(diǎn)并標(biāo)識(shí)其內(nèi)容所需的基本屬性。Iisvdir.vbs 使用的默認(rèn)屬性與 IIS 建立新的虛擬目錄時(shí)所使用的默認(rèn)屬性相同,它符合繼承屬性的規(guī)則。要配置站點(diǎn)的更多高級(jí)屬性,請(qǐng)使用 IIS 管理器。

•虛擬目錄名 (Name) 不要求唯一。不過,當(dāng)網(wǎng)站包括的虛擬目錄和物理目錄的名稱相同時(shí),將無(wú)法在 Internet 上看到物理目錄的內(nèi)容。

示例

下面的示例顯示如何在特定的情況下使用 iisvdir /create。

在網(wǎng)站的根目錄下創(chuàng)建虛擬目錄

下面的命令將在本地計(jì)算機(jī)的 Finance 網(wǎng)站的根目錄下創(chuàng)建名為 Insurance 的虛擬目錄。它將該目錄與當(dāng)前存儲(chǔ)在 C:\Projects\Insurance\Html 目錄下的內(nèi)容相關(guān)聯(lián)。

代碼如下:

iisvdir /create Finance Insurance c:\projects\insurance\html

作為響應(yīng),Iisvdir.vbs 顯示如下消息,表示命令已成功執(zhí)行,同時(shí)顯示新虛擬目錄的基本屬性:

 Connecting to server ...Done.Virtual Path  = Finance/Insurance ROOT          = c:\projects\insurance\html Metabase Path = W3SVC/1509060625/ROOT/Insurance

WebSite、Name 和 PhysicalPath 參數(shù)必須按命令中的指定順序出現(xiàn)。下面這個(gè)命令與前一個(gè)命令相同,只是參數(shù)順序不同:

iisvdir /create c:\projects\insurance\html Finance Insurance

該命令失敗,錯(cuò)誤解釋了參數(shù),Iisvdir.vbs 將報(bào)告找不到名為“c:”的網(wǎng)站。

在網(wǎng)站路徑中創(chuàng)建虛擬目錄

下面的命令將在遠(yuǎn)程服務(wù)器 Svr01 的 Finance 網(wǎng)站上創(chuàng)建名為 Updates 的虛擬目錄。它使用 /s 命令來標(biāo)識(shí)服務(wù)器計(jì)算機(jī),使用 /u 和 /p 命令通過用戶管理員帳戶權(quán)限運(yùn)行 Iisvdir.vbs。

該命令將新的虛擬目錄創(chuàng)建為 Finance/Insurance 目錄的子目錄。該命令使用 Finance 網(wǎng)站的配置數(shù)據(jù)庫(kù)路徑 W3SVC/1509060625 來標(biāo)識(shí)該網(wǎng)站。它通過將其附加到網(wǎng)站名稱來指明虛擬路徑 Finance/Insurance。

最后,該命令將 Updates 目錄與存儲(chǔ)在遠(yuǎn)程計(jì)算機(jī) C:\Newstuff\Web 中的內(nèi)容相關(guān)聯(lián)。

iisvdir /createW3SVC/1509060625/InsuranceUpdatesC:\Newstuff\Web/s svr01/u Admin01/p p@SSw#rD2

作為響應(yīng),Iisvdir.vbs 顯示如下消息,表示命令已成功執(zhí)行,同時(shí)顯示新虛擬目錄的基本屬性:

 Connecting to server ...Done.Virtual Path  = Finance/Insurance/Updates ROOT          = C:\Newstuff\Web Metabase Path = W3SVC/1509060625/ROOT/Insurance/Updates

在此示例中,F(xiàn)inance 網(wǎng)站及其 Insurance 子目錄在發(fā)出命令前已在 Svr01 IIS 服務(wù)器上存在。如果網(wǎng)站或其子目錄不存在,則該命令可能將失敗。

另外,Insurance 子目錄是一個(gè)虛擬目錄??墒褂?Iisvdir.vbs 來在實(shí)際目錄或虛擬目錄內(nèi)創(chuàng)建虛擬路徑。

創(chuàng)建虛擬目錄以隱藏物理目錄

此示例使用虛擬目錄的非自然信號(hào)來隱藏物理目錄的內(nèi)容,這樣在 Internet 或 Intranet 上將不會(huì)看到這些內(nèi)容。該命令將創(chuàng)建虛擬目錄,其名稱與網(wǎng)站的同一虛擬路徑中的物理目錄的名稱相同。這樣 Web 用戶將看不到物理目錄的內(nèi)容。

盡管此方法不保護(hù)物理目錄的安全,但是它提供了一種保護(hù)隱私的防范措施。

下面的命令在 Finance 網(wǎng)站的根目錄下創(chuàng)建了名為 Personnel 的虛擬目錄。虛擬目錄與包含了關(guān)于 Finance 部門人員的公用信息的物理目錄 D:\IIStest\Personnel 相關(guān)。

iisvdir /create Finance Personnel D:\IIStest\Personnel

作為響應(yīng),Iisvdir.vbs 顯示如下消息,表示命令已成功執(zhí)行,同時(shí)顯示新虛擬目錄的基本屬性:

 Connecting to server ...Done.Virtual Path  = Finance/Personnel ROOT          = D:\IIStest\Personnel Metabase Path = W3SVC/1509060625/ROOT/Personnel

使用該命令后,站點(diǎn)將具有一個(gè)物理目錄和名為 Personnel 的虛擬目錄。訪問 Finance 網(wǎng)站的用戶將看到 Personnel 虛擬目錄的內(nèi)容。這些用戶看不到 Personnel 物理目錄的內(nèi)容。

iisvdir /delete

在運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003 的服務(wù)器上刪除網(wǎng)站的虛擬目錄。

語(yǔ)法

iisvdir[.vbs] /delete Website[/VirtualPath]/Name[/s Computer [/u [Domain\]User [/p Password]]]

參數(shù)

WebSite

必需。指定網(wǎng)站的描述性名稱或配置數(shù)據(jù)庫(kù)路徑。

VirtualPath

指定虛擬目錄的路徑。當(dāng)虛擬目錄不位于網(wǎng)站的根目錄下,需要此參數(shù)。

Name

必需。指定虛擬目錄的名稱。

/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ù),則腳本會(huì)提示您輸入密碼且不顯示所鍵入的文本。

/?

在命令提示符下顯示幫助。

注釋

•要執(zhí)行該過程,你必須是本地計(jì)算機(jī)上 Administrators 組的成員,或者你必須被委派了相應(yīng)的權(quán)限。如果計(jì)算機(jī)已加入某個(gè)域,則 Domain Admins 組的成員可能會(huì)執(zhí)行該過程。作為最安全的操作,請(qǐng)考慮使用“運(yùn)行方式”執(zhí)行此過程。

•不要使用 Iisvdir.vbs 來刪除網(wǎng)站。如果這樣做,則網(wǎng)站仍然會(huì)列出,但是它將被部分刪除,而且運(yùn)行不正常。要通過 Iisvdir.vbs 來刪除網(wǎng)站,或者更正網(wǎng)站的不正確的刪除,請(qǐng)使用 Iisweb.vbs:IIS 網(wǎng)站管理腳本。

示例

下面的示例顯示了如何在特定的情況下使用 iisvdir /delete。

刪除虛擬目錄

下面的命令將從本地服務(wù)器的 Finance 網(wǎng)站上刪除 Insurance 虛擬目錄。結(jié)果,Insurance 目錄及 Insurance 目錄的所有實(shí)際和虛擬的子目錄都將被刪除。

iisvdir /deleteFinance/Insurance

作為響應(yīng),Iisvdir.vbs 將顯示下列消息,表示命令已成功執(zhí)行。請(qǐng)注意 Iisvdir.vbs 不會(huì)在刪除目錄或其子目錄之前要求確認(rèn)。

Web directory Finance/ROOT/Insurance has been DELETED.

iisvdir /query

在運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003 的服務(wù)器上顯示網(wǎng)站的虛擬目錄。

語(yǔ)法

iisvdir /query WebSite[/VirtualPath] [/s Computer [/u [Domain\]User [/p Password]]]

參數(shù)

WebSite

必需。指定網(wǎng)站的描述性名稱或配置數(shù)據(jù)庫(kù)路徑。

VirtualPath

指定網(wǎng)站內(nèi)目錄的路徑。該查詢列出指定目錄下的所有虛擬目錄。如果不使用該參數(shù),Iisvdir.vbs 將列出網(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ù),則腳本會(huì)提示您輸入密碼且不顯示所鍵入的文本。

/?

在命令提示符下顯示幫助。

注釋

•要執(zhí)行該過程,你必須是本地計(jì)算機(jī)上 Administrators 組的成員,或者你必須被委派了相應(yīng)的權(quán)限。如果計(jì)算機(jī)已加入某個(gè)域,則 Domain Admins 組的成員可能會(huì)執(zhí)行該過程。作為最安全的操作,請(qǐng)考慮使用“運(yùn)行方式”執(zhí)行此過程。

•該“查詢”操作僅顯示虛擬目錄。不顯示網(wǎng)站或路徑中的物理目錄。

•“查詢”操作僅顯示網(wǎng)站根目錄或指定子目錄下的虛擬目錄。它不進(jìn)行遞歸搜索。

示例

下面的示例顯示如何在特定的情況下使用 iisvdir /query。

顯示網(wǎng)站的虛擬目錄

下面的命令將顯示 Finance 網(wǎng)站的根目錄下的虛擬目錄:

代碼如下:

iisvdir /query Finance

作為響應(yīng),Iisvdir.vbs 將顯示 Finance 根目錄下的兩個(gè)虛擬目錄。請(qǐng)注意這些目錄將在 Finance 根目錄下出現(xiàn),即使其物理位置不相關(guān)。

該顯示不包括作為站點(diǎn)子目錄的虛擬目錄。查找子目錄的過程將在下面的示例“顯示虛擬子目錄”中進(jìn)行闡述。

 Alias                    Physical Root ============================================================================== /Personnel               D:\Corpdir\FinanceWeb\People /Insurance               C:\Marketing\Insurance\HTMFiles

顯示虛擬子目錄

下面的命令將顯示一些虛擬目錄,這些虛擬目錄是 Finance 網(wǎng)站上的 Insurance 虛擬目錄的子目錄。該命令將通過使用其虛擬目錄路徑來指定 Insurance 目錄。

iisvdir /query Finance\Insurance

該命令將顯示 Insurance 虛擬目錄的 Current 子目錄。

 Alias                    Physical Root ============================================================================== /Current                 C:\Insurance\Monthly\200204

注釋

•Iisvdir.vbs 可以執(zhí)行 IIS 管理器中提供的相同操作。可以使用任意一種工具查看并管理虛擬目錄。

•發(fā)出命令的計(jì)算機(jī)必須正在運(yùn)行 Windows XP 或 Windows Server 2003 操作系統(tǒng)。用戶必須是命令所影響的計(jì)算機(jī)上的 Administrators 組成員。

•命令所影響的計(jì)算機(jī)必須是運(yùn)行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003 的服務(wù)器。

•連接到指定計(jì)算機(jī)上的 IIS 服務(wù)時(shí),Iisvdir.vbs 將顯示“正在連接到服務(wù)器”消息。每次使用 Iisback.vbs 時(shí),不管是在本地或遠(yuǎn)程計(jì)算機(jī)上運(yùn)行該命令,都會(huì)出現(xiàn)該消息。

•使用引號(hào)括起包含空格的路徑元素。僅括起帶空格的元素,不包括整個(gè)路徑。例如,應(yīng)鍵入 "Default Web Site"/IISAdmin,而非 "Default Web Site/IISAdmin"。

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:iisvdir.vbs iis虛擬目錄管理腳本使用介紹
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)