Pokud víte, jak psát jednoduché skripty PowerShell nebo Batch, můžete ve Windows 10 automatizovat docela dost věcí. Ve skutečnosti, i když musíte strávit trochu času psaním perfektního scénáře pro něco, ušetřený čas, jakmile to bude dobré, bude stát za čas, který jste strávili psaním. To znamená, že skripty mohou být nebezpečné, což znamená, že když se pokusíte spouštět skripty v PowerShellu, zobrazí se poměrně dlouhá chybová zpráva, která vám v podstatě říká „spouštění skriptů je v tomto systému zakázáno“.
Toto je bezpečnostní opatření v PowerShellu, které zabraňuje spouštění škodlivých skriptů a potenciálnímu poškození systému. Skript, který jste sami napsali, samozřejmě nebude škodlivý a měl by být možné spustit. Chcete-li tento problém vyřešit, musíte změnit zásady provádění v PowerShell. Zde je návod.
Otevřete PowerShell s právy správce a spusťte následující příkaz.
Get-ExecutionPolicy -List
Zobrazí se vám pravidla provádění, která byla nastavena pro vašeho uživatele a pro váš počítač. Je pravděpodobné, že obojí, nebo alespoň zásada CurrentUser je nastavena na Omezeno.
Chcete-li opravit chybu „spouštění skriptů je v tomto systému zakázáno“, musíte změnit zásady pro CurrentUser. Chcete-li to provést, spusťte následující příkaz.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Potvrďte, že chcete provést změnu, a budete moci skript spustit.
To by vám mělo umožnit spouštět většinu skriptů, pokud se však stále zobrazuje stejná chyba, pravděpodobně budete muset změnit zásady provádění pro počítač. Chcete-li tak učinit, můžete upravit předchozí příkaz, ale k tomu budete potřebovat práva správce.
Spusťte tento příkaz.
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
Potvrďte, že chcete provést změnu, a poté zkuste skript spustit.
To by mělo stačit, pokud jste skript napsali sami, ale pokud jste si jej stáhli online a není podepsaný, musíte změnit zásady provádění na Neomezené. Chcete-li to provést, nahraďte „RemoteSigned“ ve všech výše uvedených příkazech za „Neomezeno“. Buďte velmi opatrní, které skripty spouštíte, pokud je stahujete. Mohou být nebezpeční.
Toto je poměrně jednoduchý příkaz pro nastavení zásady provádění v prostředí PowerShell. Tento příkaz může mít čtyři různé parametry nebo stavy: Restricted, AllSigned, RemoteSigned a Unrestricted.
Přepínač -Scope definuje, na co se změna zásad použije. Když zadáte „CurrentUser“, použije se pouze na aktuálního uživatele, a když zadáte „LocalMachine“, použije se na celý systém.
Když porovnáme funkce Windows a Mac OS X toe toe toe, OS X jasně vy...
Když vyšel Windows Vista, funkce Aero-Snap způsobila revoluci ve zm...
Rozšíření USB je sportovní malá aplikace pro ukládání kliknutí, kte...