• [2015-11-23]分享一个批处理脚本,创建iis站点及程序池



    建站批处理

    batch_createSites.bat

    @echo off
    rem 以管理员身份执行本脚本,可添加多条call 以建立多个站点
    call path	ocreateSites.bat www com.yourdomain yourdomain.com d:Sites
    pause
    

    createSites.bat

    @echo off
    rem 以管理员身份执行本脚本
    
    set domain_id=%1
    set site_name_prefix=%2
    set domain_postfix=%3
    set root_path=%4
    
    set site_name=%site_name_prefix%.%domain_id%
    echo %site_name%
    set domain_name=%domain_id%.%domain_postfix%
    echo %domain_name%
    set physical_Path=%root_path%\%site_name%
    echo %physical_Path%
    mkdir %physical_Path%
    
     inetsrvappcmd add site /name:%site_name% /physicalPath:%physical_Path% /bindings:http/*:80:%domain_name%
     inetsrvappcmd add apppool /name:%site_name% /managedRuntimeVersion:v4.0 /managedPipelineMode:Integrated
     inetsrvappcmd set site /site.name:%site_name% /[path='/'].applicationPool:%site_name%
    
    rem 以下两行用于删除站点和应用程序池
    rem inetsrvappcmd delete site /site.name:%site_name%
    rem inetsrvappcmd delete apppool /apppool.name:%site_name%
    
    pause
    

    常用appcmd命令

    解锁config文件

    inetsrvappcmd unlock config -section:system.webServer/modules
    inetsrvappcmd unlock config -section:system.webServer/handlers
    

    列出所有iis站点

    inetsrvappcmd list site
    

    启用预加载和AlwaysRunning

    inetsrvappcmd set apppool %apppool_name% /startMode:AlwaysRunning
    inetsrvappcmd set site %site_name% /applicationDefaults.preloadEnabled:True
    

    批量设置站点启用预加载

    C:Windowssystem32>inetsrvappcmd list app /xml|%systemroot%system32inetsrvappcmd set site /in /applicationDefaults.preloadEnabled:True
    

    批量设置应用程序池AlwaysRunning

    C:Windowssystem32>inetsrvappcmd.exe list app /xml|%systemroot%system32inetsrvappcmd set apppool /in /startMode:AlwaysRunning
  • 相关阅读:
    记一次生产环境Nginx间歇性502的事故分析过程
    如何为nginx配置https(免费证书)
    nginx + tomcat配置https的两种方法
    证书之间的转换(crt pem key)
    FreeSwitch: ESL Inbound内联模式下如何设置单腿变量
    CompletableFuture笔记
    java中整数常量池(-128~127)上限如何调整?
    redis过期机制及注意事项
    一次完整的通话过程SIP报文分析
    SIPp测试freeswitch用户注册
  • 原文地址:https://www.cnblogs.com/personball/p/7455898.html
Copyright © 2020-2023  润新知