Особенности Windows PowerShell

Данная статья рассматривает некоторые особенности технологии Windows PowerShell. Технология представляет собой язык сценариев и одновременно служит командной оболочкой для операционной системы Windows.

  1. При создании PowerShell преследовалась цель администрирования и настройки Windows. Основой для разработки технологии послужила платформа .NET Framework, а также CRL-среда. Принципиально важным отличием PowerShell от командной строки является взаимодействие с объектами, имеющими определенные свойства и методы.

Возможности программной оболочки Windows PowerShell:

  • Получение доступа к файловой системе.
  • Управление службами, реестрами, процессами.
  • Конфигурирование операционной системы.
  • Написание и использование сценариев для автоматизации менеджмента и администрирования.
Скриншот к PowerShell
Скриншот к PowerShell

2. Разработчики предусмотрели упрощенные синонимы (например, Dir является аналогом Get-ChildItem). В PowerShell можно быстро находить команды через Get-Command, причем не только с помощью глагола, но и существительного. Навигацию также упрощают сгруппированные команды, объединенные посредством модулей. Для каждой команды предусмотрена справка (GetHelp).

Удаленный менеджмент

Благодаря PowerShell можно управлять удаленным компьютером. Для этого можно воспользоваться следующими параметрами и командлетами:

  • ComputerName. Параметр позволяет передавать имя компьютера для выполнения конкретной команды (не более одной).
  • EnterPSSession. Позволяет задействовать сессии, при этом набор команд выполняется непосредственно в оболочке PowerShell. Сеанс возможен только для одного компьютера.
  • InvokeCommand. Данный командлет позволяет выполнять сценарий и команды на нескольких компьютерах одновременно. Фоновое исполнение является механизмом, позволяющим запускать команду в соответствующем режиме. Это дает возможность вернуться непосредственно к сессии без ожидания завершения назначенной команды. Механизм актуален для команд, занимающих продолжительное время в исполнении. В командлетах фоновых заданий присутствует запуск, остановка, просмотр всех активированных задач, удаление, перевод задачи на передний план. Задействуя любой из командлет, вам остается лишь прописать команду в фигурных скобках.

Видео: Основы powershell

Сергей Гришечкин

Главный редактор информационного портала BestHard.

sergey2829 имеет 592 сообщений и подсчета голосов.Посмотреть все сообщения sergey2829

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *