Об авторе
Томас Экк (Thomas Eck), специалист отдела Global Financial Services корпорации Perot Systems. Он имеет сертификаты ASE, CCA, CNA, GCA, MCDBA, MCSD, MCSE+I. В настоящее время работает системным разработчиком и руководителем проекта по контракту с одним из крупнейших европейских банков. Эта должность дает Томасу уникальную возможность внедрять мировые коммуникационные стандарты во внутреннюю сеть банка и ее Web-инфраструктуру. В круг его обязанностей входит исследование и разработка новаторских способов решения задач документооборота с помощью Web и технологии "тонких" клиентов. Кроме этого, он поддерживает и консультирует различные проекты по разработке, инжинирингу и внедрению новых компьютерных технологий в банковской сфере.
Томас является соавтором и редактором нескольких книг, выпущенных издательствами Osborne McGraw-Hill и Charls River Media, а также регулярно публикует статьи и обзоры в MCP Magazine.
Время, свободное от написания книг и статей, работы или подготовки к сертификационным экзаменам, Томас и его жена обычно посвящают путешествиям, посещению театров или приготовлению потрясающих блюд в уютном доме, расположенном в предместье Чикаго.
Томас всегда рад узнать ваше мнение об этой книге. Пишите ему по адресу: [email protected].
Для кого предназначена эта книга
В отличие от других книг, здесь вы не найдете подробного описания теоретических основ используемой технологии. Основное внимание в этой книге уделяется фрагментам кода, которые помогут сохранить ваше время. В этих фрагментах приводится код автоматизации большинства повседневных задач администратора.
Книга в основном предназначена для подготовленных специалистов, которые работают системными администраторами, разработчиками приложений, и в меньшей мере для менеджеров информационных технологий. Если вы впервые сталкиваетесь с администрированием систем, то вначале прочитайте книги, список которых приведен в приложении Б, "Справочник по программированию ADSI 2.5".
Системным администраторам книга предоставит код, необходимый для автоматизации административных задач, наиболее часто используемых в Windows NT, Internet Information Server, реализациях каталога LDAP, Microsoft Exchange Server и инфраструктуры пространства имен Windows 2000 Active Directory. Если вы новичок в программировании на Visual Basic, изучите примеры из главы 2, "Основы многоуровневой разработки".
Разработчики приложений найдут в этой книге код Visual Basic, который позволяет работать с административными функциями системного уровня, используя относительно простой API. Большинство тем книги будут полезны и Web-разработчикам; код авторских компонентов COM можно повторно использовать с VBScript, JavaScript и другим языком, поддерживающим автоматизацию.
Менеджеру информационных технологий эта книга поможет оценить перспективы использования программного администрирования при определении стратегий развития компании или решении проблем клиентов.
Не имеет значения, к какой категории пользователей вы себя относите. Множество примеров администрирования из этой книги можно непосредственно применять на практике в вашей компании.
Требования
Чтобы наиболее оптимально использовать материал этой книги, необходимо следующее:
- клиент Windows NT или Windows 2000;
- пространство имен, в котором вы сможете безопасно тестировать код.
Если вы собираетесь разрабатывать COM-объекты с помощью Visual Basic, приобретите редакцию Professional или Enterprise компилятора Visual Basic 5.0 (или выше).
Примечание
У вас нет компилятора Visual Basic? Не отчаивайтесь! Практически весь необходимый для программного администрирования код VBScript приведен в приложении А, "Справочник по коду VBScript". Загрузите последнюю версию сервера IIS с Web-узла корпорации Microsoft, возьмите простой текстовый редактор — и вы "во всеоружии".
Кроме того, для тестирования программного кода можно использовать язык Visual Basic for Application из пакета Microsoft Office.