Site.Create Method1
创建新网站。
语法
objAppSrv.Get("Site").Create(
SiteName,
Bindings[],
PhysicalPath,
ServerAutoStart
)
var newsite = appsrv.Get("Site").Create(
SiteName,
Bindings[],
PhysicalPath,
ServerAutoStart
);
参数设置
名称 | 描述 |
---|---|
Name |
一个字符串,其中包含新网站的名称。 |
Bindings |
BindingElement 对象的数组。 绑定应至少包含一个主机名、端口或 IP 地址。 |
PhysicalPath |
一个字符串,其中包含你要将网站映射到的物理目录的完全限定的路径。 |
ServerAutoStart |
一个可选的 boolean 值。 如果服务器实例应在 World Wide Web 发布服务(WWW 服务)启动时自动启动,则为 true ,否则为 false 。 |
返回值
此方法不返回值。
注解
此方法替换 IIS 6.0 IIsWebService.CreateWebSite
方法。
注意
不能使用 Site.SpawnInstance_
和 Site.Put_
创建新网站。 新网站必须有根应用程序和根虚拟目录,这些只能通过 Create
方法指定。
示例
以下示例创建一个新网站。
注意
由于 Create
是一种 static
方法,因此你必须使用 Site
定义来调用它。
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Specify a name and physical path for the new Web site.
SiteName = "SampleSite"
PhysicalPath = "C:\inetpub\wwwroot"
' Create a Bindings object by using the WMI SpawnInstance_ method.
Set SiteBinding = oWebAdmin.Get("BindingElement").SpawnInstance_
SiteBinding.BindingInformation = "*:80:www.SampleSite.com"
SiteBinding.Protocol = "http"
BindingsArray = array(SiteBinding)
' Get the site object definition
Set SiteDefinition = oWebAdmin.Get("Site")
' Pass the required parameters to the Create method on the Site
' definition to create the site.
SiteDefinition.Create SiteName, BindingsArray, PhysicalPath
要求
类型 | 描述 |
---|---|
客户端 | - IIS 7.0(在 Windows Vista 上) - IIS 7.5(在 Windows 7 上) - IIS 8.0(在 Windows 8 上) - IIS 10.0(在 Windows 10 上) |
服务器 | - IIS 7.0(在 Windows Server 2008 上) - IIS 7.5(在 Windows Server 2008 R2 上) - IIS 8.0(在 Windows Server 2012 上) - IIS 8.5(在 Windows Server 2012 R2 上) - IIS 10.0(在 Windows Server 2016 上) |
产品 | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF 文件 | WebAdministration.mof |