Управление сетями Windows Networks с помощью сценариев (Часть 14)
Published on Февраль 19, 2009 by Support · Комментариев нет
Теперь, если вы терпеливо следовали за мной на протяжении тринадцати предыдущих статей из этого цикла, то вы должны были получить некоторые базовые знания в области написания сценариев для WMI для управления различными аспектами сетей Windows. А конкретно, вы должны были изучить следующие вещи для успешного написания сценариев на WMI (WMI scripting):
- Понимание основных концепций для написания сценариев для WMI, таких как классы (class), объекты (object), свойства (properties) и методы (method) (смотрите статью 1)
- Как написать правильный код с помощью определения переменных, обработки ошибок, ввода-вывода, а также комментирования (смотрите статью 2).
- Понимание пространств имен (namespace) WMI, поставщиков и классов, а также умение использовать MSDN для изучения правил использования определенного класса WMI (смотрите статьи 3 и 4)
- Как работать с удаленными сценариями (remote scripting) и устранять ошибки, которые при этом могут возникать (смотрите статьи с 6 по 10).
- Как получать настройки системы и сетевые настройки (network settings) с помощью перечисления свойств ссылки на класс WMI (статьи 12 и 13)
Очевидно, однако, что, изучив все это, мы лишь только приступили к изучению написания сценариев. Есть еще масса всего, что вы можете делать с помощью WMI, и я могу продолжать писать статьи, наподобие этих, пока не замерзнет ад (или может быть до тех пор, пока земля не поджарится в ходе глобального потепления, все это зависит от вашего отношения к этой теме). Но личной моей целью при написании этой статьи в основном было показать вам некоторые основы, и теперь в последней статье я хочу упомянуть о некоторых полезных ресурсах, которые вы можете использовать при самостоятельном написании сценариев на WMI. И в процессе вашего изучения в написании сценариев для управления сетями Windows, не забывайте рассказать об этом мне по электронной почте, потому что мне всегда приятно слышать, что вы изучаете написание сценариев (Windows scripting).
В любом случае, давайте кратко рассмотрим, куда вы можете обратиться, чтобы узнать больше о написании сценариев с помощью WMI.
Книги
Мне нравится черпать знания из книг, потому что я могу носить их с собой везде, читать их в автобусе, делать пометки на полях, использовать маркер и т.д. Конечно, вы можете делать все это на карманном компьютере (slate-format Tablet PC) с помощью программы PDF Annotator, если внутри вашей книги есть CD-ROM, на котором содержится вся книга в формате PDF (как большинство статьей от издательства Microsoft Press). Но трата в $3000 за карманный компьютер немного выше, чем $50 на книгу, не так ли?
В любом случае, список моих самых любимых книг по обучению написанию сценариев, включает следующие книги:
- Microsoft Windows Scripting Self-Paced Learning Guide от Эда Вилсона (Ed Wilson) (издательство Microsoft Press). Ед написал много сценариев для Companion DVD, которые вошли в состав пакета ресурсов Windows Vista Resource Kit, поэтому он знает, о чем говорит, и для него обучения основам – это просто и забавно. Еще одна хорошая книга для новичков от Еда- это книга под названием Microsoft VBScript Step by Step (издательство Microsoft Press), а также не забудьте посмотреть его последнюю книгу Microsoft Windows PowerShell Step By Step (издательство Microsoft Press), если хотите начать изучать PowerShell – самую последнюю и лучшую платформу написания сценариев от Microsoft.
- Advanced VBScript for Microsoft Windows Administrators от Дона Джонса (Don Jones) и Джефри Хикса (Jeffrey Hicks) (издательство Microsoft Press) – это замечательная книга, которая включает в себя уйму тем, посвященных написанию сценариев, включая ADSI и LDAP, сценарии для баз данных, события WMI, использование инструментов WMI tools, а также сценарии для Exchange Server, Virtual Server и других приложений операционной системы Windows Server. В книгах рассказывается о простых сценариях на VBScript, а также об упаковке сценариев в файлы WSF с помощью XML, чтобы сделать их более удобными и изменяемыми (лучше код). Дон Джонс (Don Jones) также написал сценарии для Microsoft Windows Administrator’s Automation Toolkit (издательство Microsoft Press), которые стали частью Windows Server 2003 Resource Kit (Microsoft Press), которую должны иметь все администраторы Windows. Еще одна книга, которую написал Дон – это Managing Windows with VBScript and WMI (Addison-Wesley). Ее тоже очень полезно иметь в своей библиотеке.
- Наконец, у O’Reilly Media есть целая серия книг, с помощью которых вы сможете узнать о решениях на VBScript для выполнения основных административных задач. Одна из моих самых любимых книг – это Active Directory Cookbook от Робби Алена (Robbie Allen) и Лауры Хантер (Laura E. Hunter), а также книга Windows Server Cookbook for Windows Server 2003 and Windows 2000, которую также написал Робби Ален (Robbie Allen). Только мысли об этих книгах пробуждают во мне голод – умираю от смеха.
Центр сценариев (Script Center)
Место, куда вы можете обратиться в Web для изучения написания сценариев для Windows в различных их формах — это Script Center (Центр сценариев) на Microsoft TechNet. Единственная проблема с этим сайтом заключается в том, что там очень много информации, которая может быть очень отпугивающей для новичков, чтобы разобраться со всеми этими ресурсами и выяснить, что им нужно. Поэтому позвольте мне выделить несколько разделов, специально посвященных написанию сценариев WMI с помощью языка программирования VBScript:
- Sesame Script. Набор умных начальных статей, в которых рассказывается об основах написания сценариев – о петлях и выборах, типах данных, работе со строками и датами, подпрограммах и функциях, а также о многом другом. Очень полезно для восполнения пробелов, если вы раньше не занимались программированием (хвала бедному Фортрану, я знал его хорошо). Конечно, если вы предпочитаете систематический подход (или у вас нет чувства юмора) то вы всегда можете прочитать VBScript Primer и WMI Primer от начал до конца (Удачи), но знайте, что некоторые моменты WMI изменились с момента написания WMI Primer (Windows 2000), и вы можете найти много современной информации о WMI в MSDN (хотя MSDN тоже иногда устаревает или содержит ошибки).
- Tales from the Script(eeek!). Разнообразные и часто очень забавные статьи на различные темы по написанию сценариев, иногда немного сложных, но достойных внимание (boo!).
- Hey, Scripting Guy! На этом сайте можно найти уйму полезных вопросов и ответов, касающихся различных тем по написанию сценариев, обычно рассчитанных на средний и продвинутых пользователей. Вы можете даже загрузить весь архив статей сайта Scripting Guy, чтобы затем прочитать их в автономном режиме, что очень удобно. И еще, Scripting Guys существуют и это реальные человеческие создания (в том случае, если вы сомневаетесь).
- Scripting Tools and Utilities. Иногда Блокнот (Notepad) не подходит для написания сценариев, поэтому вы можете найти инструменты на этом сайте, которые помогут упростить вам написание сценариев, например, вы можете использовать программу Notepad2.
- Script Center Script Repository. Зачем писать сценарии, если вы можете их украсть (ошибся, повзаимствовать) у Центра сценариев (Script Center)? Хранилище сценариев (Script Repository) содержит сотни тысяч сценариев, которые вы можете использовать или переделать под свои цели. Вы можете даже загрузить все хранилище в виде файла с расширением CHM (Help), чтобы изучить его в автономном режиме—круто!
- System Administration Scripting Virtual Lab. Используйте эту сетевую оперативную лабораторию для изучения сценариев. Очень полезна для новичков, которым все еще нужна помощь.
- Community-Submitted Scripts Center. Вы написали статью, которой хотите поделиться с другими? Вы можете это сделать (а также прочитать то, чем поделились другие) на Community-Submitted Scripts Center. Присоединяйтесь сегодня!
- Dr. Scripto’s Fun Zone. Кроссворды, загадки, игры, веселые комиксы—все, что нужно вам для просвещения, освобождения от стресса, а также изучения сценариев.
Заключение
Итак, я надеюсь, что вы получили удовольствие от этого цикла статей, точно такое же, какое получил я при их написании. Когда-нибудь в будущем я вновь вернусь к теме написания сценариев, а сейчас, если вы хотите узнать о написании сценариев больше, то купить одну или две книги из списка, который я представил выше, а также познакомьтесь с Центром сценариев (Script Center) на TechNet. Вы всегда сможете преодолеть все трудности, если попытаетесь! Удачи!
www.windowsnetworking.com
Смотрите также: Tags: Exchange, ldap, Windows Vista
Exchange 2007
Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам:
Проведение мониторинга Exchange 2007 с помощью диспетчера System ...
[+]
Введение
В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ...
[+]
Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ...
[+]
Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ...
[+]
Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам:
Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1)
...
[+]
If you missed the previous parts in this article series please read:
Exchange 2007 Install and Configuration from the command line (Part ...
[+]
Инструмент ExRCA
Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями:
Тест подключения Outlook 2007 Autodiscover
Тест подключения Outlook 2003 RPC ...
[+]
Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам:
Развертывание сервера Exchange 2007 Edge Transport (часть 1)
Развертывание ...
[+]
Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ...
[+]
Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ...
[+]