iis7 appcmd的基礎命令及簡單用法

2021-09-20 22:34:47 字數 3956 閱讀 5954

常用命令

命令舉例描述

例子list

列出應用程式池

set配置應用程式池

add 

新增新應用程式池

delete

刪除應用程式池

start

啟動應用程式池

stop

停止應用程式池

recycle

**應用程式池

常用物件

物件名稱

描述site

管理虛擬**

管理應用程式

vdir

管理虛擬目錄

管理應用程式池

config

掛曆通用配置檔案

wp掛曆工作程序

request

管理http請求

module

管理伺服器模組

backup

管理伺服器配置備份

trace

管理失效請求跟蹤日誌

常用引數

/? 顯示上下文相關幫助訊息

/text<:value>

以文字格式(預設)生成輸出。

/text:* 在詳細資訊檢視中顯示所有物件屬性

/text:顯示每個物件的指定特性的值

/xml

以xml格式生成輸出,使用此引數生成的輸出可傳送至以/in模式執行的其他命令

/in or -

自標準輸入讀取和操作xml輸入。使用此引數可操作執行於/xml模式的其他命令生成的輸入

/comfig<:>

顯示所顯示的物件配置。/config:*還包括繼承的配置。

/metadata

在顯示配置時顯示配置的元資料

/commit

設定用於儲存配置更改的配置路徑。

以儲存到該命令正在編輯的路徑的適當部分

/debug

顯示命令執行的調式資訊

可以使用"!"轉譯常用引數同名的引數

例:"/!debug:value"   設定乙個名為"debug"的配置屬性

站點的備份與恢復

使用restore恢復備份的時候會覆蓋所有站點,即使剛新增的站點也會覆蓋沒的。恢復備份時先備份好!

單個站點遷移

有的時候我們要遷移單個站點怎麼操作呢?

那我們就要使用到引數/xml /in

如果要搬移iis上的資料到其他的伺服器,需要匯出應用池和**:

1. 匯出應用池 1

/config/xml

2. 匯出**配置 1

/config/xml>site.xml

3.匯入應用池 1

/in

4. 匯入**配置 1

/in

***為站點名或者應用池名。如果***不填寫,會把所有的站點或應用池全部匯出來。

下面來測試下:

首先我們把站點和應用池的配置檔案先導出來

然後刪除站點和應用池(有條件可以遷移到另外一台機器上測試)

然後我們在把配置檔案匯出進去看看站點是否還原

然後我們看下站點是否還原,並測試下是否和原來一樣

和原來站點一樣,而且不會覆蓋原來存在的站點。

在這裡有一點一定要強調一下。在從其他iis伺服器匯出站點時必須更改id,如何匯入的站點自帶的id已經在伺服器上存在,會匯入失敗並報錯。

使用指定的設定建立新的虛擬站點。至少,必須提供站點名稱和 id。id不能重複

支援的引數:

/name (必需) 站點名稱

/id 站點 id

/bindings  繫結列表 「http://domain:port,...」好記格式或「protocol/bindinginformation,...」

/physicalpath  如果指定,將導致為該站點建立包含指向指定路徑的根虛擬目錄的根應用程式。如果忽略,將建立乙個沒有根應用程式的站點,並且該站點在建立根應用程式之前將無法啟動。

例子:1

使用指定路徑繫結建立乙個新站點「test1」,以便在埠 80 上偵聽對 www.domain.com 的 http 請求。id為3,虛擬目錄:e:\test1

如何要額外新增繫結列表 1

站點建好了還要建立相應的應用池

/managedruntimeversion  是.net framework的版本 如:v1.0 v1.1或v2.0等

/managedpielinemode  託管管道模式:classic經典模式,integrated整合模式

把應用池test1繫結到站點test1上 1

這樣站點就能正常訪問,如果需要配置其他的引數,可以參考下文。

配置虛擬站點

允許設定指定虛擬站點的屬性。必須提供準確的站點識別符號,並且必須將該識別符號解析為現有站點。

支援的引數:

identifier (必需)       要修改的站點的站點名稱或 url

/site.name              要修改的站點的站點名稱或 url (與識別符號相同)

/bindings               繫結列表

其他引數

配置虛擬應用池

1set/autostart:false

其他引數

IIS7 0 Appcmd 命令詳解

上網查了些資料,那些部落格大部分都是 的別人的。都是些基本的介紹,很多命令都沒介紹到 不知道是不是我走眼了 就連微軟的 技術資源庫 也不詳細 微軟的 技術資源庫 有的我就不介紹了,點開上面的鏈結自己去看。一 準備工作 使用 cd c windows system32 inetsrv 切換到該目錄 二...

常用的IIS命令

直接使用cmd我們可以操作很多事情,比如啟動iis,重啟iis,停止iis iisreset restart 停止後啟動 iisreset start 啟動iis 如果停止 iisreset stop 停止iis 如果啟動 內容來自www.00isp.com iisreset reboot 重啟電腦...

IIS6 IIS7和IIS8各版本的差別

一 寫在前面 目前市面上所用的iis版本估計都是 6.0的。所以我們主要以下面三個版本進行講解 伺服器版本 iis預設版本 server2003 6.0server2008 7.0server2012 8.0二 iis6的請求過程 三 iis7的工作過程 1.http.sys監聽攔截客戶端請求開始處...