Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
PowerShell — это кроссплатформенное решение для автоматизации задач, которое включает оболочку командной строки, скриптовый язык и платформу управления конфигурацией. PowerShell поддерживается в Windows, Linux и macOS.
Оболочка командной строки
PowerShell — это современная командная оболочка, в которой реализованы лучшие возможности других популярных оболочек. В отличие от большинства оболочек, которые только принимают и возвращают текст, PowerShell принимает и возвращает объекты .NET. Оболочка включает следующие возможности:
- Надежная история командной строки
- Автодополнение клавишей TAB и предсказание команд (См. about_PSReadLine)
- поддержка псевдонимов команд и параметров;
- Конвейер для объединения команд в цепочку
- система справки в консоли, похожая на страницы
manв Unix.
Язык сценария
В качестве скриптового языка PowerShell обычно используется для автоматизации процессов управления системами. Он также используется для создания, тестирования и развертывания решений, часто в средах CI/CD. PowerShell построен на общеязыковой среде выполнения (CLR) .NET. Все входные и выходные данные являются объектами .NET. Вам не нужно анализировать текстовые выходные данные для извлечения информации из них. Скриптовый язык PowerShell предлагает следующие возможности:
- расширяемость с использованием функций, классов, скриптов и модулей;
- расширяемая система форматирования для удобного вывода;
- расширяемая система типов для создания динамических типов;
- встроенная поддержка распространенных форматов данных, таких как CSV, JSON и XML.
Платформа автоматизации
Расширяемый характер PowerShell предоставляет экосистему модулей PowerShell для развертывания практически любой технологии, с которыми вы работаете. Например:
Модули Майкрософт
Сторонние модули
Управление конфигурацией
PowerShell Desired State Configuration (DSC) — это платформа управления в PowerShell, которая позволяет управлять корпоративной инфраструктурой, используя конфигурацию как код. С помощью DSC можно выполнять следующие задачи:
- создавать декларативные конфигурации и пользовательские скрипты для повторяемых развертываний;
- обеспечивать соблюдение параметров конфигурации и формировать отчеты о дрейфе конфигурации
- Развертывать конфигурацию с использованием push- или pull-моделей
Манифест Monad
Джеффри Snover, изобретатель PowerShell, написал манифест Monad, чтобы объяснить свое видение PowerShell и как это изменит способ управления системами. Чтобы скачать копию манифеста Monad, воспользуйтесь следующей ссылкой.
Этот PDF-файл является версией оригинального манифеста Monad, который сформулировал долгосрочное видение и положил начало разработке, которая привела к созданию PowerShell. PowerShell реализовал многие из элементов, описанных в этом документе.
Следующие шаги
Начало работы
Не знакомы с PowerShell и не знаете, с чего начать? Просмотрите следующие ресурсы:
- Установка PowerShell
- Общие сведения о PowerShell
- PowerShell 101
- Видео Microsoft Virtual Academy
- Модули Learn по PowerShell
PowerShell в действии
Узнайте, как PowerShell используется в разных сценариях и на разных платформах.
PowerShell