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
|