Современный PowerShell, Попов А.В., 2022.
Рассматривается объектно-ориентированная оболочка командной строки Microsoft PowerShell и ее возможности для автоматизации повседневных задач пользователей и администраторов. Описываются основные элементы и конструкции языка PowerShell, инструменты для написания и отладки сценариев. Приведена информация о работе с файловой системой и структурированными данными (CSV, JSON). Рассмотрены приемы управления процессами, службами и серверами автоматизации. Обсуждаются вопросы взаимодействия с веб-ресурсами при помощи HTTP-запросов. Даны примеры построения GUI для сценариев PowerShell с помощью Windows Forms и Windows Presentation Foundation. Представлены кросс-платформенные возможности PowerShell в macOS и Linux.

Зачем нужна командная строка и скрипты.
Дело в том, что графический интерфейс плохо приспособлен для автоматизации работы, когда однажды выполненные действия нужно воспроизводить снова и снова. Такая автоматизация может понадобиться, если мы регулярно делаем одни и те же однотипные операции (например, ежедневно копируем измененные за день документы) или, наоборот, нам нужно выполнить одну операцию, но на множестве компьютеров в сети (например, изменить путь к файлу в ярлыке на рабочих столах сотни компьютеров).
Если подобные действия выполнялись с помощью текстовых команд, то их легко можно повторить без участия человека путем создания пакетного файла (сценария) с этими командами. Это значительно увеличивает производительность работы с рутинными задачами.
Таким образом, основное преимущество командно-текстового интерфейса — возможность автоматизации работы пользователей и администраторов с помощью программ-сценариев, выполняющихся в операционной системе.
ОГЛАВЛЕНИЕ.
Введение.
Для кого предназначена эта книга.
Структура книги.
Принятые в книге соглашения.
ЧАСТЬ I. ЗНАКОМИМСЯ С POWERSHELL.
Глава 1. Командная строка и автоматизация работы.
Глава 2. Терминал, консоль и командная оболочка.
Глава 3. Первые шаги в PowerShell. Основные понятия.
Глава 4. Работа в оболочке PowerShell.
Глава 5. Работа с объектами.
Глава 6. Управление выводом команд.
ЧАСТЬ II. POWERSHELL КАК ЯЗЫК ПРОГРАММИРОВАНИЯ.
Глава 7. Переменные, массивы и хэш-таблицы.
Глава 8. Операторы и управляющие инструкции.
Глава 9. Функции, фильтры, сценарии и модули.
Глава 10. Обработка ошибок при выполнении команд.
ЧАСТЬ III. АВТОМАТИЗИРУЕМ РУТИНУ.
Глава 11. Работа с файловой системой и оболочкой Windows.
Глава 12. Обработка структурированных данных.
Глава 13. Управление процессами, службами и серверами автоматизации.
Глава 14. HTTP-запросы к веб-ресурсам.
ЧАСТЬ IV. ПИШЕМ СЦЕНАРИИ.
Глава 15. Разработка сценариев PowerShell.
Глава 16. Отладка функций и сценариев.
Глава 17. Графический интерфейс для сценариев.
Что дальше? PowerShell для профессионалов.
ПРИЛОЖЕНИЯ.
Приложение 1. Что значат эти символы.
Приложение 2. PowerShell в macOS и Linux.
Приложение 3. Дополнительная настройка командной строки.
Предметный указатель.
Купить .
Теги: учебник по программированию :: программирование :: Попов :: скрипт :: интерфейс








