PowerShell Execution Policy: spouštění skriptů dvojklikem
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ů.
- Pokud se ti článek líbil, tak sdílení potěší 😉