我正在使用appcmd
來編寫我正在部署的網站的腳本。在我開始時,我試圖刪除一些供應商網站自動安裝的網站。它們需要被刪除,因爲它們被錯誤地設置爲不存在的磁盤部分。使用appcmd刪除使用IIS的應用程序時出錯7
命令我使用的是失敗如下:
C:\Windows\System32\inetsrv>appcmd delete app "AccessViaWeb(80)/AVInclude"
ERROR (message:Must use exact identifer for APP object with verb DELETE.)
我想不通的語法要求,以避免此錯誤。
此服務器上的應用程序列表可以通過appcmd list apps
命令可以看出:
C:\Windows\System32\inetsrv>appcmd list apps
APP "Default Web Site/" (applicationPool:DefaultAppPool)
APP "Default Web Site/OPCService" (applicationPool:DefaultAppPool)
APP "PeopleFinder - 8010/" (applicationPool:PeopleFinder - 8010)
APP "AccessViaWeb(80)/" (applicationPool:DefaultAppPool)
APP "AccessViaWeb(80)/AVInclude" (applicationPool:AccessViaWeb)
APP "AccessViaWeb(80)/AccessViaPrint" (applicationPool:AccessViaPrint)
APP "AccessViaWeb(80)/SignFunctionService" (applicationPool:SignFunctionService)
不幸的是,沒有幫助我的情況。該應用在「appcmd list apps」的輸出中列出。此外,當我嘗試刪除此應用程序的虛擬目錄時,出現類似錯誤:「必須使用具有動詞DELETE的VDIR對象的確切標識符」。如果我從GUI中刪除應用程序,我可以從命令行刪除虛擬目錄...幫助! 我正在使用「appcmd DELETE APP /app.name:base/console.io」刪除應用程序,「appcmd DELETE VDIR /vdir.name:base/console.io」刪除虛擬目錄。 – op1ekun