Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Часть1
Иван Коробко
На протяжении года в своих статьях я рассказывал о том, как автоматизировать различные процессы в сети, упростить администрирование. Решение поставленной задачи нетривиально и состоит из нескольких частей. Одной из них является сценарий регистрации пользователей в сети. Этот вопрос был частично рассмотрен в одной из предыдущих статей [1]. Она носила концептуальный характер, однако на форуме читатели дали понять, что концепция – это хорошо, но необходимо привести конкретный пример – скрипт. Пришла пора сложить недостающие кусочки мозаики в одно целое и подробно рассказать о теоретических и практических аспектах его создания, особенностях внедрения.
Назовем основные из них:
n Инвентаризация. Включает в себя сбор информации о регистрирующемся в сети пользователе, рабочей станции и формирование файла отчета.
n Автоматическое подключение сетевых ресурсов: принтеров и дисков.
n Автоматическое конфигурирование рабочих станций.
n Обеспечение интерактивности работы скрипта. В ходе выполнения скрипта на экране отображается соответствующая информация. После его выполнения пользователь может ознакомиться с подключенными ресурсами, информацией о рабочей станции и т. д.
Прежде чем приступить к созданию скрипта, необходимо сказать несколько слов о языке программирования, с помощью которого он будет создан.
KIXTart
Для создания сценариев регистрации пользователей существует
множество языков, однако остановим свой выбор на языке KIXTart. Он является
стандартным языком программирования сценариев компании Microsoft. Его
дистрибутив можно найти в Microsoft Resource Kit или бесплатно загрузить
последнюю версию из сети Интернет (
Замечание. Сценарии, созданные вами ранее на VBScript, Jscript могут быть легко переписаны под KIXtart. Все примеры в этой статье написаны на языке KIXTart.
Думаю, что нет необходимости описывать преимущества этого языка перед VBScript или каким-нибудь другим языком. Стоит лишь отметить, что KIXtart разрабатывался исключительно для создания сценариев, с помощью которых пользователи регистрировались бы в сети. KIXTart версии 4.21 поддерживает около 100 функций, столько же макросов-функций и обладает следующими возможностями:
n вывод информации в виде диалоговых сообщений;
n подключение сетевых ресурсов;
n чтение информации из входного потока;
n расширенная поддержка редактирования реестра (работа с локальным и удаленным реестром, поддержка операций с кустами (hives));
n поддержка INI-файлов;
n расширенная поддержка операций со строками и массивами (поддержка статических и динамических, многомерных массивов);
n сбор информации о пользователе и рабочей станции;
n поддержка OLE-объектов;
n операции с файлами и каталогами;
n создание ярлыков Windows.
Решение задачи инвентаризации
Введение
Решение этой задачи состоит из нескольких частей – сбора,
записи на носитель в определенном формате и обработки информации. Две первые
подзадачи можно реализовать с помощью сценария загрузки, третья реализуется с
помощью дополнительного программного обеспечения. Собираемая информация
касается программного и аппаратного обеспечения, характеристик учетной записи
пользователя, регистрирующегося в сети. Собираемые данные можно условно
разделить на две части. К первой части относится информация об аппаратном и
программном обеспечении. Данные об аппаратном обеспечении черпаются из WMI, а о
программном – из реестра либо с помощью WMI, либо с помощью KIXTart