Запускайте сценарии PowerShell локально без входа в Windows 10

Windows PowerShell — это мощный терминал от Microsoft , который позволяет автоматизировать задачи и сценарии на компьютерах с Windows , а также взаимодействовать со многими приложениями, доступными на них. Это огромное улучшение по сравнению с командной строкой(Command Prompt) и в основном предназначено для разработчиков.

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

По умолчанию Windows не позволяет запускать все сценарии, особенно те, которые пытаются изменить системные настройки в Windows . В этом посте мы расскажем, как запустить сценарий PowerShell(run a PowerShell script) без подписи.

Что такое подписанные сценарии PowerShell?

Подписанный сценарий означает, что он был авторизован или подтвержден ИТ-администратором и снабжен подписью с датой истечения срока действия. Это похоже на сертификаты в Windows или SSL - сертификаты, доступные на веб-сайтах. Короче говоря, Windows рассматривает это как доверенное.

Запускайте сценарии PowerShell(Run PowerShell Scripts) локально без подписи

Запускайте сценарии PowerShell локально без подписи

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

  1. Откройте настройки Windows 10 (Win + I).
  2. Перейдите к разделу «Обновление и безопасность».
  3. Выберите(Select) Для разработчиков с левой стороны
  4. Найдите раздел PowerShell
  5. Выберите Изменить политику выполнения, чтобы разрешить выполнение локальных сценариев PowerShell без подписи.(Change execution policy to allow local PowerShell scripts to run without signing)
  6. Теперь нажмите ссылку « Показать настройки»(Show Settings) , и откроется окно PowerShell .

В окне отобразится информация о ExecutionPolicy , опции и других настройках. Удаленные(Remote) сценарии по-прежнему потребуют подписи.

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

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

Надеюсь, пост был полезен, и теперь вы можете запускать неподписанные скрипты в Windows с помощью PowerShell .

Читать дальше(Read next) : Как включить или выключить выполнение сценария Windows PowerShell(turn on or off Windows PowerShell script execution) .



About the author

Я веб-разработчик с опытом работы более 10 лет. Я специализируюсь на разработке Chrome OS и работал над широким спектром проектов от небольших стартапов до компаний из списка Fortune 500. Я также являюсь экспертом по учетным записям пользователей и семейной безопасности и разработал несколько успешных приложений для Android.



Related posts