LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

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

admin
2021年5月11日 11:0 本文熱度 4531

IIS 7 提供了一個新的命令行工具 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)行時間超過六十秒的請求的站點(diǎn)。

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

使用命令行管理IIS 7.0時,需要使用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工具提供了一個一直的命令集,利用該命令集,針對受支持的對象類型,可以執(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工具支持的命令:

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、列出一個對象所有實(shí)例

appcmd.exe list app


2、列出獨(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: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ùn)行時間(以毫秒計(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)行時間的請求

appcmd.exe list request /elapsed:"1000"


15.站點(diǎn)備份與恢復(fù)

備份站點(diǎn):

appcmd.exe add backup backupname

列出備份:

appcmd.exe list backup

恢復(fù)備份

在恢復(fù)一個備份時,IIS停止運(yùn)行,并且重寫服務(wù)器的狀態(tài)。一旦配置文件被重寫,IIS隨即重新啟動。如果不希望IIS停止運(yùn)行并重新啟動,那么可以是使用/stop:false。這樣,就可以在合適的時間手動停止IIS運(yùn)行,并手動重新啟動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é)點(diǎn)

appcmd.exe list config -section:?


17、編輯配置節(jié)點(diǎn)信息

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é)點(diǎn)集合

appcmd.exe list config /section:httpErrors

編輯節(jié)點(diǎn)集合

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 編輯過

全部評論1

admin
2021年5月11日 11:2

在Windows Server Core 2008版本中,提供了對IIS比較多的支持,但是嫩,由于不支持PowerShell,所以沒辦法使用Server Core 2008 R2中的PowerShell模塊,但是,IIS 7提供了命令行appcmd來實(shí)現(xiàn)IIS 7的管理,用來配置IIS 7是一點(diǎn)問題木有的。

appcmd.exe在%windir%\system32\inetsrv里,默認(rèn)系統(tǒng)路徑是木有的,需要使用絕對路徑來引用appcmd,非常不方便,所以首先第一件事就是要添加appcmd的路徑

在命令行窗口下打開注冊表,找到

[HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

找到Path鍵,將路徑輸入到值里面,以后就可以直接在命令行下使用appcmd了

查詢所有網(wǎng)站信息

appcmd list sites

查詢某個網(wǎng)站信息

appcmd list sites /name:"default web site"

查詢正在運(yùn)行的網(wǎng)站信息

appcmd list sites /state:started

獲取幫助

appcmd site /?

appcmd list site /?

appcmd set site /?

appcmd add site /?

appcmd delete site /?

appcmd start site /?

其他的幫助信息與之類似,呵呵,有了這些,就可以使用幫助來配置大部分的IIS網(wǎng)站

新建一個網(wǎng)站

appcmd add site /name:"FirstSite" /id:2 /bindings:"http/*:81:" /physicalPath:"C:\MyNewSite"

appcmd add site /name:benet /id:2 /bindings:"http/192.168.1.1:80:www.benet.com" /physicalpath:"c:\benet" /serverautostart:true

刪除一個網(wǎng)站

appcmd delete site "FirstSite"

修改一個網(wǎng)站信息

appcmd set site "FirstSite" /id:5

appcmd set site /site.name:"default web site" /bindings:"http/192.168.1.1:80:"

備份網(wǎng)站配置信息

appcmd add backup "My Backup"

恢復(fù)備份信息

appcmd restore backup "My Backup"

應(yīng)用程序池 :Application Pool

列出Default Web Site的應(yīng)用程序池

appcmd list apps /site.name:"Default Web Site"

獲取幫助

appcmd list app /?

列出虛擬目錄

appcmd list vdir /app.name:"Default Web Site/"

添加一個應(yīng)用程序

appcmd add app /site.name:"Default Web Site" /path:/app1 /physicalPath:C:\inetpub\mysite\app1

為應(yīng)用程序制定一個虛擬目錄

appcmd add vdir /app.name:"Default Web Site/app1" /path:/vdir1 /physicalPath:C:\inetpub\mysite\app1\vdir1
新建一個應(yīng)用程序池

APPCMD add apppool /name:MyAppPool

修改應(yīng)用程序池

APPCMD set app "Default Web Site/" /applicationPool:MyAppPool

以文本方式列出默認(rèn)應(yīng)用程序池

appcmd list apppool "DefaultAppPool" /text:*

修改應(yīng)用程序池的某一項(xiàng)屬性,例如,修改managedRuntimeVersion屬性值,以便使程序能運(yùn)行在ASP.NET1.1環(huán)境下

appcmd set apppool "DefaultAppPool" /managedruntimeversion:v1.1

修改底層屬性,也就是嵌套的屬性值

APPCMD set apppool "DefaultAppPool" /processModel.pingingEnabled:false

檢查當(dāng)前的Web請求

appcmd list requests

關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲成AV大片在线观看 | 日韩中文无线码免费观看 | 午夜性色福利视频久久久久 | 午夜久久免费观看视频 | 久久精品欧美日韩久久 | 可以免费观看的AV在线片 |