If you are running 64-bit Windows, use Appcmd.exe from the %windir%\system32\inetsrv directory, not the %windir%\syswow64\inetsrv directory.
To start Appcmd.exe
在IIS7利用APPCMD管理站台
新增站台
appcmd add site /name”domain” /binding:http://domain:port /physicalpath:”path”
以下範例以
domain = www.4767.com.tw
port = 80
path = c:\web
為例
appcmd add site /name:”www.4767.com.tw”/bindings:http://www.4767.com.tw:80 /physicalpath:”c:\web”
指定站台的「應用程式集區」
appcmd set site /site.name:domain /[path=’/’].applicationpool:apppool name
以下範例以
Domain = www.4767.com.tw 指定到應用程式集區 = 001為例
appcmd set site /site.name:www.4767.com.tw /[path='/'].applicationpool:001
新增應用程式集區
Appcmd add apppool /name:name
以下範例以新增一個叫002的應用程式集區為範例
Appcmd add apppool /name:002
將應用程式集區設定為「啟用32位元應用程式」
Appcmd set apppool “apppool name” –enable32BitAppOnWin64:true
以下範例以將001啟用32位元應用程式為例
Appcmd set apppool “001” –enable32BitAppOnWin64:true
若要使用 UI
若要將虛擬目錄新增到站台中的根應用程式,請使用下列語法:
appcmd add vdir /app.name: string / /path: string /physicalPath: string
變數 app.namestring 是站台名稱,而名稱後的 / 會指定應該新增到站台之根應用程式的虛擬目錄。 變數 pathstring 是虛擬目錄的虛擬路徑,例如,/photos,而 physicalPathstring 是檔案系統中虛擬目錄內容的實體路徑。
例如,若要新增名稱為 photos 且實體位置為 c:\images 的虛擬目錄新增到站台中名稱為 contoso 的根應用程式,請在命令提示字元輸入下列命令,然後按 ENTER:
appcmd add vdir /app.name: contoso / /path:/ photos /physicalPath:c:\ images
若要將虛擬目錄新增到站台根應用程式之外的應用程式,請在 / in app.namestring 後面輸入應用程式的名稱。 例如,若要將上一個範例中使用的相同虛擬目錄新增到名稱為 contoso 之站台中名稱為 marketing 的應用程式,請在命令提示字元輸入下列命令,然後按 ENTER:
appcmd add vdir /app.name: contoso / marketing /path:/ photos /physicalPath:c:\ images
如需 Appcmd.exe的詳細資訊,請參閱 Appcmd.exe (IIS 7)。
為了在名為WebSite1的Web網站中創建一個名為vdir1的虛擬目錄且實體位置c:\inetpub\wwwroot\vdir1,我們可以執行以下命令
appcmd.exe add vdir /app.name:www.website1.com/ /path:/vdir1 /physicalPath:c:\inetpub\wwwroot\vdir1