[in] 包含了表示新网站的
[in] 包含了
PathOfRootVirtualDir
[in] 包含一个字符串,用来代表要将网站映射到的物理目录的完全限定的路径。
ServerId
[in,optional] 包含想要该方法使用的站点标识号的可选字符串参数。如果此参数为空,则使用哈希函数来创建站点标识号。请参阅上面的信息。
在 IIS 配置数据库中,使用服务类型和唯一的站点标识号来表示网站。例如,在新安装的 IIS 上,“默认网站”在 ADSI 中表示为 w3svc/1。
在 IIS 5.1 和更早版本中,每创建一个新站点,站点标识号就会增加 1。例如,如果创建的被称作 CohoWinery 的 网站成为了 w3svc/3,则下一个创建的站点将变成 w3svc/4。
myNewSiteID = IIsWebServiceObj.
如果服务器上已经有一个称作 MyNewSite 且站点标识号是 5555 的 网站,则
如果在多个 IIS 6.0 服务器上使用 IIS 管理器或
' 建立到 WMI、MyMachine 上的 IIS 名称空间以及 WWW 服务的连接。
set locatorObj = CreateObject ("Wbemscripting.SWbemLocator")
set providerObj = locatorObj.ConnectServer("MyMachine", "root/MicrosoftIISv2")
set serviceObj = providerObj.Get("IIsWebService ='W3SVC'")
' 创建绑定对象,它是 CreateNewSite 方法所需的参数。
' 由于要创建对象的新实例,因此使用 SpawnInstance WMI 方法。
Bindings = Array(0)
Set Bindings(0) = providerObj.get("ServerBinding ").SpawnInstance_()
Bindings(0).IP = ""
Bindings(0).Port = "8383"
Bindings(0).Hostname = ""
' 使用 IIsWebService 对象的 CreateNewSite 方法创建新的网站。
Dim strSiteObjPath
strSiteObjPath = serviceObj.CreateNewSite ("MyNewSite", Bindings, "C:\Inetpub\Wwwroot")
更加完整的示例,请参阅 IIS WMI 提供程序教程的模块 3,第 3 课。