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