2008-12-16 8 views
3

J'ai posé cette Can I automate creating a .NET web application in IIS? il y a un peu, et a obtenu des solutions pour IIS 6 et IIS 7:Puis-je automatiser la création d'une application Web .NET/répertoire virtuel dans IIS 5?

  • 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 à le projet réel, et il se avère que je dois déployer sur (choc-horreur) IIS 5.1

Quelqu'un a-t-il des idées?

Pour le rendre clair:

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)

Répondre

6

Vous peut accéder à la métabase IIS 5.1 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 
+0

je pense que je vous dois BOISSON BIG. gloire. – inspite

Questions connexes