Поделиться через


VirtualDirectoryElementDefaults Class1

Предоставляет параметры конфигурации по умолчанию для виртуальных каталогов IIS.

Синтаксис

class VirtualDirectoryElementDefaults : EmbeddedObject  

Методы

Этот класс не содержит методов.

Свойства

В следующей таблице перечислены свойства, предоставляемые классом VirtualDirectoryElementDefaults .

Имя Описание
AllowSubDirConfig Значение для чтения и записи boolean . true Если по умолчанию СЛУЖБЫ IIS ищут Web.config файлы в каталогах содержимого ниже текущего уровня; false Значение , если службы IIS не ищут эти файлы в каталогах ниже текущего уровня.
LogonMethod Перечисление для чтения и записи sint32 , задающее метод по умолчанию, с помощью которого пользователь локально вошел в систему. Тип входа определяет, можно ли использовать полученный маркер удаленно. Возможные значения перечислены далее в разделе Примечания.
Password Значение для чтения и записи string , указывающее зашифрованный пароль по умолчанию для доступа к виртуальному корневому каталогу. Значение по умолчанию — null.
Path Значение для чтения и записи string , содержащее путь к виртуальному каталогу по умолчанию.
PhysicalPath Значение для чтения и записи string , указывающее физический путь по умолчанию, связанный с виртуальным каталогом.
UserName Значение для чтения и записи string , указывающее пользователя по умолчанию, который имеет права на доступ к любым файлам конфигурации или содержимому в виртуальном каталоге. Значение по умолчанию — null.

используются подклассы ;

Этот класс не содержит подклассов.

Комментарии

Экземпляры этого класса содержатся в свойстве VirtualDirectoryDefaults классов Server, Site и Application .

В следующей таблице содержатся возможные значения и ключевые LogonMethod слова для свойства . Значение по умолчанию — 3 (ClearText). Дополнительные сведения см. в разделе Функция LogonUserEx .

Значение Ключевое слово Описание
0 Интерактивно Позволяет пользователю в интерактивном режиме войти в систему с помощью сервера терминалов, удаленной оболочки или аналогичного процесса. Так как этот тип входа кэширует сведения о входе в систему для отключенных операций, производительность может быть затронута. Поэтому этот тип входа не подходит для клиентских и серверных приложений, таких как почтовые серверы.
1 Пакетная служба Позволяет пользователю входить в систему через сервер пакетной службы, где процессы могут выполняться для пользователя без вмешательства пользователя. Этот тип входа подходит для серверов, таких как почта или веб-серверы, которые одновременно обрабатывают множество попыток проверки подлинности в виде открытого текста. Учетные данные не кэшируются для этого типа входа.
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  
  

Иерархия наследования

EmbeddedObject

VirtualDirectoryElementDefaults

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 в Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 в Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-файл WebAdministration.mof

См. также:

Класс приложения
Класс EmbeddedObject
Класс Server
Класс сайта
Класс VirtualDirectory
LogonUserEx