Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14091|Odpověď: 1

PowerShell nedokáže načíst soubory při přímém skriptování, protože je skript zakázán

[Kopírovat odkaz]
Zveřejněno 21.12.2016 14:03:59 | | | |

Když PowerShell skriptuje přímo, objeví se:
Soubor ******.ps1 nelze načíst, protože v tomto systému je zakázáno spouštět skripty. Pro více informací viz nápověda about_signing.
Místo: Řádek: 1 Znak: 17
+ E:\Test\test.ps1 <<<<
+ CategoryInfo : NotSpecificed: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
Podívejte se na "pomoc about_signing":
Téma
about_signing
Krátký popis
Vysvětluje, jak podepsat skript, aby byl kompatibilní s pravidly provádění Windows PowerShell.
Podrobný popis
Politika omezeného provádění neumožňuje spuštění žádných skriptů.
Výkonové politiky AllSigned a RemoteSigned zabraňují spouštění skriptů bez digitálního podpisu ve Windows PowerShell.
Toto téma vysvětluje, jak spustit vybraný nesignedovaný skript (i když je politika provedení RemoteSigned) a také vysvětluje, jak to správně provést
Skript pro podepsání pro vlastní použití.
Pro více informací o pravidlech vynucování Windows PowerShell viz about_Execution_Policy.
Umožňuje spouštění podpisových skriptů
Když poprvé spustíte Windows PowerShell na svém počítači, aktuální politika provádění bude pravděpodobně omezená (výchozí nastavení).
Politika Restricted neumožňuje spuštění žádných skriptů.
Pro pochopení aktivní politiky provádění na vašem počítači zadejte následující:
get-executionpolicy
Pro spuštění nepodepsaných skriptů, které jste napsali a podepsali od jiných uživatelů na svém lokálním počítači, použijte následující příkaz k spuštění nepodepsaných skriptů, které jste napsali na svém počítači
Změny v politice provádění v RemoteSigned:
set-executionpolicy remotesigned
Pro více informací viz Set-ExecutionPolicy.

Spustit "set-ExecutionPolicy RemoteSigned":
Provádění změn politiky
Pravidla provádění vám brání spouštět skripty, kterým nedůvěřujete. Změna vaší politiky provádění vás může vystavit about_Execution_Policies
Bezpečnostní rizika popsaná v tématu nápovědy. Chcete změnit svou politiku vymáhání?
[Y] Ano (Y) [N] Ne (N) [S] Pozastavit(S) [?] Pomoc (výchozí je "Y"): Y

PowerShell je bezpochyby zaměřený na bezpečnost a rozděluje provádění skriptů do několika strategií.
Zde jsou 4 běžně používané strategie provádění:
Omezené:
Spouštění jakýchkoli skriptů a konfiguračních souborů je zakázáno.
Všichni podepsáni:
Skripty lze spustit, ale všechny skripty a konfigurační soubory musí být podepsány důvěryhodným vydavatelem, včetně skriptů napsaných na lokálním počítači.
RemoteSigned :
skripty lze spustit, ale skripty a konfigurační soubory stažené ze sítě musí být podepsány důvěryhodným vydavatelem;       Digitální podepisování skriptů, které již byly spuštěny a napsány na lokálním stroji, není vyžadováno.
Neomezené:
Nelze spustit nepodepsané skripty. (Nebezpečí!) )
Pokud stále dostáváte chybu nevykonatelné, zkuste Set-ExecutionPolicy Unrestricted




Předchozí:PowerShell převádí více míst na jedno místo pro odstranění přebytečných mezer
Další:ngx_lua_waf je firewall webových aplikací založený na modulu lua-nginx-module (openresty).
Zveřejněno 13.04.2020 21:50:04 |
Výměna mrazu s tepelnou zátěží
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com