Pokud jste si někdy vytvořili skript a zkoušeli ho poté spustit dvojklikem, tak jste pravděpodobně neuspěli, jelikož z důvodu bezpečnosti je tento typ spouštění zakázán v rámci PowerShell Execution Policy.

V zásadě se tato situace dá řešit dvěma způsoby.

Vytvoření spouštěcího BAT souboru nebo použití CMD.exe

Ač je tato metoda použitelná, tak osobně mi přijde podivné vytvářet skript, který odkazuje na jiný, který může být snad spustitelný.

Ukázkový příklad může vypadat třeba takto.

powershell "C:\esta\ke\skriptu\run_script.ps1"

 Změna nastavení PowerShell Execution Policy pro skripty

Pro snadnější a rychlejší spouštění nám dopomůže cmdlet (výraz pro PS příkaz) pro ExecutionPolicy.

Set-ExecutionPolicy RemoteSigned
# Pro informace o podepisování skriptů najdete po zadání cmdletu
Get-Help About_Signing

Jde sice o drobnost, ale celkem výrazně to usnadní spouštění skriptů.

PowerShell Execution Policy: spouštění skriptů dvojklikem
  • Pokud se ti článek líbil, tak sdílení potěší ;-)

Post navigation


Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

1 + 7 =