IIS 5에서 .NET 웹 응용 프로그램 / 가상 디렉토리 생성을 자동화 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/371207

  •  21-08-2019
  •  | 
  •  

문제

나는 이것을 물었다 IIS에서 .NET 웹 애플리케이션 생성을 자동화 할 수 있습니까? 조금 전에 IIS 6 및 IIS 7에 대한 솔루션을 얻었습니다.

  • IIS6 : iisweb /create C:\Rome "My Vacations" /d www.reskit.com /dontstart
  • IIS7 :%windir%\system32\inetsrv\AppCmd ADD SITE /name:MyNewSite /bindings:http/*:81: /physicalPath:c:\inetpub\mynewsite

그러나 방금 실제 프로젝트로 돌아 왔는데 (Shock-Horror) IIS 5.1에 배포해야합니다.

아무도 아이디어가 있습니까?

명확하게하기 위해 :

IIS를 사용하고 싶지만 IIS Microsoft Management Console (MMC)을 열지 않고 웹 응용 프로그램을 자동으로 만들고 싶습니다 (이상적으로 배치 파일).

도움이 되었습니까?

해결책

vbscript에서 IIS 5.1 대상에 액세스 할 수 있으므로 가상 디렉토리를 만들 수 있습니다. 예를 들어, 이것은 폴더 c : inetpub wwwroot test를 가리키는 'testdir'라는 가상 디렉토리를 설정해야합니다.

strComputer = "localhost"
strVdirName = "TestDir"
strVdirPath = "C:\Inetpub\wwwroot\Test"

set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/1")
set objWebSite = objIIS.GetObject("IISWebVirtualDir","Root")
set objVdir = objWebSite.Create("IISWebVirtualDir",strVdirName)
objVdir.AccessRead = True
objVdir.Path = strVdirPath
objVdir.AppCreate (True)
objVdir.SetInfo
WScript.Echo "Successfully created virtual directory: " & objVdir.Name
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top