^
Начало
Установить закладку
+ Настройки
14 | 16 | 18 | 20 | 22 | 24
Ширина текста:
50% | 60% | 70% | 80% | 90% | 100%
Шрифт:
Цвет текста:
Установить
Цвет фона:
Установить
Сбросить настройки
Введение
Для кого предназначена эта книга
Структура книги
Принятые в книге соглашения
Благодарности
Глава 1
Первое знакомство с Windows Script Host
Возможности технологии ActiveX
Нумерация версий WSH
Назначение и основные свойства WSH
Создание и запуск простейших сценариев JScript и VBScript
Запуск сценария из командной строки в консольном режиме
Запуск сценария из командной строки в графическом режиме
Запуск сценария с помощью меню
Запуск сценария с помощью Проводника Windows (Windows Explorer)
Установка и изменение свойств сценариев
Свойства и параметры сценариев, выполняемых с помощью cscript.exe
Свойства и параметры сценариев, выполняемых с помощью wscript.exe
Стандартные объекты WSH5.6
Объект
Свойство
Свойства
Метод
Метод
Метод
Метод
Метод
Объекты-коллекции
Объект
Объект
Объект
Объект
Объект
Работа с сетью и оболочкой Windows
Объект
Метод
Метод
Метод
Метод
Метод
Метод
Метод
Метод
Объект
Метод
Метод
Метод
Метод
Метод
Метод
Метод
Метод
Метод
Метод
Метод
Работа с ярлыками
Объект
Свойство
Свойство
Свойство
Свойство
Свойство
Объект
Запуск процессов на локальной и удаленной машине
Объект
Свойство
Свойство
Свойства
Объект
Объект
Объект
Глава 2
Примеры использования стандартных объектов WSH (JScript и VBScript)
Вывод на экран текстовых строк
Метод
Методы
Функция
Метод
Ввод строк текста
Ввод строк в консольном режиме
Ввод строк в графическом режиме
Получение свойств WSH и запущенного сценария
Работа с параметрами командной строки сценария
Выход из сценария с определенным кодом завершения
Использование внешних объектов автоматизации (на Microsoft Word)
Запуск из сценариев внешних программ
Запуск приложений Windows
Переключение между приложениями, имитация нажатий клавиш
Запуск независимых консольных приложений и команд DOS
Запуск дочерних консольных приложений и команд DOS, использование их входных и выходных потоков
Доступ к специальным папкам Windows ХР
Создание ярлыков в специальных папках
Работа с системным реестром Windows
Работа с ресурсами локальной сети
Определение имен рабочей станции, пользователя и домена
Получение списка подключенных сетевых дисков и принтеров
Подключение и отключение сетевых дисков и принтеров
Запуск сценариев на удаленных машинах. Контроль за ходом выполнения таких сценариев
Глава 3
Сценарии WSH как приложения XML
Основные принципы XML
Схема WS XML
Элементы WS-файла
Элементы
Элемент
Элемент
Элемент
Элемент
Элемент
Элемент
Элемент
Элемент
Элемент
Элемент
Элемент
Элемент
Примеры сценариев с разметкой XML
Строгий режим обработки WS-файла
Несколько заданий в одном файле
Использование констант внешних объектов
Подключение внешних файлов
Два языка внутри одного задания (использование функции InputBox языка VBScript в сценариях JScript)
Глава 4
Безопасность при работе со сценариями WSH
Шифрование сценариев
Цифровая подпись для сценариев WSH
Использование цифровых сертификатов в Windows
Способы получения цифрового сертификата
Создание собственного сертификата
Управление сертификатами с помощью ММС
Добавление к сценарию цифровой подписи
Проверка цифровой подписи сценария
Политики безопасности для сценариев WSH
Параметры реестра, влияющие на политику безопасности для WSH
Блокировка локальных и удаленных сценариев WSH. Пример административного шаблона
Три режима выполнения сценариев WSH
Протоколирование действий сценариев в журналах событий
Применение к сценариям WSH политики ограниченного использования программ
Блокировка сценария с заданным именем
Блокировка сценариев с заданной подписью
Глава 5
Доступ из сценариев к файловой системе
Выполнение основных операций с файловой системой
Объект
Методы
Метод
Методы
Метод
Метод
Метод
Метод
Метод
Метод
Метод
Методы
Метод
Объект
Коллекция
Объект
Метод
Метод
Метод
Коллекция
Объект
Метод
Метод
Метод
Метод
Коллекция
Объект
Примеры сценариев
Отчет об использовании дискового пространства
Удаление ненужных временных файлов с жесткого диска
Поиск файлов с использованием регyлярных выражений
Перемещение файлов с ведением журнала действий
Разработка записной книжки в формате текстового файла
Глава 6
Практическая работа с данными в XML-файлах
Записная книжка в формате XML
Просмотр XML-файла с помощью объектной модели Internet Explorer 4.0
Описание объектной модели
Пример сценария
Использование XML DOM для просмотра и изменения ХМL-файла
Описание модели XML DOM
Просмотр содержимого записной книжки
Добавление информации в записную книжку
Поиск и удаление записи из книжки
Глава 7
Способы организации диалогового режима работы сценариев
Многозадачный сценарий для работы с записной книжкой
Обработка параметров командной строки
Организация диалога с помощью кнопочного меню
Однозадачный сценарий для работы с записной книжкой
Использование Internet Explorer для создания диалоговых окон
Разработка HTML-формы для диалогового окна
Создание объекта для обмена данными между XML-файлом и формой
Вывод формы из сценария WSH
Обработка событий, генерируемых элементами управления формы
Окончательная доработка сценария IEPhoneBook.js
Глава 8
Взаимодействие сценариев с Microsoft Office
Объектные модели Microsoft Word и Excel
Вывод данных из записной книжки в документ Microsoft Word
Вывод записей в виде обычного текста
Вывод записей в таблицу
Вывод данных из записной книжки в таблицу Microsoft Excel
Глава 9
Использование в сценариях баз данных
Создание таблицы Phone.dbf в Microsoft Access
Настройка источника данных ODBC
Примеры сценариев
Копирование данных из XML-файла в таблицу БД
Просмотр записей в таблице
Получение информации о полях и записях таблицы
Сортировка записей в таблице
Фильтрация записей в таблице
Перемещение в наборе записей
Доступ к БД без создания DSN
Глава 10
Разработка СОМ-объектов с помощью языков сценариев
Технология Windows Script Components
Схема WSC XML
Элементы WSC-файла
Элементы
Элемент <
Элемент
Элемент
Элемент
Элемент
Элемент
Элемент
Элементы
Элемент
Пример: СОМ-объект для архивирования файлов
Создание макета файла DateArc.wsc с помощью Windows Script Component Wizard (JScript)
Доработка объекта-сценария DateArc.wsc (JScript)
Регистрация файла DateArc.wsc в качестве СОМ-объекта
Реализация объекта DateArc.wsc на VBScript
Глава 11
Применение сценариев WSH для администрирования Windows ХР
Использование службы каталогов Active Directory Service Interface (ADSI)
Связывание с нужным объектом каталога
Список всех доступных доменов в локальной сети
Создание пользователя и группы на рабочей станции
Вывод информации о пользователе и смена его пароля
Удаление пользователя и группы на рабочей станции
Список всех групп на рабочей станции
Список всех пользователей в группе
Список всех групп, в которые входит пользователь
Создание сценариев включения/выключения и входа/выхода
Сценарии, выполняемые при загрузке операционной системы
Сценарии, выполняемые при завершении работы операционной системы
Сценарии входа для всех локальных пользователей
Сценарий выхода для всех локальных пользователей
Сценарий входа для одного пользователя
Примеры сценариев входа/выхода
Подключение сетевых дисков и синхронизация времени при регистрации пользователей
Интерактивный выбор программ автозагрузки
Резервное копирование документов пользователя при окончании сеанса работы
Вызов системных функций и стандартных диалоговых окон оболочки Windows
Вызов модулей панели управления
Запуск с помощью оболочки Windows
Запуск с помощью системных функций Windows
Открытие папки в Проводнике Windows
Вызов окна форматирования диска
Вызов окна запуска программ
Блокировка рабочей станции
Вызов окна выключения компьютера
Использование технологии Windows Management Instrumentation (WMI)
Доступ к свойствам файла
Список всех запущенных процессов
Закрытие всех экземпляров запущенного приложения
Заключение
Приложение 1
Справочник по языку JScript
Строки кода и комментарии
Переменные
Типы данных
Числа
Текстовые строки
Объекты
Логические данные
Null (пустой тип) и undefined (неопределенный тип)
Преобразование типов данных
Операторы
Унарные операторы
Бинарные операторы
Операторы побитовых логических операций и сдвига
Операторы присваивания
Операторы отношения
Условные операторы
Операторы циклов
Цикл
Цикл
Цикл
Цикл
Оператор
Оператор
Прочие операторы
Обработка исключительных ситуаций
Порядок выполнения операторов
Функции
Встроенные функции
Функции пользователя
Встроенные объекты (классы)
Объект
Объект
Объект
Объект
Объект
Приложение 2
Справочник по языку VBScript
Строки кода и комментарии
Переменные
Подтипы данных
Константы
Массивы
Операторы
Арифметические операторы
Операторы отношения и логические операторы
Условные операторы
Операторы циклов
Цикл
Цикл
Цикл
Цикл
Прочие операторы
Обработка исключительных ситуаций
Процедуры и функции
Математические функции
Символьные функции
Функции для работы с подтипами данных
Прочие функции
Функции и процедуры пользователя
Приложение 3
Средства разработки и отладки сценариев
Создание и редактирование сценариев
Редактор Primalscript
Создание нового одиночного сценария
Открытие существующего одиночного сценария
Создание нового WS-файла
Открытие существующего WS-файла
Редактирование WS-файла на панели
Запуск одиночного сценария
Запуск задания из WS-файла
Подписывание сценариев
Возможности пользовательского интерфейса
Другие редакторы
Отладка сценариев в Microsoft Script Debugger
Активизация отладчика
Команды отладчика
Установка и удаление точек прерывания
Выполнение сценария
Просмотр стека вызовов
Просмотр и изменение значений переменных
Приложение 4
Ошибки выполнения сценариев в WSH
Приложение 5
Описание прилагаемой дискеты
Источники информации
Список литературы
Ссылки на ресурсы Internet
Журналы и статьи
Сайты компании Microsoft
Зарубежные сайты
Российские сайты
