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
상속 계층 구조
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 |