驗證環境:Windows 7 IIS7
AppCmd.exe工具所在目錄 C:\windows\sytstem32\inetsrv\目錄下,所以執行命令前,先把當前目錄切換到該目錄下:
cd C:\Windows\System32\inetsrv
創建iis站點:
appcmd add site /name:"MyTestSite1" /bindings:http/*:8990: /physicalPath:"E:\TestSite\Site1"
解釋:
| /name | (必需) 站點名稱 |
| /bindings | 綁定列表 |
| /physicalPath | 站點的物理路徑 |
創建應用程序池:
appcmd add apppool /name:MyTestSite1 /managedRuntimeVersion:v4.0 /managedPipelineMode:Integrated /enable32BitAppOnWin64:true /processModel.identityType:LocalSystem
解釋:
| /managedRuntimeVersion | 是.net Framework的版本 如:v1.0 v1.1或v2.0等 |
| /managedPielineMode | 托管管道模式:Classic經典模式,Integrated集成模式 |
| /enable32BitAppOnWin64 | 是否啟用32位應用程序 |
| /processModel.identityType | 進程模型--標識 |
設置站點的應用程序池:
(目前還沒找到怎么在創建站點時指定應用程序池)
appcmd set site /site.name:MyTestSite1 /[path='/'].applicationPool:MyTestSite1
刪除站點及應用程序池:
appcmd delete site /site.name:MyTestSite1
appcmd delete apppool /apppool.name:MyTestSite1
停止、啟動 站點、應用程序池:
appcmd stop site "MyTestSite1" appcmd start site "MyTestSite1" appcmd stop apppool "MyTestSite1" appcmd start apppool "MyTestSite1"
列出所有的站點、應用程序池:
appcmd list sites
appcmd list apppools
