日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转]IIS7全新管理工具AppCmd.exe的命令使用

發(fā)布時(shí)間:2023/12/4 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]IIS7全新管理工具AppCmd.exe的命令使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

IIS 7 提供了一個(gè)新的命令行工具 Appcmd.exe,可以使用該工具來配置和查詢 Web 服務(wù)器上的對象,并以文本或 XML 格式返回輸出。 下面是一些可以使用 Appcmd.exe 完成的任務(wù)的示例:
?創(chuàng)建和配置站點(diǎn)、應(yīng)用程序、應(yīng)用程序池和虛擬目錄。

?停止和啟動站點(diǎn)。

?啟動、停止和回收應(yīng)用程序池。

?查看有關(guān)在 Web 服務(wù)器上運(yùn)行的工作進(jìn)程和請求的信息。

Appcmd.exe 為常見的查詢和配置任務(wù)提供了一致的命令,從而降低了學(xué)習(xí)語法的復(fù)雜性。 例如,您可以使用 list 命令來搜索有關(guān)對象(如應(yīng)用程序)的信息,也可以使用 add 命令來創(chuàng)建對象(如站點(diǎn))。
另外,您還可以將命令組合在一起使用,以返回與 Web 服務(wù)器上對象相關(guān)的更為復(fù)雜的數(shù)據(jù),或執(zhí)行更為復(fù)雜的任務(wù)。 例如,您可以完成類似如下任務(wù)的復(fù)雜任務(wù):停止所有具有運(yùn)行時(shí)間超過六十秒的請求的站點(diǎn)。

AppCmd.exe工具所在目錄 *C:\windows\sytstem32\inetsrv*目錄下

使用命令行管理IIS 7.0時(shí),需要使用IIS7.0提供的全新管理工具AppCmd.exe。AppCmd.exe工具可以完成web服務(wù)器的全不管理工作。利用AppCmd.exe工具,既可以通過命令行提示完成掛歷工作,也可以通過腳本完成管理工作。利用AppCmd.exe工具,可以完成以下工作:

1、添加、刪除、修改web網(wǎng)站和應(yīng)用程序池

2、停止,啟動web網(wǎng)站和應(yīng)用程序池

3、觀察工作進(jìn)程和請求信息

4、一列表形式顯示IIS和ASP.NET的配置信息,并支持對IIS和ASP.NET的配置信息進(jìn)行修改

AppCmd.exe工具提供了一個(gè)一直的命令集,利用該命令集,針對受支持的對象類型,可以執(zhí)行查詢操作并完成一些其他任務(wù),既可以段杜運(yùn)行這些命令,也可以講命令進(jìn)行組合并欲行命令組合,從而可以執(zhí)行復(fù)雜的任務(wù),完成復(fù)雜的查詢工作,如表:

對象名稱描述
site管理虛擬網(wǎng)站
app管理應(yīng)用程序
vdir管理虛擬目錄
appool管理應(yīng)用程序池
config掛歷通用配置文件
wp掛歷工作進(jìn)程
request管理http請求
module管理服務(wù)器模塊
backup管理服務(wù)器配置備份
trace管理失效請求跟蹤日志

AppCmd.exe工具支持的命令:

add clear configure delete inspect install list lock migrate recycle reset restore search set start stop uninstall unlock 溫馨提示:命令總是位于對象之前,而屬性總是位于對象之后,這樣就可以通過創(chuàng)建一個(gè)類似于一條語句的結(jié)構(gòu),在這個(gè)結(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、列出一個(gè)對象所有實(shí)例appcmd.exe list app2、列出獨(dú)一無二的對象實(shí)例appcmd.exe list app "Default Web Site/"3、列出滿足一定準(zhǔn)則的對象實(shí)例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:XXX6、列出網(wǎng)站的配置信息appcmd.exe list site "default web site "/config7、更換應(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 apppool11、查詢所有應(yīng)用程序池狀態(tài)為started的appcmd.exe list apppools /state:started12、關(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 requestrequest對象可以使用屬性來找到特定的信息,通過使用屬性,可以返回摸個(gè)運(yùn)行時(shí)間(以毫秒計(jì)算)超過預(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)程運(yùn)行時(shí)間的請求appcmd.exe list request /elapsed:"1000"15.站點(diǎn)備份與恢復(fù)備份站點(diǎn):appcmd.exe add backup backupname列出備份:appcmd.exe list backup恢復(fù)備份在恢復(fù)一個(gè)備份時(shí),IIS停止運(yùn)行,并且重寫服務(wù)器的狀態(tài)。一旦配置文件被重寫,IIS隨即重新啟動。如果不希望IIS停止運(yùn)行并重新啟動,那么可以是使用/stop:false。這樣,就可以在合適的時(shí)間手動停止IIS運(yùn)行,并手動重新啟動IISappcmd.exe restore backup /back.name:"XXX" /stop:falseappcmd.exe restore backup /backup.name:"XXX"刪除備份appcmd.exe relete backup XXX16、列出服務(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)容時(shí),為了減少顯示內(nèi)容,可以執(zhí)行appcmd.exe list config "Defaul Web Site/" /section:system.net/settings獲取所有可用節(jié)點(diǎn)appcmd.exe list config -section:?17、編輯配置節(jié)點(diǎn)信息eg1: 啟用全局IPv6appcmd.exe set config /section:system.net/settings -ipv6.enabled:"true"eg2:在全局配置中啟用了IPv6,現(xiàn)在要在默認(rèn)的web中引用IPv6appcmd.exe set config "http://localhost" /section:system.net/settings -ipv6.enabe:"false"列出節(jié)點(diǎn)集合appcmd.exe list config /section:httpErrors編輯節(jié)點(diǎn)集合eg:把401錯(cuò)誤頁面有"401。htm"修改為"defaulterror.htm"通過使用加號(+)或者一個(gè)減號(-)添加 活刪除元素刪除503狀態(tài)碼appcmd.exe set config /section:httpErrors /-[statusCode='503']appcmd.exe set config /section:httpErrors / [statusCode='401'].path:defaulterror.htm18、對配置進(jìn)行加鎖和解鎖解鎖:appcmd.exe unlock config "default web site" /section:system.web/authentication加鎖:appcmd.exe lock config "default web site" /section:system.web/authentication19、使用管道傳送XML數(shù)據(jù)可以在appcmd list 中使用/xml修飾符來創(chuàng)建復(fù)雜的任務(wù),還可以執(zhí)行大規(guī)模的批處理工作。利用/xml修飾符,可以講一個(gè)查詢的結(jié)果導(dǎo)出并保存到一個(gè)標(biāo)準(zhǔn)XML格式的文件中,從而使其他命令行工具或者shell命令可以使用這個(gè)XML文件。例如,為了列出所有已啟用的應(yīng)用程序池,并將信息保存到一個(gè)標(biāo)準(zhǔn)的XML文件中,執(zhí)行以下命令:appcmd.exe list apppool /state:started /xml


---------------------
作者:風(fēng)神修羅使
來源:CSDN
原文:https://blog.csdn.net/wulex/article/details/61916128
版權(quán)聲明:本文為作者原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!
內(nèi)容解析By:CSDN,CNBLOG博客文章一鍵轉(zhuǎn)載插件

總結(jié)

以上是生活随笔為你收集整理的[转]IIS7全新管理工具AppCmd.exe的命令使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。