因應各種環境專案 ,需要動態建置不同的 IIS 網頁虛擬目錄 ,那該如何做到呢?
問題
如何使用 cmd 指令 ,來管理 IIS 虛擬目錄?
問題描述
公司資安原始碼掃描時 ,因應各種環境的專案 ,需要動態建置不同的 IIS 網頁虛擬目錄 ,那該如何做到呢?
問題的解決方法
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 /?
範例下載
參考資料
1. 建立網頁虛擬目錄
2. 刪除網頁虛擬目錄
3. 列出網頁虛擬目錄