Windows
如何判斷是否有任何網站引用 inetpubwwwroot 中的目錄?
我有一台伺服器,多年來託管了許多站點……多達一百個。我在 \inetpub\wwwroot 中有很多沒有得到妥善管理的雜物。假設我有一個名為“SomeDirectory”的目錄。是否有任何簡單的方法來判斷 IIS 7.5 中的任何站點是否綁定到該物理位置而無需一一檢查?
要查看站點是否使用虛擬目錄“SomeDirectory”,您將使用
appcmd list vdir /app.name: SITENAME / SomeDirectory
(用您的站點名稱交換 SITENAME)。但是,如果您想提供一個物理目錄並讓所有站點都使用它,您需要一個更複雜的命令,將 list vdir 的輸出通過管道傳輸到 list app 到 list site:
appcmd list vdir /physicalPath:C:\inetput\wwwroot\SomeDir /xml | appcmd list app /xml /in | appcmd list site /in
(根據您的需要交換物理路徑)。