Управление сетями Windows с помощью сценариев. Часть 14. Дополнительные сведения о сценариях WMI
- Управление сетями Windows с помощью сценариев. Часть 13. Удобный сценарий возврата всех значений
К настоящему моменту, если вы терпеливо следили за мной в предыдущих тринадцати статьях этой серии, вы должны были обрести некоторую базовую уверенность в написании сценариев WMI для управления различными аспектами сетей на основе Windows. В частности, вы должны были изучить следующие вещи, необходимые для успешного написания сценариев WMI:
- Понимание основных концепций сценариев WMI, таких как объекты классов, свойства и методы (см. статью 1)
- Как писать правильный код, определяя переменные, обрабатывая ошибки, ввод/вывод и комментируя (см. статью 2).
- Общие сведения о пространствах имен, поставщиках и классах WMI, а также о том, как использовать MSDN, чтобы узнать, как использовать определенный класс WMI (см. статьи 3 и 4).
- Как работать с удаленными сценариями и устранять проблемы, которые могут возникнуть (см. статьи с 6 по 10).
- Как получить настройки системы и сети путем перечисления свойств экземпляра класса WMI (статьи 12 и 13)
Получите набор ресурсов для Windows Vista уже сегодня!
Очевидно, хотя мы только начинаем учиться писать сценарии. С помощью WMI можно сделать гораздо больше, и я мог бы продолжать писать подобные статьи, пока ад не замерзнет (или, возможно, пока земля не согреется из-за глобального потепления, то есть, в зависимости от вашего взгляда на предмет). Но моя цель в этой серии статей заключалась в том, чтобы просто помочь вам начать работу, показав вам некоторые основы, и теперь в этой последней статье я хочу упомянуть некоторые полезные ресурсы, которые вы можете использовать, чтобы узнать больше о написании сценариев WMI самостоятельно. И по мере того, как вы будете учиться создавать сценарии для управления сетями на базе Windows, не стесняйтесь делиться со мной тем, что вы узнали, отправляя мне электронное письмо, так как я хотел бы услышать, что вы узнали о написании сценариев для Windows.
Так или иначе, давайте быстро взглянем на то, что вы можете сделать, чтобы узнать больше о том, как писать сценарии с помощью WMI.
Книги
Мне нравится учиться по книгам, потому что их можно носить с собой куда угодно, читать в автобусе, писать на полях, использовать маркеры и так далее. Конечно, вы можете сделать все это с планшетным ПК планшетного формата с установленным PDF Annotator, если ваша книга имеет компакт-диск внутри задней обложки, который включает полное содержание книги в формате PDF (как и большинство названий из Microsoft Press). Но раскошелиться на 3000 долларов за планшетный компьютер — это немного больше, чем потратить 50 долларов на книгу, верно?
Во всяком случае, некоторые из моих любимых книг для изучения сценариев включают следующее:
- Руководство для самостоятельного изучения сценариев Microsoft Windows, написанное Эдом Уилсоном (Microsoft Press). Эд написал множество сценариев для DVD-диска Companion, включенного в комплект ресурсов Windows Vista, поэтому он знает, о чем говорит, и делает процесс написания сценариев легким и увлекательным, одновременно обучая основам. Еще одна хорошая книга Эда для начинающих — Microsoft VBScript Step by Step (Microsoft Press), и обязательно ознакомьтесь с его последней книгой Microsoft Windows PowerShell Step By Step (Microsoft Press), если вы хотите начать изучать PowerShell, последнюю и лучшая скриптовая платформа.
- Advanced VBScript для администраторов Microsoft Windows Дона Джонса и Джеффри Хикса (Microsoft Press) — отличная книга, в которой рассматривается множество сложных тем, связанных со сценариями, включая сценарии ADSI и LDAP, сценарии базы данных, события WMI, использование инструментов WMI и сценарии Exchange Server, Виртуальный сервер и другие приложения Windows Server. Книга выходит за рамки простого написания сценариев VBScript и рассматривает, как упаковывать задания сценариев в файлы WSF с помощью XML, чтобы сделать их более удобными и повторно используемыми (и улучшить код). Дон Джонс также написал сценарии в наборе инструментов автоматизации администратора Microsoft Windows (Microsoft Press), который был включен в состав набора ресурсов Windows Server 2003 (Microsoft Press и это название (и весь набор ресурсов) также необходимы для Windows. Еще одна книга, написанная Доном, называется «Управление Windows с помощью VBScript и WMI» (Addison-Wesley), и это еще одно полезное название, которое стоит добавить на вашу книжную полку.
- Наконец, у O'Reilly Media есть целая серия «поваренных книг», которые предлагают быстрые решения VBScript для выполнения основных административных задач. Одним из моих любимых является «Поваренная книга Active Directory» Робби Аллена и Лауры Э. Хантер, а еще одна, которую я иногда нахожу полезной, — «Поваренная книга Windows Server для Windows Server 2003 и Windows 2000», также написанная Робби Алленом. Одна только мысль об этих замечательных книгах вызывает у меня голод, лол.
Центр сценариев
МЕСТО, где можно узнать больше о сценариях Windows во всех их различных формах, — это Script Center на Microsoft TechNet. Единственная проблема с этим сайтом заключается в том, что там слишком много всего, что нужно усвоить, и новичкам может быть сложно найти способ обойти его различные ресурсы и узнать, что им нужно (или узнать, что им нужно узнать). Итак, позвольте мне указать на несколько основных моментов, конкретно связанных со сценариями WMI с использованием VBScript:
- Сезамовый сценарий. Серия остроумных вводных статей, посвященных основам написания сценариев, таким как циклы и решения, типы данных, работа со строками и датами, подпрограммы и функции и многое другое. Отлично подходит для заполнения пробелов, если у вас нет опыта программирования (увы, бедный Фортран, я хорошо его знал). Конечно, если вы предпочитаете учиться систематически (или у вас нет чувства юмора), вы всегда можете прочитать VBScript Primer и WMI Primer от начала до конца (удачи), но имейте в виду, что некоторые аспекты WMI изменились со времен WMI Primer. была написана (примерно для Windows 2000), и вы можете найти более свежую информацию о WMI на MSDN (хотя MSDN тоже иногда устаревает или содержит ошибки — да ладно).
- Байки из сценария (э-э-э-э!). Разные и часто довольно забавные статьи на различные темы сценариев, иногда немного более продвинутые и определенно заслуживающие внимания (бу!).
- Эй, сценарист! Буквально тонна полезных коротких статей с вопросами и ответами здесь на различные темы сценариев, обычно на среднем уровне. Вы даже можете загрузить весь архив статей Scripting Guy, чтобы читать их в автономном режиме, что очень приятно. И да, Сценаристы существуют и являются настоящими людьми (если вам интересно).
- Скриптовые инструменты и утилиты. Иногда Блокнот просто не подходит для написания сценариев, и вы можете найти здесь инструменты, которые облегчат написание сценариев, хотя альтернативой, конечно, является использование Notepad2.
- Репозиторий скриптов Script Center. Зачем писать сценарии, если их можно украсть (точнее, позаимствовать) из Центра сценариев? Репозиторий сценариев содержит сотни и сотни сценариев, которые вы можете использовать как есть или настроить в соответствии со своими потребностями. Вы даже можете загрузить весь репозиторий в виде файла CHM (справки), чтобы просматривать его в автономном режиме — здорово!
- Виртуальная лаборатория сценариев системного администрирования. Используйте эту онлайн-лабораторию, чтобы опробовать сценарии написания реальных сценариев. Отлично, если вы чувствуете, что вы все еще новичок и вам нужна помощь.
- Центр скриптов, отправленных сообществом. Вы написали сценарий, которым хотели бы поделиться с другими? Вы можете сделать это (и прочитать то, чем поделились другие) в Центре сценариев, отправленных сообществом. Присоединяйтесь сегодня!
- Зона развлечений доктора Скрипто. Кроссворды, игры со сценариями, комиксы — все, что вам нужно, чтобы расслабиться, снять стресс и войти в режим обучения, чтобы вы могли научиться писать сценарии.
Вывод
Что ж, надеюсь, вам понравилась эта серия статей так же, как мне понравилось их писать. Когда-нибудь в будущем я снова вернусь к теме написания сценариев, а сейчас, если вы хотите узнать больше, купите одну или две книги, которые я перечислил выше, и начните знакомиться с Центром сценариев на TechNet. Вы можете преодолеть этот горб, если постараетесь! Удачи!
- Управление сетями Windows с помощью сценариев. Часть 13. Удобный сценарий возврата всех значений