Написание и запуск скриптов в PowerShell

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

Как запускать PowerShell скрипты в Windows 8

Для работы с циклами понадобится не консоль PowerShell, а так называемая интегрированная среда разработки PowerShell (PowerShell ISE). В Windows 8.1 ее можно запустить, к примеру, введя «powershell_ise» в строке поиска приложений, в Windows server 2008 R2 сначала нужно добавить «фичу» сервера (Как добавить PowerShell ISE из PowerShell).

Рис.1. Окно интегрированной среды разработки PowerShell ISE

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

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

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

После ввода команды будет открыт диалог с вопросом, действительно ли разрешить введенное. Ответы «Да», «Нет» и «Приостановить».

Рис.2. Изменение политики выполнения PowerShell скриптов

Это разрешит запуск «неподписанных» и подписанных неизвестно кем скриптов на вашей машине под вашей учетной записью. Для учебных целей, а также для автоматизации процессов вашего компьютера этого хватит. При этом под другими учетными записями скрипты запускаться не будут, что не сильно понизит безопасность вашего компьютера. Чтобы разрешить запуск PowerShell скриптов под всеми учетными записями, нужно запустить консоль PowerShell с правами администратора и выполнить такую команду:

Читайте также:  3 способа перенести игру в Steam на другой диск или в другую папку

Set-ExecutionPolicy RemoteSigned

Но все же, если вы не планируете на клиентской машине запуск скриптов, то после кодирования и тестирования скриптов верните снова запрет на выполнение скриптов. Для этого нужно ввести соответственно

Set-ExecutionPolicy -Scope CurrentUser Default

или

Set-ExecutionPolicy Default

ПоделитьсяTвитнутьPinПоделиться0 Поделились

  • 29 марта 2015, Alexey
  • PowerShell
  • Комментарии: (0)
Как запускать PowerShell скрипты в Windows 8

Как открыть PowerShell?

Это можно сделать несколькими следующими способами:

Как открыть PowerShell?
  • Через Пуск — вы найдёте приложение в общем списке компонентов под буквой W.
  • При помощи поиска в Панели задач — откройте её, и введите слово PowerShell для поиска.
  • Используя меню «Выполнить» — запустите его через комбинацию Win+R и напишите название утилиты, после чего она будет найдена в системе.
  • В коммандере задайте действие PowerShell — но, вы должны знать, что будете работать с приложением через уже запущенную строку, а не в отдельном окне.
  • В параметрах Windows выберите «Свойства панели задач» и меню «Пуск». Во вкладке «Навигация» поставьте флажок на строке «Заменить командную строку оболочкой PowerShell…». Теперь вы сможете включать утилиту комбинацией Win+X.

— Добавление пользователя в группу «Администраторы»

Напоминаю — При создании учётной записи через PowerShell, она не будет состоять ни в одной из локальных групп[Пользователи, Администраторы…], а значит пока мы не добавили её в группу, толку от неё нет. Короче не забываем добавить пользователя в группу