Compartir a través de


Clase 1 de la aplicación

Representa una aplicación web de IIS.

Sintaxis

class Application : ConfiguredObject  

Métodos

La siguiente tabla muestra los métodos expuestos por la clase Application.

Nombre Descripción
Creación Crea una aplicación web.
GetSection (Se hereda de ConfiguredObject).
GetAllSections (Se hereda de ConfiguredObject).
RevertToParent Revierte el valor o los valores de configuración de una aplicación al valor predeterminado.

Propiedades

La siguiente tabla muestra las propiedades expuestas por la clase Application.

Nombre Descripción
ApplicationPool Valor de lectura y escritura string que especifica un nombre que distingue mayúsculas de minúsculas para el grupo de aplicaciones de una aplicación. El valor predeterminado es "DefaultAppPool".
EnabledProtocols Matriz de lectura y escritura string que especifica los protocolos que las solicitudes pueden usar para acceder a una aplicación. Un valor de "HTTP" o "HTTPS" habilita HTTP y HTTPS. Si no se especifica "HTTP" ni "HTTPS", ninguno de los dos está habilitado para la aplicación. El valor predeterminado es "HTTP". Para aceptar solo solicitudes HTTPS, configure la característica Capa de sockets seguros (SSL) para el sitio.
Path Valor string de solo lectura que especifica la ruta de acceso virtual predeterminada después del encabezado host. Por ejemplo, si tiene una aplicación en http://www.alpineskihouse.com/Skis/Downhill, la propiedad Path es /Skis/Downhill. Una propiedad clave.
SiteName Valor de solo lectura string que especifica el nombre único del sitio web. Una propiedad clave.
VirtualDirectoryDefaults Objeto VirtualDirectoryElementDefaults cuyas propiedades de lectura y escritura especifican valores predeterminados para los directorios virtuales en la aplicación.

Subclases

Esta clase no contiene subclases.

Comentarios

Una aplicación web es una agrupación de contenido en el nivel raíz de un sitio web o una agrupación de contenido en una carpeta diferente bajo el directorio raíz del sitio web. La clase Application permite especificar propiedades específicas de una aplicación determinada, como el grupo de aplicaciones en el que se ejecutará la aplicación.

Ejemplo

En el ejemplo siguiente se asigna la aplicación Northwind a un grupo de aplicaciones denominado 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  

Nota:

El nombre del grupo de aplicaciones distingue mayúsculas de minúsculas.

IIS no comprueba si el grupo de aplicaciones especificado existe realmente. Si el grupo de aplicaciones no existe, el usuario recibe un error HTTP 403.18 con el mensaje "No se puede ejecutar la solicitud especificada en el grupo de aplicaciones configurado para este recurso en el servidor web".

Para establecer el grupo de aplicaciones predeterminado para todas las aplicaciones de un sitio web, use la propiedad ApplicationDefaults de la clase Site.

Jerarquía de herencia

ConfiguredObject

Application

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Server - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Archivo MOF WebAdministration.mof

Consulte también

ApplicationElementDefaults Class
Clase ConfiguredObject
Clase de sitio
VirtualDirectoryElementDefaults Class