1 #導入IIS管理模塊 2 Import-Module WebAdministration 3 4 5 #新建應用程式池 api.dd.com 6 New-Item iis:\AppPools\api.dd.com 7 Set-ItemProperty iis:\AppPools\api.dd.c ...
1 #導入IIS管理模塊 2 Import-Module WebAdministration 3 4 5 #新建應用程式池 api.dd.com 6 New-Item iis:\AppPools\api.dd.com 7 Set-ItemProperty iis:\AppPools\api.dd.com managedRuntimeVersion v4.0 #更改應用程式池版本為4.0,預設為2.0(Windows Server 2008 R2) 8 #新建站點 api.dd.com,主機頭為 api.dd.com,路經為 d:\apidd 9 New-Item iis:\Sites\api.dd.com -bindings @{protocol="http";bindingInformation=":80:api.dd.com"} -physicalPath d:\apidd 10 11 #為站點 api.dd.com 添加主機頭 imageapi.dd2.com 12 New-WebBinding -Name "api.dd.com" -IPAddress "*" -Port 80 -HostHeader imageapi.dd2.com 13 14 #為站點 api.dd.com 更改應用程式池為 api.dd.com 15 Set-ItemProperty IIS:\Sites\api.dd.com -name applicationPool -value api.dd.com 16 17 #在站點api.dd.com下新建應用程式cust_account_api ,目錄為D:\cust_account_api_new 18 new-item iis:\sites\api.dd.com\cust_account_api -type Application -physicalpath D:\cust_account_api_new 19 Set-ItemProperty IIS:\Sites\api.dd.com\cust_account_api -name applicationPool -value api.dd.com 20 21 #在站點ServerLog下新建虛擬目錄cust_account_api ,目錄為D:\cust_account_api_new\log 22 new-item D:\cust_account_api_new\log -type directory -force 23 new-item iis:\sites\ServerLog\cust_account_api -type VirtualDirectory -physicalpath D:\cust_account_api_new\log
New-Website
#新建IISLog站點 New-Website -Name IISLog -Port 11001 -PhysicalPath "D:\IISLog" New-WebVirtualDirectory -Site IISLog -Name APPLog -PhysicalPath D:\APPLog New-WebVirtualDirectory -Site IISLog -Name SystemLog -PhysicalPath C:\Windows\System32\Winevt\Logs
更改IIS站點的物理路徑:
Set-ItemProperty "iis:\sites\Default Web Site" -Name physicalpath -Value "c:\inetpub"
使用appcmd.exe:
New-Alias -name appcmd -value $env:windir\system32\inetsrv\appcmd.exe
這樣就可以在當前PS環境下直接使用appcmd了
get-website
備份/還原單個站點:
1.appcmd add backup 2.remove-website|?{$_.name -ne "sitename"}
轉自:http://www.cnblogs.com/dreamer-fish/p/3986044.html