웹 서버 작성자

개요

서버 작성, 삭제, 중단, 시작, 구성 같은 작업은 사용자가 인터넷이나 인트라넷 웹 사이트를 관리하는 경우 특히 사용자를 매우 바쁘게 하는 작업들입니다. 이 예제 도구는 이들 작업 중 많은 작업을 자동화할 수 있는 방법을 보여 줍니다.

코드 설명

이 예제 스크립트는 새로운 웹 서버를 작성할 수 있는 간단한 인터페이스를 제공합니다. 이를 달성하려면 IIS://LocalHost/W3SVC 노드에서 GetObject를 호출하는 것부터 시작하여 여러 단계를 거쳐야 합니다. IIsWebService 개체의 ADSI 메서드 Create를 사용하여 새 IIsWebServer 개체를 작성합니다. 그 다음으로 서버 개체를 구성하고 SetInfo 메서드를 사용하여 새 정보를 메타베이스에 다시 씁니다.

스크립트의 이 지점에서는 서버가 완전하게 기능적인 웹 사이트가 아닙니다. 이제 메타베이스 내에 노드를 가지지만 노드가 실행되고 있지 않거나 무언가를 저장할 루트 디렉터리를 가지고 있지 않습니다. 웹 사이트 만드는 것을 끝내려면 도구는 IIsWebVirtualDir ADSI 개체의 인스턴스를 만든 다음 새로운 서버의 새 루트 디렉터리가 있는 개체를 구성합니다. SetInfo를 다시 한 번 호출하여 메타베이스에 정보를 저장합니다. 마지막으로 여기까지 순조롭게 완료되면 서버 개체의 Start 메서드를 호출합니다.

주의

이 예제에서 거의 모든 주요 명령문 그룹은 자체 오류 코드 검사 집합을 가지고 있습니다. 이것은 일반적으로 도구를 작성할 때, 특히 IIS 메타베이스를 사용하는 도구에 중요합니다.

위치

이 스크립트는 인터넷 서비스 디렉터리 ...\iissamples\sdk\admin\mkwebsrv.vbs에 있습니다.


© 1997-2001 Microsoft Corporation. All rights reserved.