Freigeben über


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

ConfiguredObject

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