찾다
주제IISIIS 스크립트의 자동 배포 방법 소개

IIS 스크립트의 자동 배포 방법 소개

IIS 스크립트 자동 배포 방법

  1. 필요 도구: appcmd.exe 이 도구는 별도로 설치할 필요가 없으며 iis와 함께 설치됩니다. 이 도구가 있는 디렉터리는 "C:WindowsSystem32inetsrv"입니다.
    공식 도움말 문서

  2. appcmd.exe IIS 사이트 배포 예: (이 코드를 복사하고 bat 파일로 저장하여 실행)

권장 (무료): IIS

::跳到iis命令工具所在目录下 
cd C:\Windows\System32\inetsrv
::删除指定web站点
appcmd.exe delete site "Default Web Site"
appcmd.exe delete site "ppsweb"
::删除指定应用程序池
appcmd delete apppool "ppsweb"
appcmd delete apppool "ppswebservice"
appcmd delete apppool "ChartPic"
appcmd delete apppool "PipelinePath"

::添加应用程序池
appcmd add apppool /name:"ppsweb"
::修改应用程序池启动模式
appcmd.exe set APPPOOL "ppsweb" /config /startMode:"AlwaysRunning"  /commit:apphost
::修改应用程序池标示
appcmd.exe set APPPOOL "ppsweb" /processModel.identityType:"SpecificUser" /processModel.userName:"*****" /processModel.password:"*****"  /commit:apphost
::设置固定时间间隔回收应用程序池
appcmd.exe set APPPOOL "ppsweb" /recycling.periodicRestart.time:"00:00:00"  /commit:apphost
::设置指定时间回收应用程序池
appcmd.exe set APPPOOL "ppsweb" /+"recycling.periodicRestart.schedule.[value='00:30:00']" /commit:apphost
::关闭快速故障防护功能
appcmd.exe set APPPOOL "ppsweb" /failure.rapidFailProtection:"False"  /commit:apphost

appcmd add apppool /name:"ppswebservice"
appcmd.exe set APPPOOL "ppswebservice" /config /startMode:"AlwaysRunning"  /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /processModel.identityType:"SpecificUser" /processModel.userName:"*****" /processModel.password:"*****"  /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /recycling.periodicRestart.time:"00:00:00"  /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /+"recycling.periodicRestart.schedule.[value='00:30:00']" /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /failure.rapidFailProtection:"False"  /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /enable32BitAppOnWin64:"True"  /commit:apphost

::添加web站点
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True']" /commit:apphost
::绑定端口访问方式
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].bindings.[protocol='http',bindingInformation='*:80:']" /commit:apphost
::绑定端口访问方式
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].bindings.[protocol='https',bindingInformation='*:443:']" /commit:apphost
::添加web站点默认运行路径和应用程序池
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].[path='/',applicationPool='ppsweb',serviceAutoStartEnabled='True',preloadEnabled='True']" /commit:apphost
::添加web站点的应程序路径
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].[path='/',applicationPool='ppsweb',serviceAutoStartEnabled='True',preloadEnabled='True'].[path='/',physicalPath='C:\inetpub\wwwroot\ppsweb']" /commit:apphost
::添加web子站点方式
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].[path='/WebService',applicationPool='ppswebservice',serviceAutoStartEnabled='True',preloadEnabled='True']" /commit:apphost

appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].[path='/WebService',applicationPool='ppswebservice',serviceAutoStartEnabled='True',preloadEnabled='True'].[path='/',physicalPath='C:\inetpub\wwwroot\ppsweb\WebService']" /commit:apphost
::修改web站点单个请求的大小
appcmd.exe set config  -section:system.webServer/asp /limits.maxRequestEntityAllowed:"20000000"  /commit:apphost
::修改web站点允许上传单个文件大小
appcmd.exe set config  -section:system.webServer/serverRuntime /uploadReadAheadSize:"20971520"  /commit:apphost

pause

3. 도구를 사용하여 iis 명령 배포 스크립트를 자동으로 생성합니다. (여기서는 도구 사용법만 설명하고 각 속성의 의미를 자세히 설명하지 않습니다. 문서를 직접 확인하세요)
"구성 편집기"를 엽니다.
IIS 스크립트의 자동 배포 방법 소개
이 노드에는 많은 콘텐츠가 있으므로 선택하는 경우 노드를 구성해야 합니다. 도움말 문서
IIS 스크립트의 자동 배포 방법 소개
생성된 스크립트입니다. 여러 언어 스크립트(C#, javaScript, APPCmd, PowerShell)가 있습니다. 여기서는 AppCmd ​​명령줄에 더 익숙하므로 명령줄 스크립트를 선택할 수도 있습니다. 다른 언어 스크립트를 선택하세요. 익숙한 언어 스크립트를 선택하세요.
IIS 스크립트의 자동 배포 방법 소개

위 내용은 IIS 스크립트의 자동 배포 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 CSDN에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
최고의 웹 서버 호스팅은 무엇입니까?최고의 웹 서버 호스팅은 무엇입니까?Apr 03, 2025 am 12:04 AM

최고의 웹 서버 호스팅은 특정 요구 사항을 충족하고 고성능, 신뢰성 및 보안을 제공해야합니다. 1) 공유 호스팅은 소규모 웹 사이트에 적합합니다. 2) VPS 및 전용 서버는 더 많은 제어 및 성능을 제공합니다. 3) 클라우드 호스팅은 클라우드 컴퓨팅 기술을 사용하여 확장 성 및 고 가용성을 제공합니다.

IIS는 좋은 웹 서버입니까?IIS는 좋은 웹 서버입니까?Apr 04, 2025 am 12:05 AM

IisSagoodWebSerTERSOSDEPORTEGRATEDINTHEMICROSOFTECOSYSTEM, OffingSCalibility, Security 및 Management.

IIS 서버 역할은 무엇입니까?IIS 서버 역할은 무엇입니까?Apr 02, 2025 pm 03:05 PM

IIS 서버 역할은 Windows 서버에 IIS 서비스를 설치하고 구성하여 웹 서버의 기능을 수행 할 수 있도록합니다. 1) IIS 서버 역할을 설치하고 PowerShell 명령 : install-WindowsFeature-Nameweb-Server-includeMangementTools를 사용하십시오. 2) PowerShell 명령 : New-Website-Name "MyNewsite"-Port80-PhysicalPath "C : \ inetpub \ wwwroot \ mynewsite를 사용하여 새 웹 사이트를 만듭니다

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기