Поделиться через


Класс приложения 1

Представляет веб-приложение IIS.

Синтаксис

class Application : ConfiguredObject  

Методы

В следующей таблице перечислены методы, предоставляемые классом Application .

Имя Описание
Создание Создает веб-приложение.
GetSection (Наследуется от Объекта ConfiguredObject.)
GetAllSections (Наследуется от Объекта ConfiguredObject.)
RevertToParent Возвращает значение конфигурации приложения к значению по умолчанию.

Свойства

В следующей таблице перечислены свойства, предоставляемые классом Application .

Имя Описание
ApplicationPool Значение для чтения и записи string , указывающее имя пула приложений для приложения с учетом регистра. Значение по умолчанию — DefaultAppPool.
EnabledProtocols Массив чтения и записи string , указывающий протоколы, которые запросы могут использовать для доступа к приложению. Значение "HTTP" или "HTTPS" включает как HTTP, так и HTTPS. Если ни "HTTP", ни "HTTPS", ни "HTTPS", они не включены для приложения. Значение по умолчанию — "HTTP". Чтобы принимать только HTTPS-запросы, настройте функцию SSL для сайта.
Path Значение только string для чтения, указывающее виртуальный путь к приложению после заголовка узла. Например, если у вас есть приложение в http://www.alpineskihouse.com/Skis/Downhill, Path свойство будет иметь значение /Skis/Downhill. Свойство ключа.
SiteName Доступное только string для чтения значение, указывающее уникальное имя веб-сайта. Свойство ключа.
VirtualDirectoryDefaults Объект VirtualDirectoryElementDefaults , свойства чтения и записи которого задают значения по умолчанию для виртуальных каталогов в приложении.

используются подклассы ;

Этот класс не содержит подклассов.

Комментарии

Веб-приложение — это группирование содержимого на корневом уровне веб-сайта или группирование содержимого в отдельной папке под корневым каталогом веб-сайта. Класс 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 с сообщением "Указанный запрос не может быть выполнен в пуле приложений, настроенном для этого ресурса на веб-сервере".

Чтобы задать пул приложений по умолчанию для всех приложений на веб-сайте, используйте ApplicationDefaults свойство класса Site .

Иерархия наследования

ConfiguredObject

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
Класс сайта
Класс VirtualDirectoryElementDefaults