요즘들어, 웹서버에 IIS에 웹을 셋팅을 하루에도 20개 이상씩해달라는 업체가 있어서 마우스 클릭하기 귀찮고 해서 찾어봤습니다. (무인 설치시에도 가능합니다.)
웹 사이트 만들기
systemroot\System32에 저장되는 명령줄 스크립트 iisweb.vbs를 사용하여 IIS 6.0과 함께 Windows Server 2003 제품군의 구성원을 실행하는 로컬 또는 원격 컴퓨터에서 웹 사이트 구성을 만들 수 있습니다. 이 명령은 콘텐트를 만들거나 제거하는 것이 아니라 디렉터리 구조와 일부 IIS 구성 파일을 설정합니다.
iisweb.vbs를 사용하여 새로운 웹 사이트를 만드는 경우 사이트를 만들고 그 콘텐트를 식별하는 데 필요한 기본 속성만 지정합니다. Iisweb.vbs는 IIS 관리자가 새로운 웹 사이트를 구성할 때 사용하는 것과 동일한 기본 속성을 사용하며 속성 상속에 동일한 규칙을 적용합니다. 웹 사이트에 대한 고급 속성을 구성하려면 IIS 관리자를 사용합니다.
구문
iisweb /create Path SiteName [/b Port] [/i IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User/p Password]]
호스트 헤더 이름이 인터넷 서버와 연결되도록 DNS 서버를 구성해야 합니다. 그렇지 않으면 사이트가 시작되지 않습니다.
예) 생성할 도메인의 호스트해더값 dhp.min.co.kr
iisweb /create D:\WWW_ROOT\dhp "dhp.min.co.kr" /d dhp.min.co.kr
서버에 연결...완료.
Server = SARAMIN-82
Site Name = dhp.min.co.kr
Metabase Path = W3SVC/966776485
IP = ALL UNASSIGNED
Host = dhp.min.co.kr
Port = 80
Root = D:\WWW_ROOT\dhp
App Pool = DefaultAppPool (system default)
Status = STARTED
해당 웹에 가상 디렉토리를 만들어야 한다면...
구문
iisvdir /create WebSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User/p Password]]
매개 변수
- WebSite
- 필수 요소이며 웹 사이트의 설명적인 이름이나 메타베이스 경로를 지정합니다.
- VirtualPath
- 필요한 경우 웹 사이트 내에서 가상 디렉터리에 대한 경로를 지정합니다. 이 매개 변수는 가상 디렉터리가 웹 사이트의 루트에 있지 않을 때 필요합니다.
- Name
- 필수 요소이며 가상 디렉터리의 이름을 지정합니다. 가상 디렉터리 이름은 고유하지 않아도 됩니다. 그러나 웹 사이트에 같은 이름의 가상 디렉터리와 실제 디렉터리가 포함될 때는 인터넷에서 실제 디렉터리가 보이지 않게 됩니다.
- PhysicalPath
- 가상 디렉터리의 콘텐트가 있는 실제 디렉터리를 지정합니다. C:\Project\HTML과 같은 로컬 컴퓨터의 경로를 지정해야 합니다. 지정한 디렉터리가 존재하지 않으면 iisvdir이 만듭니다.
- /s Computer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본값은 로컬 컴퓨터입니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /p Password
- /u 매개 변수에서 지정한 사용자 계정의 암호를 지정합니다.
[참고]
WebSite(또는 WebSite/VirtualPath), Name 및 PhysicalPath 매개 변수는 언제나 명령줄에서 지정된 순서로 나타나야 합니다. 그렇지 않으면 iisvdir.vbs가 정보를 올바로 해석하지 않습니다.
예) 가상디렉토리 이름 ABC
iisvdir /create dhp.min.co.kr ABC E:\Hanbiro_Weblog\dhp.min.co.kr
서버에 연결...완료.
Virtual Path = dhp.min.co.kr/ROOT/ABC
ROOT = E:\ABCblog\dhp.min.co.kr
Metabase Path = W3SVC/966776485/ROOT/ABC
** 정보 유익하셨세효? 그러면 상단에 광고(희색바탕에 파란색글자) 클릭한번 부탁드려요^^)