Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11639
Последний выпуск: 19.06.2015

ASP - Управление метабазой

Управление метабазой

Объекты IIS Admin предоставляют иерархическое пространство имен объектов, где каждый объект обладает свойством ADsPath. Синтаксис ADsPath совпадает с синтаксисом адресов URL (Uniform Resource Locator) и имеет формат IIS://[путь], где [путь] обозначает путь к каталогу с требуемым объектом. Например, адрес IIS://MyComputer/W3SVC ссылается на объект IIsWebService компьютера MyComputer. Объект, связанный с компьютером MyComputer, является объектом IIsComputer, содержащим все другие объекты IIS Admin.

Для получения сведений по именованному объекту используется функция GetObject Visual Basic или VBScript.

Примечание.   Можно использовать и другие языки сценариев; дополнительные сведения содержатся в документации по используемому языку сценариев и в разделе Справка по ADSI.

Например, можно получить текущее значение свойства ServerComment, вставив в файл .asp следующий сценарий VBScript. В следующем примере для доступа к компьютеру, на котором работает IIS, вместо имени "MyComputer" используется строка "LocalHost".

<% 
  Dim ComputerObj 
  Dim MaxBW 
  Set ComputerObj = GetObject("IIS://LocalHost") 
  MaxBW = ComputerObj.Get("MaxBandwidth") 
%> 

Это также можно реализовать, используя синтаксис объект.свойство, как в следующем примере.

<%
  Dim ComputerObj
  Dim MaxBW
  Set ComputerObj = GetObject("IIS://LocalHost")
  MaxBW = ComputerObj.MaxBandwidth
%>
 

Примечание.   Страницы ASP, обращающиеся к метабазе, требуют привилегии администратора на компьютере, на котором выполняется IIS; то же самое и при выполнении внешнего приложения ASP. При выполнении сценариев с удаленного компьютера необходимо осуществлять безопасное подключение, например, подключение, защищенное встроенной проверкой подлинности Windows (также называемой проверкой подлинности NTLM). Рекомендуется создать сервер или каталог для файлов .asp администрирования и указать на использование встроенной проверки подлинности Windows для этого сервера или каталога.

В целях обеспечения безопасности, внешние приложения могут получить доступ к метабазе только в том случае, если свойство WamUserName имеет значение administrator. Обычно рекомендуется использовать такой порядок, если только в особых случаях не требуется другое.

Существуют два способа изменения порядка выполнения внешних приложений, но каждый из них вносит определенную долю риска:

  • Можно предоставить учетной записи IWAM_имя_компьютера анонимный или NTLM-доступ к метабазе, тем самым разрешая доступ к метабазе всем внешним приложениям, созданным этой стандартной учетной записью.
  • Или можно изменить удостоверение определенного внешнего пакета на удостоверение какой-либо другой учетной записи и наделить только эту учетную запись правами доступа к метабазе уровня администратора. Этот метод вносит потенциально меньше риска, но его нужно применять к каждому внешнему пакету.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог