다음을 통해 공유


ModuleAction 클래스

구성 파일의 섹션에 <modules> 있는 모듈 항목을 나타냅니다.

구문

class ModuleAction : CollectionElement  

메서드

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

속성

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

속성 Description
Name 모듈의 이름을 포함하는 필수 고유 읽기/쓰기 string 값입니다. 키 속성입니다.
PreCondition 로드할 모듈의 전제 조건을 나타내는 쉼표로 구분된 값 목록을 포함하는 읽기/쓰기 string 값입니다. 가능한 값은 설명 섹션의 뒷부분에 나열됩니다.
Type 관리되는 모듈의 형식을 지정하는 읽기/쓰기 string 값입니다.

를 서브클래싱합니다.

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

설명

이 클래스의 인스턴스는 ModulesSection 클래스의 속성에 포함 Modules 됩니다.

다음 표에서는 속성에 대해 가능한 값을 나열합니다 PreCondition . 및 ISAPIMode 설정은 integratedMode 상호 배타적입니다. 기본값은 null입니다.

Description
bitness32 IIS는 32비트 작업자 프로세스에서 모듈을 로드합니다. 이 설정은 64비트 운영 체제에만 적용됩니다.
bitness64 IIS는 64비트 작업자 프로세스에서 모듈을 로드합니다. 이 설정은 64비트 운영 체제에만 적용됩니다.
integratedMode IIS는 통합 모드에서 실행되는 애플리케이션 풀에 대해서만 모듈을 로드합니다.
ISAPIMode IIS는 ISAPI 모드에서 실행되는 애플리케이션 풀에 대해서만 모듈을 로드합니다.
runtimeVersion IIS는 지정된 .NET Framework 버전을 사용하는 애플리케이션 풀에 대해서만 모듈을 로드합니다. 이 사전 조건을 사용하도록 설정하려면 vMajorVersion 형식으로 문자열을 추가합니다. "runtimeVersion" 문자열에 대한 MinorVersion (예: "runtimeVersionv2.0").
managedHandler IIS는 요청이 관리되는 처리기에 매핑된 경우에만 모듈을 로드합니다. 이 설정은 정적 파일이 모든 요청에 대해 관리되는 모듈을 사용하지 못하도록 하여 성능을 최적화할 수 있습니다.

예제

다음 예제에서는 루트 Web.config 파일에 관리되는 모듈을 추가합니다.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Get the modules section.  
Set oModulesSection = _  
    oWebAdmin.Get("ModulesSection.Path=" & _  
        "'MACHINE/WEBROOT/APPHOST/Default Web Site',Location=''")  
  
' Get the ModuleAction class.  
Set oModuleAction = oWebAdmin.Get( "ModuleAction" )  
  
' Spawn a new instance of the ModuleAction class.  
Set oNewModule = oModuleAction.SpawnInstance_  
  
' Assign values to the new module's Name and Type properties.  
oNewModule.Name = "myNewModule2"  
oNewModule.Type = "System.Web.Profile.ProfileModule2"  
  
' Call the ModulesSection.Add method to add the new module.  
' If the module entry already exists, the error "Cannot create a file  
' when that file already exists." will be displayed.  
oModulesSection.Add "Modules", oNewModule  
  
' Alert user when done.  
WScript.Echo "Done!"  
  

상속 계층 구조

CollectionElement

ModuleAction

요구 사항

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

참고 항목

CollectionElement 클래스
GlobalModuleElement 클래스
GlobalModulesSection 클래스
ModulesSection 클래스