Application 类 1
表示 IIS Web 应用程序。
语法
class Application : ConfiguredObject
方法
下表列出了 Application
类公开的方法。
名称 | 描述 |
---|---|
创建 | 创建 Web 应用程序。 |
GetSection | (继承自 ConfiguredObject。) |
GetAllSections | (继承自 ConfiguredObject。) |
RevertToParent | 将应用程序的一个或多个配置值还原为默认值。 |
属性
下表列出了 Application
类公开的属性。
名称 | 描述 |
---|---|
ApplicationPool |
它是一个读/写 string 值,指定应用程序的应用程序池的区分大小写的名称。 默认值为“DefaultAppPool”。 |
EnabledProtocols |
它是一个读/写 string 数组,指定可将请求用于访问应用程序的协议。 “HTTP”或“HTTPS”值可将 HTTP 和 HTTPS 二者都启用。 如果既未指定“HTTP”,也未指定“HTTPS”,则不会为应用程序启用这二者。 默认值为“HTTP”。 若只接受 HTTPS 请求,请为站点配置安全套接字层 (SSL) 功能。 |
Path |
它是一个只读 string 值,指定主机头之后的应用程序的虚拟路径。 例如,如果在 http://www.alpineskihouse.com/Skis/Downhill 有一个应用程序,则 Path 属性为 /Skis/Downhill。 一个键属性。 |
SiteName |
它是一个只读 string 值,指定网站的唯一名称。 一个键属性。 |
VirtualDirectoryDefaults |
一个 VirtualDirectoryElementDefaults 对象,其读/写属性为应用程序下的虚拟目录指定默认值。 |
子类
此类不包含子类。
注解
Web 应用程序是网站根级别的内容分组或网站根目录下单独文件夹中的内容分组。 使用 Application
类能指定特定于一个特定应用程序的属性,例如应用程序在其中运行的应用程序池。
示例
以下示例将 Northwind
应用程序分配给名为 NewAppPool
的应用程序池。
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Retrieve the application and display its Web site name and path.
Set oApp = oWebAdmin.Get(_
"Application.SiteName='Default Web Site',Path='/Northwind'")
WScript.Echo "Web site and path: '" & oApp.SiteName & oApp.Path & "'"
WScript.Echo "Old application pool: " & oApp. ApplicationPool
' Specify a new application pool name and save it.
' Note that the name is case-sensitive.
oApp.ApplicationPool = "NewAppPool"
oApp.Put_
' Display the new application pool name.
WScript.Echo "New application pool: " & oApp.ApplicationPool
注意
该应用程序池的名称区分大小写。
IIS 不验证指定的应用程序池是否确实存在。 如果应用程序池不存在,用户收到 HTTP 错误 403.18 以及消息“无法在 Web 服务器上为此资源配置的应用程序池中执行指定的请求”。
若要为网站中的所有应用程序设置默认应用程序池,请使用 Site类的 ApplicationDefaults
属性。
继承层次结构
Application
要求
类型 | 描述 |
---|---|
客户端 | - 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 |
另请参阅
ApplicationElementDefaults 类
ConfiguredObject 类
Site 类
VirtualDirectoryElementDefaults 类