Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Visual Basic - Трюки и Хитрости, советы и ответы на вопросы


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

VB Хитрости - советы и ответы на вопросы
29 Сентября 2001
 
Вступление:

День добрый, давно не брал я в руки шашку и не радовал вас обзорами и хитростями из этой рассылки. Если честно, то кроме природной лени, которую приходится побарывать непрерывно, еще и со временем плохо. Откровенно некогда. Так что приглашаю к сотрудничеству всех желающих поделиться чем-либо существенным из употребимого в VB и опубликовать свое мнение тиражем более 11 000 экзепляров.
А сейчас перейдем к делу, а точне к :

ADSI - Чем оно может быть полезно VB программисту.

Коротенько о том, что же такое ADSI . Расшифровывается это сокращение как Active Directory Service Interface, и на русский переводится (о какой кошмар!) как Интрефейсы службы Активных каталогов. Что же такое ADSI - это одна из технологий положенных в основу Windows 2000, но применимая так же и в NT и в 98/ME виндах. Если подходить к делу чисто практически, то нам, как программистам, может быть полезным далеко не все, что реализовано внутри ADSI, скажем возможности по поддержке Novel сетей меня как-то не воодушевляют и не привлекают. В то же время интрегрированные возможности по работе с обьектами секьюрити Windows могут быть весьма полезными. Я уже писал на эту тему статью с примером, она и сейчас опубликована у меня на сайте - вот здесь
В ней разбирались некоторые возможности по управлению и перечислению обьектов Windows, таких как компьютеров, групп, юзеров и тд. А недавно сложилась такая ситуация, что в один из законченных мною проектов потребовалось создать инсталяшку, которая умеет не только принести и зарегистрировать все компоненты системы, но и создать и сконфигурировать Virtual Folder под IIS (интренет Информэйшн Сервер) . Собственно все это приложение было рассчитанно на сервеную часть, так как клиентcкой частью работал обычный Inetrnet Explorer. Так совпало, что одновременно с появлением такой необходимости в руки мои попала книга, опубликованная издательством "Вильямс" Сценарии ADSI для системного администрирования.
Итак - на ловца и зверь бежит, рассмотренные в книжке примеры помогли мне не напрягаясь создать необходимую структуру, и настроить ее. В конце этого текста я просто приведу пример, что из этого получилось - чтобы вам не пришлось повторять мои шаги. А пока разрешите коротко, буквально в двух словах описать возможности этой техноогии.
ADSI поддерживает несколько провайдеров, которые позволяют управлять(создавать и манипулировать) разными обьектами.

Так провайдер Windows NT позволяет работать с обьектами секьюрити, сервисами, запущенными на любом из компьютеров сети, файл серверми (в частности файловыми ресурсами) и ресурсами печати. Так вам оказывается подвластно управлять очередями печати, определять какие файлы используются совместно несколькими юзерами, управление сессиями и открытыми ресурсами. В самом деле это может быть весьма полезным: никогда не натыкались на сообщение - sharing violation, при попытке скопировать вордовский документ из одного места в другое? - Просто документ открыли по сети....

Провайдер IIS - дает вам управление над обьектами Интернет Информэйшн Серверов. Причем не имеет значения - где расположенны эти сервера. Важно только чтобы у вас были "правильные" права доступа. Чаще всего для успешной работы с этим провайдером необходимы права администратора. Вы можете обрашаться как к WWW, так и к FTP серверам, изменять их свойства и создавать починенный обьекты.

Последний провайдер, который может быть нам интересен - это LDAP (переводится, как облегченный протокол доступа к Активным Каталогам). Собственно говоря, это наиболее сложный из всех провайдеров, и наиболее "могущественный". И далеко не всегда необходимо его использовать. Однако, когда речь идет об организации и управлении сложными домейнами, работающими под windows 2000 - LDAP может вам пригодится.

Собственно, я не рассчитваю что эти тема заинтересует большое число моих читателей. Однако тем, кто нуждается в подобной функциональности - использовние обьектов ADSI может сократить процесс программированя в разы.

Здесь находится небольшой проект, который позволяет с использованием ADSI IIS провайдера скопировать ваш www проект(из дирректории WWW) и создать виртуальную директорию под IIS для запуска этого проекта.
Ну, а книжка Сценарии ADSI для системного администрирования определенно заслуживает свое место на книжной полке тех, что так или инаяе имеет дело с описываемы обьектами и Vb программированием таких обьетов.

Удачи ....

 

Для тех, у кого есть любые вопросы, имеюшие отношение к тематике Visual Basic, хочу порекомендовать место, где на них можно получить ответ. Причем в течении совершенно разумного и небольшего промежутка времени - от нескольких часов до нескольких дней. Место это - конференция RU.Visual.Basic, расположенная на сайте Visual Basic на русском. Для сомневающихся в эффективности такого метода получения ответов, информирую, что за декабрь месяц среднее ежедневное количество сообщений составлило 65 - общее за месяц - 2031.
Хочу поставить в известность всех подписчиков этого листа - лист создается в html, а потом автоматом на Ситикоте из него создается текстовый вариант. Так что, если вы, по ошибке, подписались на текстовую версию - рекомендую изменить этот параметр, так как за качество конвертации я не отвечаю, а создавать отдельную версию у меня не хватает времени. Сорри.
 

Борис Рудой,
Visual Basic на русском

 

Успехов в программировании!

Борис Рудой

Автор сайта - Visual Basic на русском



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу
Рейтингуется SpyLog

В избранное