IIS7全新管理工具AppCmd.exe的命令使用
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
1. add 2. clear 3. configure 4. delete 5. inspect 6. install 7. list 8. lock 9. migrate 10.recycle 11.reset 12.restore 13.search 14.set 15.start 16.stop 17.uninstall 18.unlock 溫馨提示:命令總是位于對象之前,而屬性總是位于對象之后,這樣就可以通過創建一個類似于一條語句的結構,在這個結構中,appcmd.exe通知對象做某事。 list 列出應用程序池 set 配置應用程序池 add 添加新應用程序池 delete 刪除應用程序池 start 啟動應用程序池 stop 停止應用程序池 recycle 回收應用程序池 1、列出一個對象所有實例 appcmd.exe list app 2、列出獨一無二的對象實例 appcmd.exe list app "Default Web Site/" 3、列出滿足一定準則的對象實例 appcmd.exe list app /apppool.name:"defaultapppool" 4、列出對象的詳細信息 appcmd.exe list app "default web site/"/text:* 5.列出所有XXX應用程序池的應用程序 appcmd.exe list app /text:/apppool.name:XXX 6、列出網站的配置信息 appcmd.exe list site "default web site "/config 7、更換應用程序池 appcmd.exe set app "default web site/" /applicationpool:"XXX" 8、添加新的應用程序池 appcmd.exe add apppool /name:"XXX" 9、刪除應用程序池 appcmd.exe delete apppool /apppool.name:"XXX" 10、列出所有的應用程序池的詳細信息 appcmd.exe list apppool 11、查詢所有應用程序池狀態為started的 appcmd.exe list apppools /state:started 12、關閉指定應用程序池 appcmd.exe stop appPool /appPool.name:"XXX" 13、開啟指定應用程序池 appcmd.exe start apppool /apppool.name:"XXX" 14、監視當前的請求 appcmd.exe list request request對象可以使用屬性來找到特定的信息,通過使用屬性,可以返回摸個運行時間(以毫秒計算)超過預設值的網站、應用程序池、工作進程、URL, 以及請求的信息。request對象所使用的屬性包括: 基于網站ID的請求 appcmd.exe list request /site.id:1 基于應用程序池的請求 appcmd.exe list request /apppool.exe:DefaultAppPool 基于工作進程的請求 appcmd.exe list request /wp.name:"1044" 基于網站名稱的請求 appcmd.exe list request /site.name:"Default web Site" 基于進程運行時間的請求 appcmd.exe list request /elapsed:"1000" 15.站點備份與恢復 備份站點: appcmd.exe add backup backupname 列出備份: appcmd.exe list backup 恢復備份 在恢復一個備份時,IIS停止運行,并且重寫服務器的狀態。一旦配置文件被重寫,IIS隨即重新啟動。如果不希望IIS停止運行并重新啟動,那么可以是使用/stop:false。這樣,就可以在合適的時間手動停止IIS運行,并手動重新啟動IIS appcmd.exe restore backup /back.name:"XXX" /stop:false appcmd.exe restore backup /backup.name:"XXX" 刪除備份 appcmd.exe relete backup XXX 16、列出服務器的整體配置信息 appcmd.exe list config 列出默認Web網站的配置 appcmd.exe list config "Default Web Site/" 當需要顯示默認web網站的配置內容時,為了減少顯示內容,可以執行 appcmd.exe list config "Defaul Web Site/" /section:system.net/settings 獲取所有可用節點 appcmd.exe list config -section:? 17、編輯配置節點信息 eg1: 啟用全局IPv6 appcmd.exe set config /section:system.net/settings -ipv6.enabled:"true" eg2:在全局配置中啟用了IPv6,現在要在默認的web中引用IPv6 appcmd.exe set config "http://localhost" /section:system.net/settings -ipv6.enabe:"false" 列出節點集合 appcmd.exe list config /section:httpErrors 編輯節點集合 eg:把401錯誤頁面有"401。htm"修改為"defaulterror.htm" 通過使用加號(+)或者一個減號(-)添加 活刪除元素 刪除503狀態碼 appcmd.exe set config /section:httpErrors /-[statusCode='503'] appcmd.exe set config /section:httpErrors / [statusCode='401'].path:defaulterror.htm 18、對配置進行加鎖和解鎖 解鎖: appcmd.exe unlock config "default web site" /section:system.web/authentication 加鎖: appcmd.exe lock config "default web site" /section:system.web/authentication 19、使用管道傳送XML數據 可以在appcmd list 中使用/xml修飾符來創建復雜的任務,還可以執行大規模的批處理工作。利用/xml修飾符,可以講一個查詢的結果導出并保存到一個標準XML格式的文件中,從而使其他命令行工具或者shell命令可以使用這個XML文件。例如,為了列出所有已啟用的應用程序池,并將信息保存到一個標準的XML文件中,執行以下命令: appcmd.exe list apppool /state:started /xml 該文章在 2021/5/11 11:00:16 編輯過
|
關鍵字查詢
相關文章
正在查詢... |