다음을 통해 공유


SectionInformation 클래스

구성 섹션에 대한 재정의 모드 및 컨트롤 잠금 설정을 지정합니다.

구문

class SectionInformation : EmbeddedObject  

메서드

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

속성

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

속성 설명
EffectiveOverrideMode 현재 구성 섹션이 상속된 설정을 효과적으로 재정의할 수 있는지 여부를 지정하는 읽기 전용 string 값입니다. 가능한 값은 설명 섹션의 뒷부분에 나와 있습니다.

값을 EffectiveOverrideMode확인하기 위해 IIS는 현재 섹션에서 구성 섹션의 상속 계층 구조를 트래버스합니다. 섹션 스키마 정의의 특성에 OverrideMode 도달할 때까지 각 부모 섹션의 overrideModeDefault 속성을 연속적으로 검사합니다. IIS는 EffectiveOverrideMode 발생하는 값을 논리적으로 결합하고 계층 순위를 고려하여 계산합니다. 참고: overrideModeDefault 구성 섹션의 기본 잠금 상태를 포함하는 선택적 특성입니다. overrideModeDefault 각 구성 섹션의 특성은 ApplicationHost.config 파일의 해당 섹션 정의 <configSections> 에 있습니다. 누락된 경우 overrideModeDefault 해당 값은 "Allow"입니다. "허용"을 지정하면 하위 수준 Web.config 파일이 섹션에 대한 설정을 재정의할 수 있습니다. "거부"를 지정하면 사용할 수 없습니다. 대부분의 IIS 웹 서버 섹션의 overrideModeDefault 기본값은 "거부"입니다. 대부분의 ASP.NET 및 .NET Framework 섹션의 기본값은 "허용"입니다. 이러한 섹션에는 애플리케이션 수준 설정이 포함되어 있기 때문입니다. 특성에 overrideModeDefault WMI에 해당 속성이 없습니다. 적절한 권한이 있는 경우 XML 구문 분석 또는 파일 액세스 API를 사용하여 ApplicationHost.config 파일을 직접 편집하거나 프로그래밍 방식으로 액세스할 수 있습니다.
IsLocked 읽기 전용 boolean 값입니다. true현재 구성 섹션과 해당 자식 요소를 수정할 수 없으면 이고, 그렇지 않으면 . false
LockItem 읽기/쓰기 boolean 값입니다. true현재 구성 섹션과 해당 자식 요소가 잠겨 있으면 이고, 그렇지 않으면 . false 기본값은 false입니다. 참고: 기본값은 false있지만 이 속성은 처음에 읽을 때 반환 null 됩니다. 이 초기 값을 false명시적으로 설정하는 경우 속성은 여전히 반환 null됩니다. 그러나 초기 값을 true설정하면 속성이 반환 true됩니다. 값을 설정 false하면 속성이 명시적으로 반환 false됩니다. 이 동작은 WMI 공급자의 제한 때문입니다.
OverrideMode 하위 수준 구성 파일이 현재 구성 섹션의 설정을 재정의할 수 있는지 여부를 지정하는 읽기/쓰기 string 값입니다. 가능한 값은 설명 섹션의 뒷부분에 나와 있습니다.

서브 클래스

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

설명

이 클래스의 인스턴스는 ConfigurationSection 클래스의 속성에 포함 SectionInformation 됩니다. 모든 구성 섹션 클래스는 해당 속성 중 하나로 클래스를 상속 SectionInformation 합니다.

다음 표에서는 속성에 사용할 수 있는 값을 나열합니다 EffectiveOverrideMode .

키워드 설명
Allow 하위 수준 구성 파일은 현재 구성 섹션의 설정을 재정의할 수 있습니다.
Deny 하위 수준 구성 파일은 현재 구성 섹션의 설정을 재정의할 수 없습니다.

다음 표에서는 속성에 사용할 수 있는 값을 나열합니다 OverrideMode . 기본값은 "상속"입니다.

키워드 설명
Inherit 하위 수준 구성 파일은 상속되는 값의 조합에 따라 현재 구성 섹션의 설정을 재정의할 수 있거나 재정의 OverrideMode 할 수 없습니다.
Allow 하위 수준 구성 파일은 현재 구성 섹션의 설정을 재정의할 수 있습니다.
Deny 하위 수준 구성 파일은 현재 구성 섹션의 설정을 재정의할 수 없습니다.

참고 항목

EffectiveOverrideMode 속성은 속성이 "상속"으로 설정된 경우 구성 섹션의 유효 재정의 OverrideMode 모드를 결정하는 데 유용합니다.

예시

다음 예제에서는 모든 구성 섹션의 SectionInformation 속성을 검색합니다.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Retrieve configuration sections.  
Set oConfigSections = oWebAdmin.ExecQuery( _  
    "SELECT * FROM ConfigurationSection")  
  
' Loop through the configuration sections.  
For Each oConfigSection In oConfigSections  
    iCounter = iCounter + 1  
  
    ' Display the name of each configuration section and its location.  
    WScript.Echo "[" & iCounter & "] " & oConfigSection.Path_.Class  
    WScript.Echo "Location: " & oConfigSection.Location  
  
    ' Display the SectionInformation property values.  
    Set oConfigSectionInfo = oConfigSection.SectionInformation  
    WScript.Echo "Effective Override Mode: " & _  
        oConfigSectionInfo.EffectiveOverrideMode  
    WScript.Echo "Is Locked: " & oConfigSectionInfo.IsLocked  
    WScript.Echo "Is Present: " & oConfigSectionInfo.IsPresent          
    WScript.Echo "Lock Item: " & oConfigSectionInfo.LockItem              
    WScript.Echo "Override Mode: " & oConfigSectionInfo.OverrideMode  
    WScript.Echo "------------------------------------------"  
Next  
  

상속 계층 구조

EmbeddedObject

SectionInformation

요구 사항

Type 설명
클라이언트 - 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
Product - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF 파일 WebAdministration.mof

참고 항목

ConfigurationSection 클래스
EmbeddedObject 클래스