创建应用程序池。
语法
oWebAdmin.Get("ApplicationPool").Create(
AppPoolName,
AutoStart
)
var apppool = oWebAdmin.Get("Application").Create(
AppPoolName,
AutoStart
);
参数设置
| 名称 | 描述 |
|---|---|
AppPoolName |
[IN]一个 string 值,该值指定新应用程序池的名称。 |
AutoStart |
[IN] 可选 boolean 值。 如果 World Wide Web 发布服务(WWW 服务)将在创建应用程序池或启动 IIS 时自动启动应用程序池,则为 true;否则为 false。 如果禁用应用程序池的自动启动,则必须手动启动应用程序池。 若要在应用程序池启动之前对应用程序池中的应用程序进行配置或内容更改,禁用自动启动非常有用。 |
返回值
此方法不返回值。
注解
Create 方法取代了以前创建 IIS 应用程序池的方法。 为了在 IIS 6.0 中创建应用程序池,你对 IIsApplicationPoolSetting 类调用了 SpawnInstance_,为新应用程序池指定了名称,然后调用 Put_ 将结果保存到元数据库中。 尽管此过程在 IIS 7 中仍然有效,但新的 Create 方法可一步执行相同的任务。
示例
以下示例创建新的应用程序池。
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Create the new application pool.
oWebAdmin.Get("ApplicationPool").Create("NewAppPool")
要求
| 类型 | 描述 |
|---|---|
| 客户端 | - 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 |