캡슐화는 웹사이트 구축이나 가상 디렉터리 구축과 같이 설치 프로그램에서 IIS를 운영해야 하는 프로젝트에서 내부 도구로 적합합니다
기본 형태: iisutil.exe 명령어 / 인수 1: 값 1 / 매개변수 2: 값 2
프로세스의 반환 값은 실행 중인 결과이며, 0은 성공을 의미하며, 나머지 값은 오류를 나타냅니다. 아래 오류 코드를 참조하세요
===========================================
1. 사이트 생성 iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
조건: siteName: 필수 사이트 이름입니다 httpPort: IIS6에 따라 요구되는 포트, IIS7에서는 필요하지 않습니다 httpsPort: SSL 포트, 필수 아님 physicalPath: 필수 물리적 경로 sslHash: httpsPort가 지정될 때 인증서 해시가 필요하며, 인증서는 LocalMachine의 개인 영역에 배치해야 합니다
---------------------- 2. 사이트 삭제 iisutil RemoveSite /siteName:Rvsp
조건: siteName: 필수 사이트 이름입니다
---------------------- 3. 애플리케이션 풀 생성 iisutil CreateAppPool /poolName:RvspPool
조건: 수영장 이름: 필수 수영장 이름
---------------------- 4. 애플리케이션 풀을 삭제합니다 iisutil RemoveAppPool /poolName:RvspPool
조건: 수영장 이름: 필수 수영장 이름
---------------------- 5. 가상 디렉터리 생성 iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
조건: siteName: 필수 사이트 이름입니다 virtualPath: /로 시작하는 가상 경로는 현재 필수 한 레벨만 지원합니다 physicalPath: 필수 물리적 경로 enableAllMimeTypes: 임의의 파일 다운로드를 허용하는 선택 사항
---------------------- 6. 가상 디렉터리 삭제 iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
조건: siteName: 필수 사이트 이름입니다 virtualPath: 필요한 가상 경로
---------------------- 7. 애플리케이션 생성 iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
조건: siteName: 필수 사이트 이름입니다 virtualPath: /로 시작하는 가상 경로는 현재 필수 한 레벨만 지원합니다 physicalPath: 필수 물리적 경로 poolName: 필요한 신청 풀의 이름입니다 useSsl: ssl 필수 여부, 필수는 아님
---------------------- 8. 애플리케이션 삭제 iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
조건: siteName: 필수 사이트 이름입니다 virtualPath: 필요한 가상 경로
---------------------- 9. 해당 부지의 존재 여부를 확인한다 iisutil SiteExist /siteName:Rvsp
조건: siteName: 필수 사이트 이름입니다 반환 가치: 400은 존재하지 않습니다 503이 존재합니다
---------------------- 10. 사이트 SSL 인증서 교체 iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
조건: siteName: 필수 사이트 이름입니다 sslHash: 인증서 해시, 필수, 인증서를 LocalMachine의 개인 영역에 배치해야 합니다
---------------------- 11. 사이트 포트 교체 iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
조건: siteName: 필수 사이트 이름입니다 httpPort: Port httpsPort: SSL 포트
===========================================
오류 코드:
302: 잘못된 매개변수 400: 사이트 찾지 못함 401: 지원 풀을 찾지 못했습니다 402: 신청서를 찾지 못함 403: 루트 앱 찾지 못함 404: 가상 디렉터리를 찾지 못함 500: IIS 버전 미상 501: HTTP 포트가 사용 중입니다 502: https 포트가 사용 중입니다 503: 이미 존재하는 사이트입니다 504: 애플리케이션 풀 존재 505: 신청서는 이미 존재합니다 506: 가상 디렉터리가 이미 존재합니다 909: 알 수 없는 오류
인터페이스:
IIS6 구현:
IIS7 구현:
소스 코드 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|