IIS7/7.5 appcmd命令摘记

来源:互联网 发布:复杂网络的建模 编辑:程序博客网 时间:2024/06/06 09:16

好久没用NSIS来进行Web站点的发布脚本了,今天又重新温习了一下,为防止以后再次用到,特作小记。


脚本安装环境: WinServer 2008 SP2(IIS 7.0)

脚本制作工具:NSIS

步骤:

1. 解压程序

2. 发布站点,分两种情况:一是在已有站点下发布虚拟路径应用程序;二是发布新站点

  1)虚拟路径

        nsExec::ExecToLog '$SYSDIR\inetsrv\appcmd add app /site.name:"Default Web Site" /path:/Server /physicalPath:"${WebInstPath}\Server"'

        即在Default Web Site站点下发布名为“Server”的应用程序站点,物理路径为${WebInstPath}\Server

 2) 发布站点
        nsExec::ExecToLog '$SYSDIR\inetsrv\appcmd add site /name:"Server" /bindings:"http/localhost:81:" /physicalPath:"${WebInstPath}\Server"'
        此时可通过“/bindings”来设置IP及端口号

3. 设置应用程序池

         nsExec::ExecToLog '$SYSDIR\inetsrv\appcmd set app Server/-applicationPool:"Classic .NET AppPool"'

或者      nsExec::ExecToLog '$SYSDIR\inetsrv\appcmd set apppool "Classic .NET AppPool"'

3. 启动站点或者重启IIS

    启动站点:nsExec::ExecToLog '$SYSDIR\inetsrv\appcmd start site /name:"Server"'

   重启IIS:   nsExec::ExecToLog 'iisreset'


有不对的地方希望大虾们指出,感谢~

0 0
原创粉丝点击