ApplicationPoolContainsProcess Class1

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

구문

class ApplicationPoolContainsProcess : ObjectContainerAssociation  

메서드

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

속성

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

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

를 서브클래싱합니다.

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

설명

WorkerProcess 개체는 일시적입니다. 애플리케이션 풀이 재활용되거나 유휴 시간 제한에 도달하면 개체가 더 이상 존재하지 않을 수 있습니다. 상당한 시간 동안 개체와 상호 작용하는 스크립트를 WorkerProcess 작성하는 경우 이러한 가능성에 대비해야 합니다.

예제

다음 예제에서는 서버의 각 애플리케이션 풀에 있는 모든 작업자 프로세스에 대한 ID를 반환합니다.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Return all application pools that are present on the server.  
Set colAppPools = oWebAdmin.ExecQuery("SELECT * FROM ApplicationPool")  
  
' Return the name of each application pool.  
For Each oAppPool In colAppPools  
        WScript.Echo "Application Pool Name: " & oAppPool.Name  
  
        ' Get all worker processes in the application pool.  
        Set oProcesses = oAppPool.Associators_("ApplicationPoolContainsProcess")  
  
        ' Return the ID of each worker process in the application pool.  
        For Each oProcess In oProcesses  
                WScript.Echo "Worker Process ID: " & oProcess.ID  
        Next  
Next  

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

Set colAppPools = oWebAdmin.ExecQuery("SELECT * FROM ApplicationPool")

메서드를 ExecQuery 사용하는 대신 다음과 같이 WMI InstancesOf 메서드를 사용할 수 있습니다.

Set colAppPools = oWebAdmin.InstancesOf("ApplicationPool")

후자의 접근 방식을 사용하면 쿼리 구문을 지정하지 않고도 동일한 결과를 얻을 수 있습니다.

두 방법 중 하나를 사용하면 스크립트는 다음과 유사한 출력을 생성합니다.

Application Pool Name: DefaultAppPool

Application Pool Name: Classic .NET AppPool

Application Pool Name: NewAppPool1

Application Pool Name: NewAppPool2

Application Pool Name: NewAppPool3

상속 계층 구조

ObjectContainerAssociation

ApplicationPoolContainsProcess

요구 사항

형식 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

참고 항목

ApplicationPool 클래스
ObjectContainerAssociation 클래스
ProcessModelSettings 클래스
WorkerProcess 클래스