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à
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