WorkerProcessContainsAppDomain Class2
Proporciona una relación entre un proceso de trabajo y sus dominios de aplicación.
Sintaxis
class WorkerProcessContainsAppDomain : ObjectContainerAssociation
Métodos
Esta clase no contiene métodos.
Propiedades
La siguiente tabla muestra las propiedades expuestas por la clase WorkerProcessContainsAppDomain
.
Nombre | Descripción |
---|---|
Container |
(Se hereda de ObjectContainerAssociation). Un objeto WorkerProcess de solo lectura que representa un proceso de trabajo de IIS. Una propiedad de clave. |
Element |
(Se hereda de ObjectContainerAssociation ). Un objeto AppDomain de solo lectura que representa un dominio de aplicación IIS. Una propiedad de clave. |
Subclases
Esta clase no contiene subclases.
Comentarios
Esta clase de asociación es útil para recuperar todos los dominios de aplicación cargados para cada proceso de trabajo en un servidor web.
Ejemplo
En el ejemplo siguiente se muestran los dominios de aplicación cargados en un servidor web. La primera parte usa una consulta WMI. La segunda parte usa la clase de asociación WorkerProcessContainsAppDomain
.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get application domains on the server by using a WMI query.
Set AppDomains = oWebAdmin.ExecQuery ("Select * from AppDomain")
WScript.Echo "AppDomain Count: " & AppDomains.Count
WScript.Echo
For Each AppDomain In AppDomains
WScript.Echo "AppDomain site name: " + AppDomain.SiteName
WScript.Echo "AppDomain process ID: " & AppDomain.ProcessID
WScript.Echo "AppDomain ID: " + AppDomain.Id
WScript.Echo "AppDomain application path: " & _
AppDomain.ApplicationPath
WScript.Echo
Next
WScript.Echo
' Get the application domains for each worker process by using
' the WorkerProcessContainsAppDomain association.
Set oWorkerProcesses = oWebAdmin.InstancesOf("WorkerProcess")
For Each oWorkerProcess In oWorkerProcesses
WScript.Echo "Worker Process Process ID: " & oWorkerProcess.ProcessID
Set oAppDomains = _
oWorkerProcess.Associators_("WorkerProcessContainsAppDomain")
WScript.Echo "AppDomainCount: " & oAppDomains.Count
WScript.Echo
WScript.Echo "List of AppDomains"
WScript.Echo "------------------"
For Each oAppDomain In oAppDomains
WScript.Echo "Application domain process ID: " & _
oAppDomain.ProcessId
WScript.Echo "Application domain application path:" & _
oAppDomain.ApplicationPath
WScript.Echo " Application domain physical path: " & _
oAppDomain.PhysicalPath
WScript.Echo
Next
Next
Tenga en cuenta la sintaxis siguiente del ejemplo de código anterior.
Set oAppDomains = _
oWorkerProcess.Associators_("WorkerProcessContainsAppDomain")
Para simplificar el código, puede usar la sintaxis siguiente, lo que le permite usar la asociación sin tener que recordar su nombre exacto.
Set oAppDomains = oWorkerProcess.Associators_(, "AppDomain")
Jerarquía de herencia
WorkerProcessContainsAppDomain
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
AppDomain (clase)
ObjectContainerAssociation (clase)
WorkerProcess (clase)