zoukankan      html  css  js  c++  java
  • PowerShell管理IIS(新建站点、应用程序池、应用程序、虚拟目录等)

     1 #导入IIS管理模块
     2 Import-Module WebAdministration
     3  
     4  
     5 #新建应用程序池 api.dd.com 
     6 New-Item iis:AppPoolsapi.dd.com
     7 Set-ItemProperty iis:AppPoolsapi.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:Sitesapi.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:Sitesapi.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:sitesapi.dd.comcust_account_api -type Application -physicalpath D:cust_account_api_new
    19 Set-ItemProperty IIS:Sitesapi.dd.comcust_account_api -name applicationPool -value api.dd.com
    20 
    21 #在站点ServerLog下新建虚拟目录cust_account_api ,目录为D:cust_account_api_newlog
    22 new-item D:cust_account_api_newlog -type directory -force 
    23 new-item iis:sitesServerLogcust_account_api -type VirtualDirectory -physicalpath D:cust_account_api_newlog

    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:WindowsSystem32WinevtLogs

    更改IIS站点的物理路径:

    Set-ItemProperty "iis:sitesDefault Web Site" -Name physicalpath -Value "c:inetpub"

    使用appcmd.exe:

    New-Alias -name appcmd -value $env:windirsystem32inetsrvappcmd.exe

    这样就可以在当前PS环境下直接使用appcmd了

    get-website

    备份/还原单个站点:

    1.appcmd add backup 2.remove-website|?{$_.name -ne "sitename"}

  • 相关阅读:
    1 slow requests are blocked > 32 sec解决方法
    centos7下搭建ceph luminous(12.2.1)--无网或网络较差
    防止集群数据恢复设置
    ceph:health_warn clock skew detected on mon的解决办法
    Windows下判断jdk是否安装好以及环境变量是否配置好
    卸载Myeclipse10.5 报错“an error has occured.See the log file ...Uninstaller...”
    转: Laravel 自定义公共函数的引入
    windows下安装composer
    PHP与.Net的区别(一)接口
    phpStorm+XDebug配置
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/3986044.html
Copyright © 2011-2022 走看看