Puis-je automatiser la création d'une application Web .NET / répertoire virtuel dans IIS 5?

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

  •  21-08-2019
  •  | 
  •  

Question

J'ai demandé ce Puis-je automatiser la création d'un. ? application web NET dans IIS il y a peu, et a obtenu des solutions pour IIS 6 et 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

mais je viens de rentrer à ce projet réel, et il se trouve que est que je dois déployer sur (choc horreur) IIS 5.1

Quelqu'un at-il des idées?

Pour préciser:

Je veux utiliser IIS, mais je veux créer l'application Web automatiquement (idéalement fichier batch) sans ouvrir la console de gestion IIS Microsoft (MMC)

Était-ce utile?

La solution

Vous pouvez accéder à l'IIS 5.1 métabase dans VBScript, et cela vous permet de créer un répertoire virtuel. Par exemple, cela devrait mettre en place un répertoire virtuel appelé « TestDir » qui pointe vers le dossier C: \ inetpub \ wwwroot \ Test

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top