PowerShell — это мощный язык сценариев, который позволяет пользователям автоматизировать задачи и эффективно управлять системами. Однако по умолчанию PowerShell ограничивает выполнение сценариев по соображениям безопасности. Если вы столкнулись с сообщением об ошибке «tsc.ps1 не может быть загружен, поскольку в этой системе отключено выполнение сценариев», это означает, что выполнение сценариев в настоящее время отключено в вашей системе. В этой статье блога мы рассмотрим различные методы включения выполнения сценариев в PowerShell, чтобы вы могли использовать весь потенциал tsc.ps1 и других сценариев.
Метод 1: изменение политики выполнения через PowerShell
Первый метод предполагает изменение политики выполнения PowerShell. Политика выполнения определяет уровень безопасности, применяемый при выполнении сценария. Чтобы изменить политику выполнения, выполните следующие действия:
- Откройте PowerShell от имени администратора.
- Выполните следующую команду:
Set-ExecutionPolicy RemoteSigned
Эта команда устанавливает политику выполнения, позволяющую запускать локально созданные сценарии, и требует наличия сценариев с цифровой подписью из других источников. - Подтвердите изменение, набрав «Y» и нажав Enter.
Метод 2. Запуск сценариев с обходом политики выполнения
Если вы не хотите постоянно менять политику выполнения, вы можете использовать опцию обхода политики выполнения, чтобы запустить определенный скрипт без изменения общей политики. Выполните следующие действия:
- Откройте PowerShell.
- Выполните следующую команду:
PowerShell -ExecutionPolicy Bypass -File "C:\path\to\tsc.ps1"
Замените «C:\path\to\tsc.ps1» фактическим путем к сценарию tsc.ps1. - Нажмите Enter, чтобы выполнить скрипт.
Метод 3: использование политики неограниченного выполнения
Политика неограниченного выполнения позволяет запускать любой скрипт без каких-либо ограничений. Хотя этот подход обеспечивает гибкость, он также создает потенциальные риски для безопасности. Чтобы использовать политику неограниченного выполнения, выполните следующие действия:
- Откройте PowerShell от имени администратора.
- Выполните команду:
Set-ExecutionPolicy Unrestricted
Эта команда устанавливает политику выполнения, разрешающую выполнение всех сценариев без каких-либо ограничений.
Метод 4. Запуск сценариев из командной строки
Другой способ выполнения сценариев — использование командной строки. Выполните следующие действия:
- Откройте командную строку.
- Перейдите в папку, содержащую сценарий tsc.ps1, с помощью команды
cd. - Выполните команду:
powershell -ExecutionPolicy Bypass -File tsc.ps1
Метод 5. Выполнение сценариев из PowerShell ISE
Интегрированная среда сценариев PowerShell (ISE) предоставляет графический интерфейс для создания сценариев PowerShell. Чтобы запустить сценарии из PowerShell ISE, выполните следующие действия:
- Откройте PowerShell ISE.
- Откройте сценарий tsc.ps1, нажав «Файл» и выбрав «Открыть».
- Нажмите кнопку «Запустить сценарий» или клавишу F5, чтобы выполнить сценарий.
Следуя этим методам, вы можете преодолеть ошибку «tsc.ps1 не может быть загружен, поскольку в этой системе отключено выполнение сценариев» и раскрыть возможности сценариев PowerShell. Независимо от того, решите ли вы изменить политику выполнения, использовать параметры обхода или использовать PowerShell ISE, включение выполнения сценариев позволит вам эффективно автоматизировать задачи и расширить возможности управления системой.