Condividi tramite


Classe applicazione1

Rappresenta un'applicazione Web IIS.

Sintassi

class Application : ConfiguredObject  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla Application classe .

Nome Descrizione
Creare Crea un'applicazione Web.
GetSection Ereditato da ConfiguredObject.
GetAllSections Ereditato da ConfiguredObject.
RevertToParent Ripristina il valore o i valori di configurazione di un'applicazione sul valore predefinito.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla Application classe .

Nome Descrizione
ApplicationPool Valore di lettura/scrittura string che specifica un nome con distinzione tra maiuscole e minuscole per il pool di applicazioni per un'applicazione. Il valore predefinito è "DefaultAppPool".
EnabledProtocols Matrice di lettura/scrittura string che specifica i protocolli che le richieste possono usare per accedere a un'applicazione. Il valore "HTTP" o "HTTPS" abilita sia HTTP che HTTPS. Se non viene specificato né "HTTP" né "HTTPS", né è abilitato per l'applicazione. Il valore predefinito è "HTTP". Per accettare solo le richieste HTTPS, configurare la funzionalità Secure Sockets Layer (SSL) per il sito.
Path Valore di sola string lettura che specifica il percorso virtuale dell'applicazione dopo l'intestazione host. Ad esempio, se si dispone di un'applicazione in http://www.alpineskihouse.com/Skis/Downhill, la Path proprietà è /Skis/Downhill. Proprietà chiave.
SiteName Valore di sola string lettura che specifica il nome univoco del sito Web. Proprietà chiave.
VirtualDirectoryDefaults Oggetto VirtualDirectoryElementDefaults le cui proprietà di lettura/scrittura specificano i valori predefiniti per le directory virtuali nell'applicazione.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Un'applicazione Web è un raggruppamento di contenuto a livello radice di un sito Web o un raggruppamento di contenuto in una cartella separata sotto la directory radice del sito Web. La Application classe consente di specificare proprietà specifiche di una determinata applicazione, ad esempio il pool di applicazioni in cui verrà eseguita l'applicazione.

Esempio

Nell'esempio seguente l'applicazione Northwind viene assegnata a un pool di applicazioni denominato 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

Il nome del pool di applicazioni fa distinzione tra maiuscole e minuscole.

IIS non verifica se il pool di applicazioni specificato esiste effettivamente. Se il pool di applicazioni non esiste, l'utente riceve un errore HTTP 403.18 con il messaggio "Impossibile eseguire la richiesta specificata nel pool di applicazioni configurato per questa risorsa nel server Web".

Per impostare il pool di applicazioni predefinito per tutte le applicazioni in un sito Web, utilizzare la ApplicationDefaults proprietà della classe Site .

Gerarchia di ereditarietà

ConfiguredObject

Application

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe ApplicationElementDefaults
Classe ConfiguredObject
Classe site
Classe VirtualDirectoryElementDefaults