Windows: Изпълнете скрипта на powerhell - как работи
От съображения за сигурност не можете да стартирате скрипта Powershell под Windows по подразбиране. Вместо това малките програми са блокирани. В този практичен съвет ви показваме как все още можете да стартирате и използвате скрипта.
Изпълнете скрипта на Powershell в Windows - трябва да го направите
Ако искате да стартирате скрипт на Powershell в Windows, първо трябва да премахнете блока:
- Кликнете с десния бутон върху прекия път на Powershell и изберете „Изпълнение като администратор“. Може да се наложи да потвърдите тази стъпка.
- Изпълнете командата "Set-ExecutionPolicy RemoteSigned", така че скриптите да бъдат изпълнени.
- Забележка: Тази команда изпълнява всички скриптове, което може да доведе до риск за сигурността.
- "RemoteSigned" изисква цифров подпис, за да го изпълни и използва това за скриптове, изтеглени от интернет. Windows винаги изпълнява локални скриптове, които сте създали на компютъра.
- Следователно можете да използвате променливата "AllSigned" вместо "RemoteSigned". Така че всички скриптове се изпълняват с цифров подпис. Ако подписът е неизвестен, ще бъдете помолени за разрешение.
- Променливата "Неограничен" изпълнява всички скриптове, но се издава предупреждение за неподписани скриптове, изтеглени от Интернет. В този случай командата е "Set-ExecutionPolicy Unrestricted".
- С командата "powershell -ep RemoteSigned -file MyScript.ps1" можете да настроите изключение за вашия файл. Заменете променливата "MyScript.ps1" с действителното си име на файл.
Изпълнете скрипта на четирите права - редактирайте правата на групата
Освен това можете да редактирате правата на групата под Windows 10. Предимството: Не е нужно да избирате между объркващите команди.
- Въведете „Конфигурация на компютъра и потребителя“ в търсенето с Windows и стартирайте едноименната програма.
- Превключете тук към „Насоки“ и след това към „Административни шаблони“.
- В „Компоненти на Windows“ потърсете папката „Windows PowerShell“.
- Щракнете двукратно върху записа „Разрешаване на изпълнение на скрипт“.
- Тук ще намерите опциите за настройка „Разрешаване на локални скриптове и дистанционно подписани скриптове“, „Разрешаване само на подписани скриптове“ и „Разрешаване на всички скриптове“.
- От съображения за сигурност препоръчваме да използвате опцията „Разрешаване на локални скриптове и отдалечени подписани скриптове“. Това защитава вашия компютър оптимално.
Тези инструкции са базирани на Windows 8 или Windows 10. Ще ви покажем най-важните команди на Powershell в следващия практически съвет.