Anwendungsklasse 1
Stellt eine IIS-Webanwendung dar.
Syntax
class Application : ConfiguredObject
Methoden
In der folgenden Tabelle werden die Methoden aufgelistet, die von der Application
-Klasse verfügbar gemacht werden.
Name | Beschreibung |
---|---|
Erstellen | Erstellt eine Webanwendung. |
GetSection | (Geerbt von ConfiguredObject.) |
GetAllSections | (Geerbt von ConfiguredObject.) |
RevertToParent | Stellt den Konfigurationswert oder die Werte einer Anwendung auf den Standardwert zurück. |
Eigenschaften
In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der Application
-Klasse verfügbar gemacht werden.
Name | Beschreibung |
---|---|
ApplicationPool |
Ein Wert string mit Lese-/Schreibzugriff, der einen Namen mit Groß-/Kleinschreibung für den Anwendungspool für eine Anwendung angibt. Der Standardwert ist „DefaultAppPool“. |
EnabledProtocols |
Ein Lese-/Schreibarray string , das die Protokolle angibt, die Anforderungen für den Zugriff auf eine Anwendung verwenden können. Ein Wert von „HTTP“ oder „HTTPS“ aktiviert SOWOHL HTTP als auch HTTPS. Wenn weder „HTTP“ noch „HTTPS“ angegeben ist, ist keines für die Anwendung aktiviert. Der Standardwert ist „HTTP“. Um nur HTTPS-Anforderungen zu akzeptieren, konfigurieren Sie das SSL-Feature (Secure Sockets Layer) für den Standort. |
Path |
Ein schreibgeschützter string -Wert, der den virtuellen Pfad der Anwendung nach dem Hostheader angibt. Wenn Sie beispielsweise über eine Anwendung bei http://www.alpineskihouse.com/Skis/Downhill verfügen, lautet die Path Eigenschaft „/Skis/Downhill“. Eine Schlüsseleigenschaft. |
SiteName |
Ein schreibgeschützter string -Wert, der den eindeutigen Namen der Website angibt. Eine Schlüsseleigenschaft. |
VirtualDirectoryDefaults |
Ein VirtualDirectoryElementDefaults-Objekt, dessen Lese-/Schreibeigenschaften Standardwerte für virtuelle Verzeichnisse unter der Anwendung angeben. |
Unterklassen
Diese Klasse enthält keine Unterklassen.
Hinweise
Eine Webanwendung ist eine Gruppierung von Inhalten auf der Stammebene einer Website oder einer Gruppierung von Inhalten in einem separaten Ordner unterhalb des Stammverzeichnisses der Website. Mit der Application
-Klasse können Sie spezifische Eigenschaften für eine bestimmte Anwendung angeben, z. B. den Anwendungspool, in dem die Anwendung ausgeführt wird.
Beispiel
Im folgenden Beispiel wird die Northwind
-Anwendung einem Anwendungspool mit dem Namen NewAppPool
zugewiesen.
' 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
Hinweis
Bei dem Namen des Anwendungspools wird die Groß-/Kleinschreibung beachtet.
IIS überprüft nicht, ob der angegebene Anwendungspool tatsächlich vorhanden ist. Wenn der Anwendungspool nicht vorhanden ist, erhält der Benutzer einen HTTP-Fehler 403.18 mit der Meldung „Die angegebene Anforderung kann nicht im Anwendungspool ausgeführt werden, der für diese Ressource auf dem Webserver konfiguriert ist.“
Verwenden Sie die ApplicationDefaults
-Eigenschaft der Websiteklasse, um den Standardanwendungspool für alle Anwendungen auf einer Website festzulegen.
Vererbungshierarchie
Application
Anforderungen
type | Beschreibung |
---|---|
Client | - IIS 7.0 unter Windows Vista - IIS 7.5 unter Windows 7 - IIS 8.0 unter Windows 8 - IIS 10.0 unter Windows 10 |
Server | - IIS 7.0 unter Windows Server 2008 - IIS 7.5 unter Windows Server 2008 R2 IIS 8.0 auf Windows Server 2012 - IIS 8.5 unter Windows Server 2012 R2 IIS 10.0 auf Windows Server 2016 |
Produkt | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
MOF-Datei | WebAdministration.mof |
Weitere Informationen
ApplicationElementDefaults-Klasse
ConfiguredObject-Klasse
Websiteklasse
VirtualDirectoryElementDefaults Class