IIS 가상 디렉터리에 대한 기본 구성 설정을 노출합니다.
구문
class VirtualDirectoryElementDefaults : EmbeddedObject
메서드
이 클래스에는 메서드가 없습니다.
속성
다음 표에서는 클래스에서 노출하는 속성을 나열합니다 VirtualDirectoryElementDefaults .
| 속성 | Description |
|---|---|
AllowSubDirConfig |
읽기/쓰기 boolean 값입니다.
true 기본적으로 IIS가 현재 수준보다 낮은 콘텐츠 디렉터리에서 Web.config 파일을 찾는 경우 false IIS가 현재 수준보다 낮은 디렉터리에서 이러한 파일을 찾을 수 없으면 입니다. |
LogonMethod |
사용자가 로컬로 로그온되는 기본 메서드를 지정하는 읽기/쓰기 sint32 열거형입니다. 로그온 유형은 결과 토큰을 원격으로 사용할 수 있는지 여부를 결정합니다. 가능한 값은 설명 섹션의 뒷부분에 나열됩니다. |
Password |
가상 루트 디렉터리에 액세스하기 위해 암호화된 기본 암호를 지정하는 읽기/쓰기 string 값입니다. 기본값은 null입니다. |
Path |
기본 가상 디렉터리 경로를 포함하는 읽기/쓰기 string 값입니다. |
PhysicalPath |
가상 디렉터리에 연결된 기본 물리적 경로를 지정하는 읽기/쓰기 string 값입니다. |
UserName |
가상 디렉터리의 구성 파일 또는 콘텐츠에 액세스할 수 있는 권한이 있는 기본 사용자를 지정하는 읽기/쓰기 string 값입니다. 기본값은 null입니다. |
를 서브클래싱합니다.
이 클래스에는 하위 클래스가 없습니다.
설명
이 클래스의 인스턴스는 서버, 사이트 및 애플리케이션 클래스의 속성에 포함 VirtualDirectoryDefaults 됩니다.
다음 표에는 속성에 대한 가능한 값과 키워드가 LogonMethod 포함되어 있습니다. 기본값은 3(ClearText)입니다. 자세한 내용은 LogonUserEx 함수를 참조하세요.
| 값 | 키워드 | Description |
|---|---|---|
| 0 | 대화형 | 사용자가 터미널 서버, 원격 셸 또는 유사한 프로세스를 통해 대화형으로 로그온할 수 있습니다. 이 로그온 유형은 연결이 끊긴 작업에 대한 로그온 정보를 캐시하므로 성능에 영향을 받을 수 있습니다. 따라서 이 로그온 유형은 메일 서버와 같은 클라이언트/서버 애플리케이션에 적합하지 않습니다. |
| 1 | Batch | 사용자가 사용자의 개입 없이 사용자를 위해 프로세스를 실행할 수 있는 일괄 처리 서버를 통해 로그온할 수 있습니다. 이 로그온 유형은 한 번에 많은 일반 텍스트 인증 시도를 처리하는 메일 또는 웹 서버와 같은 서버에 적합합니다. 이 로그온 유형에 대한 자격 증명은 캐시되지 않습니다. |
| 2 | 네트워크 | 사용자가 일반 텍스트 암호를 인증하는 고성능 서버를 통해 로그온할 수 있습니다. 이 로그온 유형에 대한 자격 증명은 캐시되지 않습니다. |
| 3 | ClearText | 사용자가 기본 인증을 사용하여 로그온할 수 있도록 합니다. 사용자의 이름과 암호는 인증 패키지에 유지되므로 서버가 클라이언트를 가장하는 동안 다른 네트워크 서버에 연결할 수 있습니다. 인증 패키지는 사용자가 로그온하도록 허용할지 여부를 결정하는 인증 논리를 캡슐화하는 DLL입니다. LSA(로컬 보안 기관)는 인증 패키지에 요청을 전송하여 사용자 로그온을 인증합니다. 그런 다음 인증 패키지는 로그온 정보를 검사하고 사용자 로그온 시도를 인증하거나 거부합니다. |
예제
다음 예제에서는 웹 사이트의 모든 가상 디렉터리에 대한 사용자 이름 및 암호를 설정하는 방법을 보여 드립니다. 그런 다음 사이트의 모든 가상 디렉터리 기본값을 검색하는 방법을 보여 줍니다.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get the default Web site.
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")
' Set the virtual directory defaults on the Web site.
oSite.VirtualDirectoryDefaults.UserName = "JohnV"
oSite.VirtualDirectoryDefaults.Password = "p@ssw0rd."
oSite.Put_
' List all the virtual directory defaults for the Web site.
WScript.Echo "AllowSubDirConfig: " & _
oSite.VirtualDirectoryDefaults.AllowSubDirConfig
WScript.Echo "LogonMethod: " & _
GetLogonMethodText(oSite.VirtualDirectoryDefaults.LogonMethod)
WScript.Echo "Password: " & oSite.VirtualDirectoryDefaults.Password
WScript.Echo "Path: " & oSite.VirtualDirectoryDefaults.Path
WScript.Echo "PhysicalPath: " & _
oSite.VirtualDirectoryDefaults.PhysicalPath
WScript.Echo "UserName: " & oSite.VirtualDirectoryDefaults.UserName
' This helper function converts the LogonMethod value to text.
Function GetLogonMethodText(LogonMethodValue)
Select Case LogonMethodValue
Case 0
GetLogonMethodText = "Interactive"
Case 1
GetLogonMethodText = "Batch"
Case 2
GetLogonMethodText = "Network"
Case 3
GetLogonMethodText = "ClearText"
Case Else
GetLogonMethodText = "Unknown logon method."
End Select
End Function
상속 계층 구조
VirtualDirectoryElementDefaults
요구 사항
| 형식 | 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 |
참고 항목
애플리케이션 클래스
EmbeddedObject 클래스
서버 클래스
사이트 클래스
VirtualDirectory 클래스
LogonUserEx