Powershell что это такое и как пользоваться
PowerShell представляет собой усовершенствованную и расширенную версию командной строки операционной системы Windows. Этот инструмент позволяет выполнить различные операционные системные команды, а также запускать наборы команд, структурированных в виде файлов, известных как скрипты или сценарии. PowerShell предоставляет возможность реализовывать простые конструкции циклов и условных операторов (for и if), осуществлять перенаправление ввода-вывода в файлы, считывать параметры из файлов или с клавиатуры, использовать переменные, настраивать локальные и удаленные компьютеры в сети, изменять параметры реестра и выполнять множество других операций.
Чтобы открыть PowerShell, необходимо выбрать соответствующую группу в меню "Пуск".-
В данном месте представлен PowerShell для каждой архитектуры, а также предоставлена среда отладки сценариев PowerShell ISE, которая доступна в двух версиях. Для разработки сценариев удобно использовать именно ISE. Эта среда в целом аналогична большинству других интегрированных сред разработки и имеет следующий внешний вид:
В верхней части, после меню и кнопок, располагается область сценариев. Если она отсутствует, можно включить ее в меню "Вид". Ниже находится сама командная строка PowerShell, которая также служит областью вывода ошибок, а справа находится конструктор выражений.
PowerShell использует команды операционной системы Linux, а также так называемые апплеты, которые представляют собой команды для выполнения различных действий в операционной системе Windows.
Для выполнения команды операционной системы достаточно просто ввести ее в окне PowerShell. Например:
pwd
- вывод текущего каталога.ls
- вывод списка файлов в текущем каталоге.Copy-Item
- скопировать файл или каталог.Remove-Item
- удалить файл или каталог.
У большинства команд и апплетов есть аргументы, например:
cat c:\temp\a1.txt - вывести содержимое файла c:\temp\a1.txt
ls с:\windows - вывести список файлов в каталоге \home.
У команд также имеются опции или ключи, которые воздействуют на изменение поведения или визуализацию результатов выполнения команды:
Remove-item -Recursive “c:\temp” - удаляет каталог c:\temp вместе с подкаталогами.
Информацию о параметрах и ключах каждой команды можно получить, воспользовавшись справочной системой get-help
. Например, чтобы узнать аргументы и ключи для команды cp
, достаточно ввести get-help move-item
и так далее.
Кроме того, можно объединять команды в последовательность действий, известную как скрипты или сценарии.
Комментарии