Const ADS_PROPERTY_UPDATE = 2 Const POOLED = &h2 Const MD_AUTH_ANONYMOUS = &h1 Const MD_AUTH_NT = &h4 Const SITE_STARTED = &h2 Set objIIsWebService = GetObject("IIS://localhost/W3SVC") intCount = 0 For Each Site in objIIsWebService If Site.Class = "IIsWebServer" Then _ intCount = 1 + intCount Next intWebServerIndex = intCount + 1 Set objIIsWebServer = _ objIIsWebService.Create("IIsWebServer", intWebServerIndex) objIIsWebServer.Put "ServerComment", "NewSite" strEntry = Array(":7000:") objIIsWebServer.PutEx ADS_PROPERTY_UPDATE, "ServerBindings", strEntry objIIsWebServer.SetInfo WScript.echo objIIsWebServer.ADsPath & " created." Set objIIsVirtualDir = objIIsWebServer.Create("IIsWebVirtualDir", "ROOT") objIIsVirtualDir.Put "Path", "d:\inetpub\vdirRoot" objIIsVirtualDir.Put "AccessRead", TRUE objIIsVirtualDir.Put "AccessScript", TRUE objIISVirtualDir.Put "AuthFlags", MD_AUTH_ANONYMOUS + MD_AUTH_NT objIIsVirtualDir.Put "AppFriendlyName", "Default Application" objIIsVirtualDir.AppCreate2 POOLED objIIsVirtualDir.SetInfo WScript.echo objIIsVirtualDir.ADsPath & " created." WScript.Echo "Starting the " & _ objIIsWebServer.Get("ServerComment") & " Web server" objIIsWebServer.Start intStatus = objIISWebServer.Status If intStatus = SITE_STARTED Then WScript.Echo "Web server started." Else WScript.Echo "The Web server did not start." End IfCheers,