다음을 통해 공유


WorkerProcessContainsAppDomain Class2

작업자 프로세스와 해당 애플리케이션 도메인 간의 관계를 제공합니다.

구문

class WorkerProcessContainsAppDomain : ObjectContainerAssociation  

메서드

이 클래스에는 메서드가 없습니다.

속성

다음 표에서는 클래스에서 노출하는 속성을 나열합니다 WorkerProcessContainsAppDomain .

속성 Description
Container (ObjectContainerAssociation에서 상속됩니다.) IIS 작업자 프로세스를 나타내는 읽기 전용 WorkerProcess 개체입니다. 키 속성입니다.
Element (에서 ObjectContainerAssociation상속됨) IIS 애플리케이션 도메인을 나타내는 읽기 전용 AppDomain 개체입니다. 키 속성입니다.

를 서브클래싱합니다.

이 클래스에는 하위 클래스가 없습니다.

설명

이 연결 클래스는 웹 서버의 각 작업자 프로세스에 대해 로드된 모든 애플리케이션 도메인을 검색하는 데 유용합니다.

예제

다음 예제에서는 웹 서버에 로드된 애플리케이션 도메인을 표시합니다. 첫 번째 부분에서는 WMI 쿼리를 사용합니다. 두 번째 부분에서는 연결 클래스를 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  

앞의 코드 예제에서 다음 구문을 확인합니다.

Set oAppDomains = _

oWorkerProcess.Associators_("WorkerProcessContainsAppDomain")

코드를 간소화하기 위해 다음 구문을 대신 사용하면 정확한 이름을 기억하지 않고도 연결을 사용할 수 있습니다.

Set oAppDomains = oWorkerProcess.Associators_(, "AppDomain")

상속 계층 구조

ObjectContainerAssociation

WorkerProcessContainsAppDomain

요구 사항

형식 Description
클라이언트 - Windows Vista의 IIS 7.0
- Windows 7의 IIS 7.5
- Windows 8의 IIS 8.0
- WINDOWS 10 IIS 10.0
서버 - Windows Server 2008의 IIS 7.0
- Windows Server 2008 R2의 IIS 7.5
- Windows Server 2012의 IIS 8.0
- Windows Server 2012 R2의 IIS 8.5
- WINDOWS SERVER 2016 IIS 10.0
제품 - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF 파일 WebAdministration.mof

참고 항목

AppDomain 클래스
ObjectContainerAssociation 클래스
WorkerProcess 클래스