如何使用指令碼管理網頁虛擬目錄?

因應各種環境專案 ,需要動態建置不同的 IIS 網頁虛擬目錄 ,那該如何做到呢?

問題

如何使用 cmd 指令 ,來管理 IIS 虛擬目錄?

問題描述

公司資安原始碼掃描時 ,因應各種環境的專案 ,需要動態建置不同的 IIS 網頁虛擬目錄 ,那該如何做到呢?

問題的解決方法

使用 Iisvdir.vbs 指令碼 管理網頁虛擬目錄

1. 建立網頁虛擬目錄

2. 刪除網頁虛擬目錄

3. 列出網頁虛擬目錄

以下示範 建立 與 刪除 的過程與結果:

一 、 建立網頁虛擬目錄 ,2 步驟

C:\WINDOWS\system32\cscript.exe C:\WINDOWS\system32\iisvdir.vbs /create /?

1. 開啟「命令提示字元」視窗

2. 使用指令 建立 localHost 的虛擬目錄

C:\WINDOWS\system32\cscript.exe C:\WINDOWS\system32\iisvdir.vbs /create localhost [虛擬目錄名稱] [虛擬目錄對應的網頁程式碼路徑]

範例:

C:\WINDOWS\system32\cscript.exe C:\WINDOWS\system32\iisvdir.vbs /create "Default Web Site" ProjectA D:\SourceCode\ProjectA

二 、 刪除網頁虛擬目錄 ,2 步驟

C:\WINDOWS\system32\cscript.exe C:\WINDOWS\system32\iisvdir.vbs /delete /?

1. 開啟「命令提示字元」視窗

2. 使用指令 移除 localHost 的虛擬目錄

C:\WINDOWS\system32\cscript.exe C:\WINDOWS\system32\iisvdir.vbs /delete localhost/[虛擬目錄名稱]

範例:

C:\WINDOWS\system32\cscript.exe C:\WINDOWS\system32\iisvdir.vbs /delete "Default Web Site"/ProjectA

以上做法 ,就能完成 動態 配置 IIS 虛擬目錄。

補充

C:\WINDOWS\system32\cscript.exe C:\WINDOWS\system32\iisvdir.vbs /create /?

C:\WINDOWS\system32\cscript.exe C:\WINDOWS\system32\iisvdir.vbs /delete /?

範例下載

IIS 管理的相關指令.zip

參考資料

使用 Iisvdir.vbs 指令碼 管理網頁虛擬目錄

1. 建立網頁虛擬目錄

2. 刪除網頁虛擬目錄

3. 列出網頁虛擬目錄