Как запускать сценарии PowerShell из командной строки

Программист, работающий за столом

Как запускать сценарии PowerShell из командной строки

Кредит изображения: alvarez / E + / GettyImages

Windows PowerShell - это язык сценариев, который можно использовать в Windows для автоматизации различных задач. Вы можете запускать сценарии PowerShell из традиционной командной строки Windows или с помощью собственной командной строки PowerShell. Убедитесь, что вы запускаете только те команды PowerShell, которые вы написали и отладили, или те из источников, которым вы доверяете, поскольку команды из других источников могут делать на вашем компьютере вещи, которые вам, возможно, не нужны.

Понимание Windows PowerShell

Windows PowerShell это инструмент для создания сценариев для Microsoft Windows. Он позволяет автоматизировать различные задачи в Windows, включая задачи системного администрирования, такие как подключение к сети или резервное копирование файлов, или личные задачи, такие как организация наборов файлов или фотографий. Он содержит доступ к большей части Microsoft .СЕТЬ фреймворк программирования, что делает его мощным выбором для автоматизации Windows.

Видео дня

Вы можете ввести или скопировать и вставить Команды PowerShell в программу PowerShell один за другим, что может быть полезно для тестирования функций или для некоторых простых задач. Но часто вам нужно организовать команды PowerShell в наборы файлов, которые называются скрипты которые вы можете редактировать по мере необходимости и запускать снова и снова. Эти файлы обычно имеют расширение .ps1, и вы можете запустить сценарий PowerShell из командной строки, если хотите, или из Среда интегрированной среды сценариев PowerShell, инструмент разработки, предоставляемый корпорацией Майкрософт.

PowerShell и его альтернативы

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

Различные программы Windows, такие как инструменты Microsoft Office, такие как Word и Excel, также имеют свои собственные встроенные инструменты сценариев это может быть полезно для автоматизации задач в этих программах.

Некоторые люди предпочитают использовать кроссплатформенные инструменты для создания сценариев, которые также часто встречаются в Linux и Apple macOS, например, инструмент для создания сценариев и командной строки. трепать или языки сценариев, такие как Python а также Рубин. Однако, как правило, их нужно устанавливать специально в Windows. Программисты также могут разрабатывать полноценные приложения Windows, используя такие среды разработки, как Microsoft Visual Studio, но зачастую это больше работы, чем требуется для базовой автоматизации.

Запустить сценарий PowerShell

Вы можете создать сценарий PowerShell в среде PowerShell ISE, набрав "Интегрированная среда сценариев PowerShell"в поле поиска на панели задач, в меню" Пуск "или в любом текстовом редакторе. Сюда входит Блокнот, который входит в состав Windows. Обязательно сохраните сценарий с расширением .ps1.

Затем, чтобы выполнить сценарий PowerShell из командной строки, запустите командную строку Windows, набрав "cmd"в поле поиска и щелкнув результат. Введите полный путь к сценарию PowerShell, например «C: \ Example \ example_script.ps1», и нажмите клавишу ВВОД. Кроме того, вы можете перейти к файлу сценария в PowerShell ISE. Использовать "Файл"меню"Открытым"вариант, чтобы перейти к сценарию и открыть его, а затем нажмите"Файл" а также "Запустить"запустить скрипт.

Если вы получаете сообщение об отсутствии разрешения на запуск сценария, запустите PowerShell, чтобы изменить настройки. Для этого выполните поиск по запросу "PowerShell"в поле поиска и щелкните результат. Затем введите "Разблокировать-Файл-Путь", за которым следует пробел и полный путь к сценарию PowerShell. Вы также можете изменить свои настройки, чтобы разрешить запуск любого сценария PowerShell, но убедитесь, что вы понимаете последствия этого для безопасности, прежде чем принимать это решение.