Главная » 2015»Январь»5 » Windows 7. Скрипты, автоматизация и командная строка
12:20
Windows 7. Скрипты, автоматизация и командная строка
Windows 7. Скрипты, автоматизация и командная строка — В книге описаны современные инструменты для рационализации и автоматизации задач управления операционными системами Windows 7 и Windows Vista. Никаких мышей! Только командная строка и ввод с клавиатуры. Известный эксперт по Windows Брайан Книттель собрал вместе все необходимые средства автоматизации: VBScript, Windows Scripting Host (WSH), традиционные пакетные файлы, продвинутые команды Microsoft PowerShell. Описанные приемы и методики избавят вас от рутинной, повторяющейся работы. Издание рекомендовано опытным пользователям, системным администраторам и разработчикам программного обеспечения.
Название: Windows 7. Скрипты, автоматизация и командная строка Автор: Книттель Брайан Издательство: Питер Год: 2012 Страниц: 778 Формат: DJVU Размер: 15,2 МБ ISBN: 978-5-459-00656-8 Качество: Отличное Серия или Выпуск: Для профессионалов Язык: Русский
Содержание:
Об авторе Посвящение Благодарности Введение А зачем все это изучать? Структура книги Соглашения, используемые в данной книге Соглашения по оформлению текста Специальные элементы Часть I. Создание сценариев с помощью Windows Script Host Глава 1. Windows Script Host Что такое сценарий Windows? Что в WSH означает слово «Script»? Что в WSH означает «Windows»? Что в WSH означает слово «Host»? Чем отличается создание сценариев от написания пакетных файлов? Языки сценариев VBScript JScript Perl Python Open Object REXX Ruby Выбор языка Простой сценарий Типы файлов сценариев JSE и VBE: Закодированные сценарии Windows Script Files (WSF) Компоненты Windows Script (WSC) Настройки WSH Создание своего первого файла сценария Создание и защита папки сценариев Создание сценария Средства редактирования сценариев Как Windows запускает сценарии Wscript и Cscript Способы запуска сценариев Передача информации в сценарии Сохранение результатов работы сценариев Ключи Wscript и Cscript Запуск своих собственных сценариев Добавление указаний на сценарии в переменную PATH Запуск сценариев с помощью значка ярлыка Создание ярлыка сценария Запуск сценариев из пакетных файлов Автозапуск сценариев Проблемы безопасности Политика доверия и подписывание сценариев Отладка сценариев Где можно получить дополнительную информацию Глава 2. Руководство по VBScript Введение в VBScript Переменные Константы Поименованныеконстанты Операторы и выражения Автоматическое преобразование Управление ходом выполнения сценария Оператор If… Then Оператор Select Case Цикл Do While Прекращение выполнения цикла с помощью оператора Exit Do Вычисления с помощью оператора For… Next Обработка коллекций и массивов с помощью цикла For… Each Функции VBScript Вызов функций и подпрограмм Документация и синтаксис Функции работы со строками Функции даты-времени Взаимодействие с пользователем Функция MsgBox () Функция InputBox () Вывод простых текстовых сообщений с помощью метода Wscript. Echo Более сложные темы, касающиеся VBScript Обработка ошибок Процедуры: функции и подпрограммы Массивы Область видимости переменных Дополнительные источники информации Глава 3. Создание сценариев и работа с объектами Введение в объекты Классы и экземпляры Контейнеры и коллекции Обозначение объектов Использование объектов в VBScript Автоматизация и файлы документов Разница между свойствами и методами Вложенные объекты Освобождение объектов Работа с коллекциями Использование объектов при работе с JScript Чувствительность к регистру символов Работа с коллекциями Использование объектов при работе с ActivePerl Выполнение Perl-сценариев в WSH Интерфейс с объектами, используемый в Perl Работа с коллекциями Использование объектов при работе с ActivePython Работа с коллекциями Использование объекта WScript Извлечение аргументов командной строки Поиск и использование необычных объектов Глава 4. Доступ к файлам и реестру Получение практических результатов Работа с файлами и папками Scripting. FileSystemObject Объект Scripting. Drive Объект Scripting. Folder Объект Scripting. File Чтение и запись файлов Объект TextStream Чтение текста из файлов Запись текста в файлы Работа со стандартным вводом (Stdin) и стандартным выводом (Stdout) Чтение двоичных файлов Чтение и запись XML Некоторые основы XML Чтение XML-файла Создание XML- или HTML-файла Работа с программами и ярлыками Объект WScript. Shell Запуск программ Создание и изменение ярлыков Работа со средой окружения Извлечение информации из среды окружения Управление установками среды окружения Работа с реестром Изучение разделов и параметров реестра Сохранение информации в реестре Глава 5. Сетевые и принтерные объекты Управление сетевыми и принтерными подключениями Извлечение сетевой пользовательской информации Управления отображениями на буквы дисков Создание перечня дисковых отображений с помощью EnumNetworkDrives Добавление дисковых отображений Удаление дисковых отображений Установка отображений в сценарии Управление подключениями сетевых принтеров Вывод информации о принтерах Подключение к сетевым принтерам Перенаправление принтеров из сеанса работы с DOS Удаление принтерных подключений Установка принтера по умолчанию Печать из сценариев Глава 6. Объекты сообщений и факсов Отправка из сценариев сообщений электронной почты с помощью CDO Объектная модель CDO Объект CDO. Message Работа с полями Поля для объекта CDO. Message Коллекция CDO BodyParts Объект CDO BodyPart Объект ADO Stream Объект CDO. Configuration Отправка сообщений с помощью CDO Создание сообщения Добавление вложений Включение изображений в HTML-сообщение Указание получателей и темы Указание сервера доставки Отправка сообщения Объединениевсегопредыдущеговединоецелое Отправка факсов из сценариев Отправка факса с помощью сценария Получение дополнительной информации об отправке факсов Глава 7. Инструментарий управления Windows Введение в инструментарий управления Windows Функции WMI Пространства имен Удаленное управление Windows Создание WMI-подключений Иерархия объектов WMI Подключение с помощью объекта WbemScripting. SWbemLocator Подключение с помощью моникера Подключение к локальному компьютеру Безопасность и аутентификация Определение режимов безопасности WMI-коллекции и запросы SWbemServices WQL-запросы SWbemObjectSet SWbemObject SWbemMethodSet и SWbemPropertySet Scriptomatic Примеры WMI Сбор системной информации Управление принтерами Отслеживание пакетов обновлений Windows и критических обновлений Управление службами и задачами Дополнительные источники информации Глава 8. Active Directory Scripting Interface Управление каталогом пользователя Использование Active Directory Scripting Interface Ограничения, накладываемые на ADSI при работе с Windows Script Host Концепции ADSI Множественное наследование Создание ADSI-объектов Безопасность каталогов Разница между контейнерами и листьями ADSI-объекты для провайдера WinNT: IADs IADsCollection и IADsContainer Работа с ADSI-коллекциями IADsComputer и IADsComputerOperations IADsDomain IADsFileService и IADsFileServiceOperations IADsFileShare IADsGroup IADsMembers IADsNamespaces IADsPrintJob и IADsPrintJobOperations IADsPrintQueue и IADsPrintQueueOperations IADsService и IADsServiceOperations IADsSession IADsUser IIS и Exchange Управление Active Directory Терминология X.500 и LDAP Объекты Active Directory RootDSE IADsO и IADsOU Разработка ADSI-сценариев EzAD Scriptomatic Дополнительные источники информации Глава 9. Использование сценариев для управления компьютерами и сетями Использование сценариев в реальном мире Разработка сценариев для других пользователей Использование WSF-файлов Справочник по формату WSF-файла Предоставление справки в WSF-файлах Обработка аргументов командной строки Содержание более одного сценария в одном файле Объединение всего предыдущего в единое целое Развертывание сценариев в сети Создание простой программы установки с помощью IExpress Создание установочных сценариев или пакетных файлов IExpress Работа с контролем учетных записей пользователей Предоставление возможности отмены установки Создание сценариев для управления другими компьютерами Удаленное выполнение сценариев Репликация сценариев на несколько компьютеров Вопросы безопасности выполнения сценариев Подпись сценариев Кодировщик сценария Создание сценариев входа в систему Сценарии входа в систему, определяемые в профиле пользователя Сценарии для входа в систему, выхода из нее и для других событий для Windows 7 и Vista Сценарии входа в систему, выхода из нее, запуска компьютера и команды на его выключение, связанные с групповой политикой Планирование автоматического запуска сценариев Написание автоматически работающих сценариев Отправка сообщения в журнал событий Планирование выполнения сценариев с помощью Планировщика заданий Планирование запуска сценария Проверка запланированного выполнения сценария Часть II. Среда окружения командной строки Глава 10. Командная строка CMD Окно командной строки Сравнение CMD и COMMAND Запуск CMD Открытие окна командной строки с правами администратора Ключи оболочки CMD Запрещение расширений команд Обработка командной строки Остановка программ, вышедших из-под контроля Консольная программа ввода и вывода Использование окна консоли Перенаправление ввода-вывода и каналы Копирование и вставка в окнах командной строки Редактирование команд и список истории Автозавершение имен Включение автозавершения имен каталогов Использование нескольких команд в одной строке Группировка команд с помощью круглых скобок Аргументы, запятые и кавычки Отключение специальных символов Конфигурирование программы CMD AutoRun Подстановка переменных среды окружения Путь поиска Предопределенные и виртуальные переменные среды окружения Установка исходных значений переменных среды окружения Встроенные команды Расширенные команды Вывод списка файлов с помощью команды Dir Установка значений переменных с помощью команды set Условная обработка с помощью команды if Сканирование списка файлов с помощью команды for Получение дополнительной информации Глава 11. Пакетные файлы для пользы и развлечения Зачем нужны пакетные файлы? Создание и использование пакетных файлов Программирование пакетных файлов Вывод информации в пакетных файлах Подстановка аргументов Редактирование аргументов Условная обработка с помощью команды if Основная команда if Проверка наличия файлов и папок Проверка успешности завершения программы Выполнение после if нескольких команд Расширенное тестирование Обработка нескольких аргументов Работа с переменными среды окружения Редактирование переменных среды окружения Обработка нескольких элементов с помощью команды for Использование в цикле for нескольких команд Отложенные расширения Использование подпрограмм пакетных файлов Приглашение на ввод данных Полезные технологии пакетных файлов Обработка ключей командной строки Управление сетевыми отображениями Проверка приемлемости аргументов Ведение регистрационных журналов Глава 12. Среда окружения MS-DOS при работе под Windows Программы MS-DOS под управлением Windows Виртуальная DOS-машина MS-DOS и COMMAND. COM Конфигурация среды MS-DOS Параметры окна и памяти CONFIG.NT AUTOEXEC.NT Переменные среды окружения MS-DOS MS-DOS и работа в сети Вывод на печать из MS-DOS Перенаправление печати Распечатка содержимого экрана Конфигурирование последовательной передачи данных при использовании MS-DOS Использование специализированных устройств для MS-DOS Управление программами MS-DOS Если что-то пойдет не так Глава 13. Утилиты командной строки Программы командной строки Windows Самыеценныепрограммыкоманднойстроки Быстрый вызов GUI Универсальные программы оболочки findstr more tree xcopy Средства управления файлами attrib cacls Эффективные средства управления driverquery runas tasklist taskkill sc Утилиты для работы с сетью ipconfig net netstat Вывод списка активных подключений nslookup ping tracert Дополнительные утилиты Часть III. Введение в Windows PowerShell Глава 14. Windows PowerShell Введение в Windows PowerShell Объектно-ориентированная командная оболочка Основанная на .NET Framework Расширяемая среда Получение Windows PowerShell Windows 7 Windows Vista и Windows XP Windows Server 2008 R2 Windows Server 2008 R2 Server Core Windows Server 2008 (pre-R2), 2003 R2 и 2003 Windows Server 2008 (Pre-R2) Server Core Среда PowerShell Окно командной строки PowerShell Редактирование командной строки Копирование и вставка Приостановка вывода и прекращение выполнения вышедшей из-под контроля программы Синтаксис командной строки И командлеты, и объекты, и сценарии, да когда же все это кончится! Получение справки Приглашение на завершение команд Псевдонимы Как получить список псевдонимов Как определить новый псевдоним Переход по каталогам и другим местам Безопасность PowerShell Сценарии PowerShell и контроль учетных записей пользователей Политика выполнения сценариев Профили PowerShell Глава 15. Программирование в среде PowerShell Язык программирования Windows PowerShell Синтаксис Windows PowerShell Комментарии Переменные и типы Литеральные значения Свойства и методы объекта Конструкторы объектов Вставка в строки Специальные символы Конструкция Here-String Освобождение переменных Предопределенныепеременные Массивы Константы Выражения Сравнения с использованием массивов Строковые операторы Оператор выполнения & Приоритетность операторов Операторы присваивания Значения операторов Приведения к определенному типу Передача по ссылке Хэш-таблицы Передача управления if while do… while и do… until for foreach switch break continue Программные блоки Обработка исключений trap try-catch-finally throw Определение функций Аргументы функции Область видимости функций Оператор Dot-Source Область видимости переменных Функции, работающие с каналами, и фильтры Применение сплат-оператора Использование .NET API Вызов статических функций-членов класса Работа со строками Работа с показаниями даты и времени Преобразование значений Математические функции Глава 16. Использование PowerShell Реальная работа с PowerShell Технология, использующая командную строку Генерация объектов Фильтрация Переход к конкретным действиям Форматирование вывода командлета Оператор - f Работа с файлами и папками Определение факта существования файла Чтение текста из файлов Запись текста в файлы Идентификация файлов по размеру Создание полезных сценариев Комментируйте свою работу! Обработка командной строки Создание модулей Обработка исключений как стратегия выхода Использование хэш-таблиц Интегрированная среда сценариев PowerShell Начало работы с PowerShell ISE Конфигурирование ISE Создание и редактирование сценариев Редактирование Запуск сценариев в ISE Установка контрольных точек и пошаговое выполнение Интерактивное исследование и изменение значений переменных Условные контрольные точки Удаленное и фоновое выполнение PowerShell Дополнительные источники информации Часть IV. Приложения Приложение А. Справочник по VBScript Свойства языка VBScript Синтаксис Общая структура программы на VBScript Типы данных и переменные Примечания к значениям даты и времени Область видимости переменных Выражения и операторы Арифметические операторы Операторы сравнения Логические операторы Операторы программы Функции Интервалы, относящиеся к функциям дат Предопределенные специальные значения Свойства VBA, отсутствующие в VBScript Приложение Б. Справочник по языку CMD и пакетных файлов Замена аргументов пакетного файла и переменной for Расширение переменных среды окружения Предопределенные переменные среды окружения Задание формата команд Встроенные команды Модификаторы команды For Операторы выражения set /a Приложение В. Указатель схем и учебных сценариев Указатель схем Указатель учебных сценариев и пакетных файлов Приложение Г. Справочник по программам командной строки Инструменты администрирования Встроенные команды и команды пакетного файла Команды DOS Команды для работы с файлами Удобные программы Сетевой инструментарий Вспомогательные средства разработки программ Утилиты TCP/IP GUI-программы Windows