adsutil.vbs 파일은 IIS 메타 베이스 환경설정을 위해 VBScript를 사용하는 IIS Admin(관리자)용 유틸리티 입니다.
Adsutil.vbs는 Microsoft Visual Basic Scripting Edition(VBScript)을 ADSI(Active Directory Service Interface)와 함께 사용하여 IIS 구성을 조작하는 IIS 관리 유틸리티입니다. 이 스크립트는 Windows Script Host와 함께 설치되는 CScript를 사용하여 실행해야 합니다.
중요
스크립트와 실행 파일을 실행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.
보안을 유지하는 가장 좋은 방법은 Administrators 그룹에 속하지 않은 계정을 사용하여 컴퓨터에 로그온한 담음 runas명령을 사용하여 관리자 권한으로 스크립트나 실행파일을 실행하는 것입니다.
명령 프롬프트에서 runas/profile/user : mymachine\administrator cmd를 입력하여 관리자 권한으로
명령창을 연 다음 cscript.exe ScriptName(스크립트의 전체 경로와 매개변수 포함)을 입력합니다.
사용
Cscript.exe adsutil.vbs COMMAND <path> [<param>...]
Cscript.exe adsutil.vbs COMMAND [<path> [<parameters>...]]
명령 | 설명 |
GET Path |
선택한 매개 변수를 표시합니다. |
SET Path Value |
새 값을 지정합니다. |
ENUM Path "/P" |
경로의 매개 변수를 모두 열거합니다. /P 데이터 없이 경로만 열거합니다. |
ENUM_ALL "/P" |
모든 매개 변수를 열거합니다. /P 데이터 없이 경로만 열거합니다. |
DELETE Path |
경로나 매개 변수를 삭제합니다. |
CREATE Path [KeyType] |
경로를 만든 다음 경로에 KeyType을 지정합니다. |
APPCREATEINPROC Path |
in-process 응용 프로그램을 만듭니다. |
APPCREATEOUTPROC Path |
out-of-process 응용 프로그램을 만듭니다. |
APPDELETE Path |
기존 응용 프로그램이 있으면 삭제합니다. |
APPUNLOAD Path |
out-of-process 응용 프로그램을 언로드합니다. |
APPGETSTATUS Path |
응용 프로그램의 상태를 가져 옵니다. |
FIND Path |
매개 변수가 설정되어 있는 경로를 찾습니다. |
START_SERVER Path |
웹 사이트를 시작합니다. |
STOP_SERVER Path |
웹 사이트를 중단합니다. |
PAUSE_SERVER Path |
웹 사이트를 일시 중지합니다. |
CONTINUE_SERVER Path |
웹 사이트 일시 중지를 해제합니다. |
HELP |
사용할 수 있는 모든 명령을 인쇄합니다. |
• |
<Path>는 속성을 설정할 노드의 경로와 해당 속성의 이름입니다. 예를 들어 웹 서버 번호 1에 ServerComment를 설정하려면 다음 명령을 사용합니다. adsutil SET w3svc/1/ServerComment "Web Server Number 1" 다음 번에 IIS 관리자 를 열면 웹 서버 이름이 "웹 서버 번호 1"로 표시됩니다. |
• |
"-s:server name" 스위치는 원격 컴퓨터에서 명령을 실행하는 모든 명령 다음에 사용할 수 있습니다. 아래의 첫 번째 예를 참조하십시오. |
• |
Cscript.exe adsutil.vbs GET W3SVC/1/ServerBindings -s:remotecomputer1 |
• |
Cscript.exe adsutil.vbs SET W3SVC/1/ServerBindings ":81:" |
• |
Cscript.exe adsutil.vbs CREATE W3SVC/1/Root/MyVdir "IIsWebVirtualDir" |
• |
Cscript.exe adsutil.vbs START_SERVER W3SVC/1 |
• |
Cscript.exe adsutil.vbs ENUM /P W3SVC |
IIS동시접속자수 늘기기
Cscript c:\Inetpub\AdminScripts\adsutil.vbs set w3svc/MaxConnections 40
Adsutil.vbs를 사용하는 방법
IIS에서는 Adsutil.vbs라는 이름의 스크립트 파일을 제공하는데 이를 사용하여 IIS 메타베이스에서 IUSR 및 IWAM 계정의 암호를 알아내거나 설정할 수 있습니다. Windows NT 4.0에서는 Adsutil.vbs가 보통 >Drive>\WINNT\System32\Inetsrv\Adminsamples 폴더에 있습니다. Windows 2000에서는 Adsutil.vbs가 >Drive>\Inetpub\Adminscripts 폴더에 있습니다.
다음 표에는 Adsutil.vbs 유틸리티의 여러 가지 기능에 대한 구문이 나와 있습니다.
기능 구문
IUSR 계정 암호 알아내기 cscript.exe adsutil.vbs get w3svc/anonymoususerpass
IWAM 계정 암호 알아내기 cscript.exe adsutil.vbs get w3svc/wamuserpass
IUSR 계정 암호 설정 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
IWAM 계정 암호 설정 cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
참고 Windows NT 4.0에서 암호를 알아낼 경우에는 암호가 일반 텍스트로 나타나지만 Windows 2000에서는 암호가 별표로 나타납니다. Windows 2000에서 암호가 일반 텍스트로 나타나게 하려면 마스크되지 않은 암호를 표시하도록 Adsutil.vbs를 수정해야 합니다. 이렇게 하려면 다음과 같이 하십시오.
1. 메모장에서 Adsutil.vbs를 엽니다.
2. 편집 메뉴에서 찾기를 누르고 IsSecureProperty = True를 입력한 후 다음 찾기를 누릅니다.
3. "IsSecureProperty = True"를 "IsSecureProperty = False"로 변경합니다.
4. 변경 내용을 Adsutil.vbs에 저장한 다음 메모장을 닫습니다.