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
|