История PowerShell
История PowerShell - эволюция платформы от Windows-оболочки до кроссплатформенного языка автоматизации.
Простые приложения на PowerShell
Простые приложения на PowerShell — скрипты Windows, файлы, JSON и REST.
Экосистема автоматизации на PowerShell
Экосистема автоматизации на PowerShell - установка, окружение и типовые инструменты для системных задач.
Рекомендации по написанию PowerShell-скриптов
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Основы языка PowerShell
Основы языка PowerShell - синтаксис, объектный пайплайн и базовые подходы к автоматизации администрирования.
Синтаксис и операторы PowerShell
PowerShell представляет собой среду командной строки и скриптовый язык, построенный на базе платформы .NET.
Ключевые слова и управляющие конструкции
$this — переменная, указывающая на текущий объект в методах классов. В PowerShell переменная $this используется внутри методов для обращения к свойствам и методам текущего экземпляра класса.
Командлеты и встроенные функции PowerShell
Командлеты и встроенные функции PowerShell - устройство, принципы использования и расширение возможностей оболочки.
Типы данных и работа с переменными
Типизация, набор правил определения типа данных значений языка.
Условные выражения и циклы
Условные выражения и циклы в PowerShell - ветвление сценариев и управление повторяющимися операциями.
Функции и продвинутые параметры
Функции и продвинутые параметры в PowerShell - переиспользование кода, валидация аргументов и удобство CLI.
Объектная модель и конвейерная обработка
Для динамического добавления свойств используется cmdlet Add-Member. Это позволяет расширять функциональность объектов без изменения их исходного кода.
Обработка ошибок и стратегии отладки
Обработка ошибок и отладка в PowerShell - исключения, диагностика сбоев и практики повышения надежности скриптов.
Популярные модули и примеры скриптов
Популярные модули PowerShell и примеры скриптов для администрирования, автоматизации и работы с инфраструктурой.
Первая программа на PowerShell
Гайд по установке и настройке с написанием первой программы и её запуском.
Справочник по PowerShell
Справочник по PowerShell - команды, пайплайны, скрипты и практики автоматизации администрирования.
Практическая автоматизация — модель и окупаемость
Модель системы автоматизации на PowerShell: цель, триггеры, действия, обслуживание; когда окупается скрипт и как выбрать инструмент.
Стандартные блоки и модули PowerShell
Стандартные блоки автоматизации: переиспользуемые функции, CmdletBinding, сборка скрипта и оформление модуля .psm1.
Триггеры — расписание и наблюдатели
Запуск PowerShell по графику: планировщик Windows, cron, скрипты-наблюдатели, контекст выполнения и зависимости.
Секреты и безопасная автоматизация
Безопасная автоматизация PowerShell: SecretManagement, учётные записи служб, минимальные привилегии и хранение секретов вне скриптов.
Конфигурация и адаптивные скрипты
Data-driven PowerShell: JSON-конфиги, классы, управление поведением скрипта данными без правки кода.
PowerShell — итоги
Краткие итоги раздела PowerShell — cmdlet, конвейер, модули и типичные ошибки новичка.
PowerShell — о разделе
Раздел посвящён PowerShell — оболочке и языку сценариев для автоматизации Windows, Linux и macOS.