Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 14091|Odpoveď: 1

PowerShell nedokáže načítať súbory pri priamom skriptovaní, pretože skript je zakázaný

[Kopírovať odkaz]
Zverejnené 21. 12. 2016 14:03:59 | | | |

Keď PowerShell skriptuje priamo, zobrazí sa:
Súbor ******.ps1 nie je možné načítať, pretože vykonávanie skriptov je v tomto systéme zakázané. Pre viac informácií pozri about_signing získaj pomoc.
Miesto: Riadok: 1 Znaky: 17
+ E:\Test\test.ps1 <<<<
+ CategoryInfo: NotSpecificed: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
Pozrite si "pomoc about_signing":
Téma
about_signing
Krátky popis
Vysvetľuje, ako podpísať skript, aby bol kompatibilný s vykonávacími politikami Windows PowerShell.
Podrobný popis
Obmedzená politika vykonávania neumožňuje spustenie žiadnych skriptov.
Politiky vykonávania AllSigned a RemoteSigned zabraňujú spúšťaniu skriptov Windows PowerShell bez digitálneho podpisu.
Táto téma vysvetľuje, ako spustiť vybraný nesignovaný skript (aj keď je politika vykonávania RemoteSigned) a tiež vysvetľuje, ako to správne urobiť
Skript na podpísanie pre vlastné použitie.
Pre viac informácií o pravidlách vynucovania Windows PowerShell pozri about_Execution_Policy.
Umožňuje spúšťanie signatúrnych skriptov
Keď prvýkrát spustíte Windows PowerShell na počítači, aktuálna politika vykonávania je pravdepodobne obmedzená (predvolené nastavenie).
Politika Restricted neumožňuje spustenie žiadnych skriptov.
Ak chcete pochopiť aktívnu politiku vykonávania na vašom počítači, zadajte:
get-executionpolicy
Ak chcete spustiť nepodpísané skripty, ktoré ste napísali a podpísali od iných používateľov na vašom lokálnom počítači, použite nasledujúci príkaz na spustenie nepodpísaných skriptov, ktoré ste napísali na svojom počítači
Zmeny v politike vykonávania v RemoteSigned:
set-executionpolicy remotesigned
Pre viac informácií pozri Set-ExecutionPolicy.

Spustenie "set-ExecutionPolicy RemoteSigned":
Vykonávanie zmien politík
Pravidlá vykonávania vám bránia spúšťať skripty, ktorým neveríte. Zmena vašej politiky vykonávania vás môže vystaviť about_Execution_Policies
Bezpečnostné riziká popísané v téme pomoci. Chcete zmeniť svoju politiku vymáhania?
[Y] Áno (Y) [N] Nie (N) [S] Pozastaviť(S) [?] Pomoc (predvolené je "Y"): y

PowerShell je nepochybne zameraný na bezpečnosť a rozdeľuje vykonávanie skriptov do viacerých stratégií.
Tu sú 4 bežne používané stratégie vykonávania:
Obmedzené:
Spúšťanie akýchkoľvek skriptov a konfiguračných súborov je zakázané.
Všetci podpísaní :
Skripty je možné spustiť, ale všetky skripty a konfiguračné súbory musia byť podpísané dôveryhodným vydavateľom, vrátane skriptov napísaných na lokálnom počítači.
RemoteSigned :
skripty je možné spustiť, ale skripty a konfiguračné súbory stiahnuté zo siete musia byť podpísané dôveryhodným vydavateľom;       Digitálne podpisovanie skriptov, ktoré už boli spustené a napísané na lokálnom zariadení, nie je potrebné.
Neobmedzené :
Nepodpísané skripty sa dajú spustiť. (Nebezpečenstvo!) )
Ak sa stále objavuje chyba nevykonateľná, skúste Set-ExecutionPolicy Unrestricted




Predchádzajúci:PowerShell premieňa viaceré priestory na jeden priestor, aby odstránil prebytočné medzery
Budúci:ngx_lua_waf je firewall webových aplikácií založený na lua-nginx-module (openresty).
Zverejnené 13. 4. 2020 21:50:04 |
Výmena mrazu s tepelnou záťažou
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com