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

另请参阅

BindingElement 类
Site 类