Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14091|Відповідь: 1

Powershell не завантажує файли під час безпосереднього скриптингу, оскільки скрипт заборонений

[Копіювати посилання]
Опубліковано 21.12.2016 14:03:59 | | | |

Коли Powershell пише безпосередньо, з'являється:
Файл ******.ps1 не можна завантажити, оскільки виконання скриптів у цій системі заборонене. Для отримання додаткової інформації дивіться у розділі gethelp about_signing.
Місцезнаходження: Рядок: 1 Персонажі: 17
+ E:\Test\test.ps1 <<<<
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullQualifiedErrorId : RuntimeException
Перегляньте «about_signing отримання допомоги»:
Тема
about_signing
Короткий опис
Пояснює, як підписати скрипт, щоб зробити його сумісним із політиками виконання Windows PowerShell.
Детальний опис
Політика обмеженого виконання не дозволяє запускати жодних скриптів.
Політики виконання AllSigned та RemoteSigned забороняють Windows PowerShell запускати скрипти без цифрового підпису.
У цій темі пояснюється, як запустити вибраний непідписаний скрипт (навіть якщо політика виконання — RemoteSigned), а також як зробити це правильно
Скрипт для підпису для власного використання.
Для отримання додаткової інформації про політики застосування Windows PowerShell див. about_Execution_Policy.
Дозволяє виконувати скрипти підпису
Коли ви вперше запускаєте Windows PowerShell на комп'ютері, поточна політика виконання, ймовірно, буде обмежена (налаштування за замовчуванням).
Політика Обмеження не дозволяє запускати жодні скрипти.
Щоб зрозуміти політику активного виконання на вашому комп'ютері, введіть:
get-executionpolicy
Щоб запустити непідписані скрипти, які ви написали, а також підписані скрипти інших користувачів на вашому локальному комп'ютері, скористайтеся наступною командою для запуску непідписаних скриптів, які ви написали на комп'ютері
Зміни політики виконання RemoteSigned:
set-executionpolicy remotesigned
Для детальнішої інформації дивіться у розділі Set-ExecutionPolicy.

Виконати "set-ExecutionPolicy RemoteSigned":
Виконання змін у політиці
Політики виконання забороняють виконувати скрипти, яким ви не довіряєте. Зміна політики виконання може призвести до about_Execution_Policies
Ризики безпеки, описані в темі довідки. Ви хочете змінити свою політику контролю?
[Y] Так (Y) [N] Ні (N) [S] Suspend(S) [?] Допомога (за замовчуванням "Y"): y

PowerShell безсумнівно орієнтований на безпеку і розділяє виконання скриптів на кілька стратегій.
Ось 4 поширені стратегії виконання:
Обмежені:
Запуск будь-яких скриптів і конфігураційних файлів заборонено.
AllSigned :
Скрипти можна запускати, але всі скрипти та конфігураційні файли мають бути підписані довіреним видавцем, включаючи скрипти, написані на локальній машині.
RemoteSigned :
скрипти можна запускати, але скрипти та конфігураційні файли, завантажені з мережі, мають бути підписані довіреним видавцем;       Цифровий підпис скриптів, які вже були виконані та написані на локальній машині, не є необхідним.
Без обмежень:
Можна запускати непідписані скрипти. (Небезпека!) )
Якщо ви все одно отримуєте невиконувану помилку, спробуйте Set-ExecutionPolicy Unlimited.




Попередній:PowerShell перетворює кілька клітинок в один простір, щоб видалити зайві простори
Наступний:ngx_lua_waf — це міжмережевий екран веб-додатків на основі lua-nginx-module (openresty).
Опубліковано 13.04.2020 21:50:04 |
Заміна інею через теплове навантаження
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com