명령 줄을 사용하여 IIS7 +에서 단일 웹 사이트를 다시 시작하려면 어떻게합니까?


18

명령 줄 만 사용하여 IIS7 +에서 단일 웹 사이트를 다시 시작하려면 어떻게합니까?

이미지의 동그라미 메뉴 항목과 기능은 동일하지만 명령 줄에서 볼 수 있습니다.

여기에 이미지 설명을 입력하십시오

Iisreset에는 개별 파일을 처리 할 수있는 옵션이 없으며 Iisweb.vbs에 대한 오래된 참조가 구식 인 것으로 나타났습니다.

답변:


26

당신이 찾고있는 것은 appcmd명령입니다. TechNet 설명서를 살펴보십시오 .

사이트를 나열하려면 다음을 수행하십시오 .

%windir%\system32\inetsrv\appcmd list site

사이트를 다시 시작하려면 사이트를 중지 한 다음 시작하십시오 .

appcmd start site /site.name:string

또는

appcmd stop site /site.name:string


참고 사항-나는 iisexpress 디렉토리 (cd \ Program Files \ IIS Express)에 있었고 시작 옵션이 어디로 갔는지 당황했습니다. 실제로 올바른 웹 서버 (예 : IIS의 경우 C : \ Windows \ System32 \ inetsrv)를 사용하고 있는지 확인하십시오. 그냥 내 실수를 다른 사람을 피하기 위해
게 버킷

왜 위의 명령으로 나에게 줄 것입니까? 'stop' is not recognized as an internal or external command, operable program or batch file. 입니까? 내가 확인한 그 startstop아니지만 배관을 통해, 명령이 개별적으로 작동합니다.
dotNET

@dotNET 나는 웨슬리가 생각했던 하나 있다고 가정 start또는 stop오히려 배관보다.
laika

1
@laika : aaah ... 때때로 우리는 너무 장님이됩니다. 내가 그것을 보는 것은 지금 명백하다. 지적 해 주셔서 감사합니다. 몇 년 전 이었지만 내가하고있는 일조차 기억하지 못합니다. :)
dotNET

2
다음은 이것을 호출하는 예입니다 ( 'SDL Web'이라는 사이트의 경우). %windir%\system32\inetsrv\appcmd stop site /site.name:"SDL Web" 이 파일을 .bat 파일에 붙여 넣은 후 처리합니다. 감사합니다.
Jonathan Williams

4

개인적으로 사이트를 중지하고 시작하지 말고 관련 응용 프로그램 풀을 재활용하는 것이 좋습니다.

이는 최종 사용자가 알아볼 수없는 수준에 가까워 야하며 사이트가 다운 된 경우 중지 / 시작시 503이 생성 될 수 있습니다.

APPCMD 목록 WP

APPCMD 재활용 WP

이것의 커맨드 라인 버전은 ...


-1

기존 웹 사이트를 다음과 같이 나열하십시오.

C:\> iisweb.vbs /query

그런 다음 다음을 실행하여 특정 웹 사이트를 다시 시작할 수 있습니다.

C:\> iisweb.vbs /stop <website> && iisweb.vbs /start <website>

iisweb은 더 이상 IIS 7 이상에서 사용되지 않습니다.
Wesley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.