appcmd 기본 명령어

Windows 2015. 8. 27. 14:32


Appcmd.exe 도구는 %systemroot%\system32\inetsrv 경로에 있으며 명령을 실행하는 방법은 아래와 같습니다.

사용방법) APPCMD (command) (object-type) <identifier> < /parameter1:value1 ... >



APPCMD 도구를 사용할 때 지원하는 명령, 개체 유형은 아래와 같습니다.

1. 명령(Command)

add, clear, configure, delete, inspect, install, list, lock, migrate, recycle, reset, restore, search, set, start, stop, uninstall, unlock

2. 개체 유형(object-type)

site, app, vdir, apppool, config, wp, request, module, backup, trace

실제 운영 서버에 사용해 볼만한 몇 가지 명령들을 예제로 정리하였습니다.

1. APPCMD list 명령을 통해 사이트, 응용 프로그램 풀, Worker Processes, 가상 디렉터리 정보 조회

가. Appcmd list site

나. Appcmd list app

다. Appcmd list wp

라. Appcmd list vdir

 

2. List 명령과 /text:* 파라미터를 추가하여 "xe" 웹 웹사이트에 대한 자세한 정보 얻기

가. Appcmd list app "xe/" /text:*

 

3. 설치된 모듈 확인

가. Appcmd list module

 

4. 현재 실행 중인 요청 확인

가. Appcmd list request /site.name:"WEB1"

C:\Windows\System32\inetsrv>APPCMD list request /site.name:"WEB1"

REQUEST "c900000080003a68" (url:POST /MiniPopupMonitor/WebServiceMessenger.asmx,

time:15 msec, client:192.168.0.101, stage:MapRequestHandler, module:ManagedPipelineHandler)

C:\Windows\System32\inetsrv>APPCMD list request /site.name:"WEB1"

REQUEST "b70000008000a3f1" (url:POST /MiniPopupMonitor/WebServiceMessenger.asmx,

time:15 msec, client:192.168.0.102, stage:SendResponse, module:IIS Web Core)

C:\Windows\System32\inetsrv>APPCMD list request /site.name:"WEB1"

REQUEST "ed0000008000d2ee" (url:POST /LoginS.aspx, time:141 msec, client:192.168.0.101, stage:MapRequestHandler, module:ManagedPipelineHandler)

C:\Windows\System32\inetsrv>APPCMD list request /site.name:"WEB1"

REQUEST "f4000000800083a3" (url:GET /data/images/skin/2 Window_Data Popup/imag

es/dwframe_1.gif, time:16 msec, client:192.168.0.103, stage:SendResponse, module:IIS Web Core)

5. Site 상태 제어

가. Appcmd stop site /site.name:XE

나. Appcmd start site /site.name:XE

 

6. 글로벌 서버 설정 백업과 복원

가. Appcmd add backup

나. Appcmd restore backup /backup.name:"20101215T224415"

Posted by pysany
,