Добавить в корзинуПозвонить
Найти в Дзене
Andrey Sipelawes

Запуск скриптов PowerShell

Есть несколько способов запуска скрипта. Рассмотрим один из основных:
Запускаем стандартную командную строку (на скриншотах ОС Windows 10),
Вводим в строку поиска: cmd
в всплывающем меню выбираем Командная строка

Есть несколько способов запуска скрипта. Рассмотрим один из основных:

Запускаем стандартную командную строку (на скриншотах ОС Windows 10),

Вводим в строку поиска: cmd

-2

в всплывающем меню выбираем Командная строка

-3

откроется новое окно Командная строка

В ней написать:

powershell -file <имя_скрипта>

(пример: powershell -file TestScript.ps1)

-4

Возможно появиться сообщение

-5

Не удается загрузить файл <имя_скрипта>, так как выполнение скриптов запрещено для данной системы. Введите «get-help about_signing» для получения дополнительных сведений.

Чтобы разрешить выполнение неподписанного скрипта PowerShell, нужно

в оболочке PowerShell, перед тем как запускать скрипт, выполнить команду, разрешающую выполнение неподписанных скриптов для текущего сеанса оболочки:

Set-ExecutionPolicy RemoteSigned -Scope Process

Запустим оболочку PowerShell

введем команду powershell

-6
-7

выполним команду

Set-ExecutionPolicy RemoteSigned -Scope Process

-8

Запустим наш скрипт

powershell -file TestScript.ps1

результат выполнения. Листинг файла скрипта

ping 192.168.1.5

-9

Разрешить запуск скриптов навсегда: запустить оболочку PowerShell от имени "Администратора", затем выполните команду:

Set-ExecutionPolicy RemoteSigned

Я бы не рекомендовал такой способ, чтобы не подвергать ваш компьютер возможным угрозам, т.к. так вы разрешаете выполнение скриптов всем и всегда.

Примечание: Если скрипт был загружен из интернета, то чтобы избежать запроса на подтверждение запуска, нужно вместо RemoteSigned использовать Bypass - полное отключение любых запросов и предупреждений.