Jak ve Windows spolehlivě převést HEIC na JPG (JPEG) a zachovat metadata (EXIF)

tl;dr: CopyTrans HEIC for Windows

Nebyl by to Apple, aby nemusel mít něco extra, co je nekompatibilní se zbytkem světa. A tak se v Cupertinu rozhodli, že nebudou ukládat obrázky do „zastaralého“ JPEGu, ale použijí nový a lepší High Efficiency Image File Format. Což o to, obrázky jsou o něco menší, ale hlavně, když je stáhnete přímo přes kabel, tak BFU nebude vědět co s nimi a můžou mu nabídnout řešení tohoto problému – třeba nahrávat fotky do (placeného) iCloudu a odtud stahovat ty hnusné zastaralé JPG.

A protože v Cupertinu myslí jinak, tak třeba při odeslání obrázku pomocí formuláře na webu/aplikace servíruje opět kompatibilní, JPG, ale během konverze z něj odstraní všechna metadata (v JPG se tomu říká EXIF), takže ani nezjistíte, kdy byla fotka pořízena.

Takže co dělat, když potřebujete dostat fotky z nějakého novějšího zařízení začínající na i, z kterého už leze HEIC? Není to tak tragické. Windows 10 už umí HEIC normálně zobrazit i ve výchozí aplikaci, ale pokud byste tyto fotky rádi dali dohromady s jinými a měli je v kompatibilním formátu JPG, budeme muset konvertovat.

Původně tu měla být stať s porovnáním různých programů, ale budu to muset zkrátit. Vyvarujte se programu FonePaw HEIC Converter – sice konvertoval, ale u více než poloviny souborů chyběla metadata. A potom se ještě často v článcích objevuje další program, pod jiným jménem, ale vzhledem vypadá úplně stejně (to nebude náhoda).

Mně se osvědčil tl;dr: CopyTrans HEIC for Windows. Sice nemá žádné nastavení, ale s výsledkem jsem byl spokojen (úroveň komprese odpovídá 90 % v GIMPu). Použití je jednoduché – stáhnout instalátor (pro osobní užití zdarma), nainstalovat a potom v prohlížeči kliknout pravým myšítkem na jeden nebo více vybraných souborů HEIC a z kontextové nabídky vybrat Convert to JPG with CopyTrans.

Dodatek: Během psaní článku jsem narazil na zkazky, že by se dal použít i IrfanView. Nemám s tím zkušenost a nevím, jestli dojde k zachování metadat. A taky jsem na tento program před lety zanevřel, protože měl velmi špatnou kvalitu výstupních JPG. Při stejné velikosti mi z XnView lezly o poznání hezčí obrázky.

PS: Pokud byste věděli o nějakém dalším SW (a nejlépe OpenSource), určitě se podělte v diskuzi!

Jak spustit příkazový řádek v režimu Unicode a proč to vlastně dělat?

tl;dr: cmd /u

V dávných dobách, kdy měly počítače málo paměti (tak málo, že i dnešní kalkulačky mají víc) bylo potřeba šetřit a proto se pracovalo s omezenou znakovou sadou (ono bylo omezené úplně vše). No a jelikož počítače byly doménou USA, obsahovala základní znaková sada znaky používané tam. Té tabulce se říká ASCII.

Časem, jak se počítače rozšířily, vyvstala potřeba přizpůsobit je i uživatelům, co pracovali s více znaky, než poskytuje základní tabulka ASCII, ale stále bylo potřeba šetřit, takže se tabulka jen trochu rozšířila. Navíc v tom byl trochu nepořádek, protože tabulky vznikaly živelně a na sobě nezávisle. Časem (s tím, jak se stal Windows dominantním systémem) se ustálily jeho rozšířené tabulky. S tím, že žádná z těchto tabulek neobsahovala znaky všech abeced, ale museli jste si vybrat, jakou tabulku (znakovou sadu) použijete. No a když jste vybrali špatně, zobrazily se vám znaky z jiné rodiny jazyků. Třeba místo ř jste viděli Ø.

A pak přišlo Unicode – tabulka obsahující tolik znaků, že není třeba přepínat mezi různými tabulkami. Jenže Winodws si s sebou nese hromadu závislostí a jednou z nich je, že ne vše zde 100% podporuje Unicode.

Jedním z takových programů je Příkazový řádek (CMD). Který se ve výchozím stavu (platilo minimálně ve Win7) spouští bez podpory Unicode. Což může způsobovat problém s názvy souborů psané v nějaké obskurním jazyce používající jinou sadu než je aktivní ve Windows (japonština, ruština). Potom můžou programy havarovat, pokud se jim v příkazovém řádku pokusíte předat jako parametr soubor s exotickým názvem.

Naštěstí jde příkazový řádek spustit v režimu Unicode. A je to triviální:

  1. WIN+R (spustí dialog Spustit…)
  2. cmd /u (a potvrdit enterem)
  3. Běží vám Příkazový řádek v režimu Unicode

Jak ve Windows zjistit (nejen) MD5 hash souboru bez dalších programů.

tl;dr: Get-Filehash -Algorithm md5 „cesta k souboru“

Hashům a k čemu jsou jsem se tu už věnoval v samostatném článku Kontrolní součty pomocí MD5 a SHA1.

Dnes si povíme, jak zjistit hash souboru ve Windows a to bez nutnosti instalovat cokoliv dalšího.

Jak na to?

  • Pomocí klávesové zkratky Win+X (nebo klinutím druhého myšítka na tlačítko Start) zobrazte kontextovou nabídku a odtud spusťte Powershell
  • Do něj napište příkaz (na velikosti písmen nezáleží): Get-FileHash -Algorithm md5 „cesta k souboru“
  • A potvrďte Enterem. V za chvíli (závisí na velikosti souboru) se Vám vypíše MD5 hash

Jednoduché, že?

Pokud byste chtěli jiný typ hashe než MD5, vyměňte „md5“ v příkazu za libovolný jiný podporovaný typ hashe.

V příkazu můžete použít (přinejmenším) hvězdičku jako zástupný znak (wildcard). Takže příkaz

Get-FileHash -Algorithm md5 "C:\Data\*"

vypíše hashe pro všechny soubory ve složce. Analogicky

Get-FileHash -Algorithm md5 "C:\Data\*.jpg"

vypíše hashe pro všechny soubory s koncovkou JPG.

Samozřejmě v PowerShellu se dají použít daleko komplexnější „kouzla“, ale o tom zas někdy jindy.

Jak nastavit Windows Defender, aby se choval alespoň trochu slušně (nemazal soubory)

tl;dr: Vypnout automatické „léčení“ – Powershell (jako správce):
REG ADD „HKLM\SOFTWARE\Policies\Microsoft\Windows Defender“ /v DisableRoutinelyTakingAction /t REG_DWORD /d 1 /f
Uchovávat v karanténě „na vždy“ (PS jako správce):
Set-MpPreference -QuarantinePurgeItemsAfterDelay 0

To takhle jednou přijdete k počítači a zjistíte, že Vám tam chybí soubory. Windows Defender je potichu vymazal. Pokud nechcete zažít co já, zálohujte, zálohujte, zálohujte (pokud možno na média která nejdou přepisovat). A taky pomůže nastavit si Defendera (to je název výchozího antiviru ve Windows, aby se choval alespoň trochu slušně – mazat soubory bez upozornění za neslušné určitě považuji.

Takže pro začátek budeme chtít, aby Defender „neléčil“ žádné akce bez výslovného souhlasu. K tomu poslouží následující příkazy spuštěné v konzoli PowerShellu s právy správce (WIN+X > Windows PowerShell (správce)):

Poznámka: Tento příkaz upravuje registr – dá se to ale také řešit přes Editor místních zásad skupiny viz níže.

REG ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v DisableRoutinelyTakingAction /t REG_DWORD /d 1 /f

A ještě uchovávání dat v karanténě po neomezenou dobu (číslo na konci je počet dní, 0 = nekonečno):

Set-MpPreference -QuarantinePurgeItemsAfterDelay 0

Zdroj: https://answers.microsoft.com/en-us/protect/forum/all/windows-10-pro-defender-stop-deleting-threats/418e68e0-4753-4de1-918c-67a8d1e3af5a (anglicky)

Dále budeme chtít, aby nás o tom informovalo oznámení. Nevím, jak vy, ale já mám oznámení nastavená pouze na prioritní, protože mě otravovaly zprávy typu: „Byla provedena kontrola Defenderem“ každý týden. Tyto otravná (rozšířená oznámení se dají vypnout následovně:

  • WIN+R (spustí dialog Spustit…)
  • Napsat gpedit.msc a potvrdit OK (Pozn.: Pokud se nic nezměnilo, gpedit.msc je dostupný pouze ve Windows edice Professional a vyšších)
  • Spustí se Editor místních zásad skupiny. Zde: Konfigurace počítače > Šablony pro správu > Součásti systému Windows > Antivirová ochrana v programu Windows Defender > Oznamování > Vypnout rozšířená oznámení
  • Nastavit na Povoleno (znamená, že vypnutí je aktivní)

Pokud jste byli pozorní, zjistíte, že když:

  • V Editoru místních zásad skupiny půjdete na: Konfigurace počítače > Šablony pro správu > Součásti systému Windows > Antivirová ochrana v programu Windows Defender > Vypnout pravidelné odstraňování problémů
  • A zde nastavíte na Povoleno, docílíte stejného výsledku jako prvním příkazem pro PowerShell

Stejně tak by se měl dát nastavit neomezený čas v karanténě:

  • Opět v Editoru místních zásad skupiny: Konfigurace počítače > Šablony pro správu > Součásti systému Windows > Antivirová ochrana v programu Windows Defender > Karanténa > Konfigurovat odebírání položek ze složky Karanténa
  • Zde nastavit Povoleno a číslo (určuje počet dní) na 0

To bychom měli základní nastavení. Teď zbývají ještě oznámení. Budeme klikat…

Nejdříve si zobrazíme nastavení pro Pomocníka pro soustředění (Quiet hours) – pravý klik na jeho ikonku v oznamovacím centru – Přejít do nastavení
windows-dnd

Tady Vás budou zajímat označená nastavení.
windows-quiet-hours

Chování Defenderu si můžete vyzkoušet pomocí souboru EICAR (česká Wikipedie) na testování antivirů.

PS: Nepodařilo se mi přimět Defender, aby mi v režimu Jen prioritní ukazoval okno se zvukovým upozorněním – v notifikačním centru se ukáže, ale nijak na sebe neupozorňuje. Kdyby někdo věděl, jak na to, ať se bez váhání podělí v diskuzi.
Stejně tak se mi nepodařilo zjistit, jak a jestli vůbec lze povolit přepínání pouze mezi režimy Jen Prioritní a Vypnuto – nechci režim Jen budíky.

Java: Spouštění aplikací bez instalované Javy, level 2 – pryč s černým oknem CMD

tl;dr: *.vbs: CreateObject(„Wscript.Shell“).Run „“““ & WScript.Arguments(0) & „“““, 0, False +zástupce: wscript „cesta k *.vbs“ „cesta k *.bat“

V předešlých článcích jsem psal o tom, jak spustit Freerapid nebo Android SDK bez instalované Javy (lépe řečeno s jPortable).

Nevýhodou těchto postupů bylo, že během běhu programu zůstávalo na pozadí otevřené černé okno příkazového řádku. Dnes s ním zatočíme!

Použijeme skriptovací jazyk VBScript, který je přítomný ve Windows od verze 98 (nebo to alespoň tvrdí Wikipedie), a jeho schopnost spouštět programy skrytě.

Budeme potřebovat:

  1. Poznámkový blok (součást Windows), popř. alternativu
  2. jPortable (nutno stáhnout a rozbalit)
  3. Program vyžadující Javu
  4. Dávkový soubor pro spuštění tohoto programu (inspiraci hledejte v předchozích článcích – odkazy výše)

Předpokládám, že předchozí máte, takže se do toho pustíme:

  1. Otevřete poznámkový blok a zadejte
    CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

    (Zásluhy si připisuje pan harrymc za jeho odpověd na SuperUserovi.)

  2. Soubor uložte jako invisible.vbs do složky, kde se nachází dávkový soubor pro spouštění aplikace (*.bat). (V Poznámkovém bloku nezapomeňte nastavit typ souboru jako Všechny soubory (*.*))
    invisible
  3. Vytvořte zástupce (v podstatě jedno kde a od čeho) a potom na si zobrazte jeho Vlastnosti (pravý klik na zástupce a Vlastnosti).
  4. Trik (možné přeskočit): Do pole cíl napište wscript a dejte OK, potom si znovu otevřete vlastnosti a měli byste mít v poli cíl vyplněné:
    C:\Windows\System32\wscript.exe
  5. Do pole cíl vyplňte:
    C:\Windows\System32\wscript.exe invisible.vbs "soubor.bat"

    Kde místo soubor.bat je název dávkového souboru používaného pro spouštění programu.

  6. Do pole Spustit v vyplňte cestu do složky, ve které se nachází invisible.vbs a používaný soubor BAT (v uvozovkách). Takže např.:
    "C:\Programy\Super program v Javě"
  7. Hotovo, teď můžete pro spouštění programu používat nového zástupce a okno příkazové řádky se už nebude zobrazovat.

Sid Meier’s: Pirates! (2004) na fullHD monitoru

tl;dr: WINDOWED BORDERLESS GAMING + upravený config.ini + černé pozadí + schovaný hlavní panel

sid-meiers-pirates-fullhd

To jsem se takhle jednou rozhodl, že si doplním herní vzdělání a pořídil jsem si na Steamu hru Sid Meier’s: Pirates! z roku 2004.

Jenže aby to nebylo jednoduché, rozsah nastavitelných rozlišení je silně nedostačující pro rok 2018. Zkoušel jsem najít nějaký widescreen mod, ale nepovedlo se.

Nejlepší, k čemu jsem se dostal je spuštění hry v poměru stran 4:3, tak aby využívala celou výšku monitoru – tzn. 1440×1080.

Jak na to?

Nejprve je třeba upravit konfigurační soubor hry:

  1. Nejdřív je třeba najít konfigurační soubor hry. Nejjednodušší cesta je ve složce Tento počítač stisknout F3 a zadat „config.ini složka:sid“ (bez uvozovek). Chvíli to bude chřoupat a pak to najde soubor config.ini.
  2. Tento soubor potom stačí otevřít v poznámkovém bloku, doplnit řádek „Fullscreen = 0“ (opět bez uvozovek) a upravit hodnoty u  WindowWidth (1440) a WindowHeight (1080).
  3. Uložit.

Teď se bude hra spouštět v okně, které má rozměry 1440×1080 – záhlaví okna ale ruší a to nemluvím o tom, že kolem okna je vidět pozadí/další otevřená okna.

Pro spuštění hry v tzv. „Borderless“ okně budeme potřebovat program WINDOWED BORDERLESS GAMING

Ten stačí rozbalit někam na disk a spustit. V oznamovací oblasti u hodin se zobrazí jeho ikona. Teď je třeba jej nastavit pro hru.

  1. Je potřeba mít spuštěný Widowed Borderless Gaming (dále jen WBG)
  2. Spustit hru (v okně)
  3. Kliknout druhým myšítkem na ikonu programu WBG a vybrat „Add window“
  4. Aktivovat okno hry a stisknout F3

Jak vidíte, přeplo to okno na bezrámečkové a umístilo ho to úplně vlevo. Teď ho musíme dostat do středu obrazovky.

  1. Klik druhým myšítkem na ikonu programu WBG a vybrat Settings > Game settings
  2. Nastavit Offset v ose X na 240 (spočítáno jako (1920-1440)/2)
    wgb-game-settings
  3. OK

Okno je nyní uprostřed obrazovky, ale překrývá nám ho hlavní panel a na krajích jsou vidět ostatní okna/plocha.

Panel se lze nastavit aby se schovával:

  1. Pravý klik na hlavní panel a vybrat: „Nastavení hlavního panelu„
  2. Otevře se okno nastavení a tam zaškrtnout: „Automaticky skrývat hlavní panel v režimu plochy“

Teď už jen zbývá vykouzlit černé pruhy na krajích kolem okna. Použijeme trik s malováním,

  1. Otevřít malování (WIN+R, napsat „mspaint“, OK)
  2. V otevřeném malování CTLR+E, otevřou se Vlastnosti obrázku a tam zadat šířku a výšku monitoru (fullHD = 1920×1080). OK
  3. Vyplnit obrázek černou barvou (použít plechovku)mspaint-trick
  4. Stisknutím klávesy F11 přepnout zobrazení obrázku na celou obrazovku.
  5. Pomocí ALT+TAB se přepnout do hry.

Hotovo

Jak si můžete všimnout, obraz je dole trochu uřízlý, takže datum je špatně čitelné. Nevím, co s tím. Zkoušel jsem nastavit trochu nižší vertikální rozlišení, ale nepomáhá to.

Taky jsem se pokoušel nastavit ovládání přes gamepad pomocí Antimicro, pomocí manuálu pro Xbox, ale neslavil jsem úspěch – na konzoli je proti počítači jiné schéma ovládání.

PS: Nezapomeňte si přes nastavení grafické karty vynutit antialiasing a anizotropní filtrování. Dnešní počítače to v klidu utáhnou a hra je je stejně pevně zamčená na 30 FPS.

 

Jak napsat Ø (znak průměru) na české klávesnici

tl;dr: HKEY_CURRENT_USER\Control Panel\Input Method (nová řetězcová hodnota) „EnableHexNumpad„=“1„, restart, potom  ALT „+00d8“

Po dlouhém hledání jsem konečně objevil způsob, jak napsat znak Ø (a vlastně jakýkoliv jiný) ve Windows z klávesnice (bez nutnosti přepínat do jiného jazyka).

Pokud chcete vědět, jak na to, přeskočte rovnou na postup. Pro ty zvědavější z vás je tu trocha teorie:

Která se snad časem objeví – dnes padla za oběť rozšíření návodu o vytvoření klávesové zkratky, abyste mohli psát speciální znaky jednodušeji a hlavně i na zařízeních bez numerické klávesnice.

Budeme potřebovat:

  1. Počítač s Windows (testováno na Win7 a Win10)
  2. Administrátorská oprávnění
  3. Klávesnici (nejlépe s numerickým blokem)

Postup

  1. WIN+R (zobrazí dialog spustit), zde zadat „regedit“ (bez uvozovek) a potvrdit OK
    Dialog spustit
  2. Vyskočí okno Řízení uživatelských účtů s dotazem, zda chceme povolit aplikaci provádět změny… Zvolte Ano
    Dialog řízení uživatelských účtů
  3. Otevře se Editor registrů. Tam přejděte do HKEY_CURRENT_USER\Control Panel\Input Method a vytvořte novou řetězcovou hodnotru s názvem EnableHexNumpad a hodnotou 1
    EnableHexNumpad_2
  4. Restartujte počítač (Přes položku restartovat. Vypnout/zapnout nemá v nových Windows potřebný efekt.)

Po restartu napíšete značku průměru Ø tak, že stisknete ALT (levý) a přitom (alt stále držíte) vyťukáte +00d8 a potom ALT zase pustíte. Pozor, funguje to pouze pokud jsou plus a čísla zadávány na numerické části klávesnice! Pokud numerickou část na klávesnici nemáte (typicky notebooky), dá se často zapnout pomocí Fn. (Pokud nemáte ani tuto možnost, nepanikařte. Čtěte dál…)

To ale není vše. Tímto postupem jste si odemkli možnost zapsat z klávesnice jakýkoliv znak z tabulky Unicode – pro zjištění jeho kódu si stačí otevřít mapu znaků (standardní součást Windows) a tam si příslušný znak najít a kliknout na něj. Jeho unicode kód se ukáže v levém spodním rohu. Pro znak průměru je tam U+00D8, takže asi tušíte, že ho stačí vyťukat krom počátečního písmene U. Je libo sluníčko? Není problém: ☼ (+263c)
mapa-znaku

Ti, kdo četli tento blog poctivě už jistě tuší, že vyťukávání takhle složitých kódů není nic pro mě a určitě jsem hledal, jak si to co nejvíce zjednodušit. Ano máte pravdu. Navícení udělám radost i těm, co nedisponují numerickou klávesnicí –  zautomatizujeme si zadávání kódu pomocí běžné klávesové zkratky!

Postup přiřazení klávesové zkratky (pro znak průměru)

  1. Pokud nemáte, pořiďte si program HotkeyP (o kterém jsem psal dříve)
  2. Po jeho rozbalení a spuštění HotkeyP.exe přidejte novou zkratku tlačítkem Přidat
  3. Zvolte klávesovou zkratu (kliknout do políčka a stisknout požadovanou zkratku – já zvolil pravý ALT a O).
    U políčka příkaz klikněte na tlačítko < a vyberte Makro – Makro.
    Do pole makro zadejte \altdown\x6B\x60\x60\x44\x68\altup
    Volitelně zadejte popis a potvrďte OK
    hotkeyp-znak-prumeru
  4. Gratuluji, teď píšete znak průměru Ø zvolenou klávesovou zkratkou!

Zkušenější uživatel HotkeyP se možná podiví, proč je makro zapsané tak složitě. Inu, je to proto, že kód musí být vyťukán na numerické klávesnici, a proto je potřeba simulovat stisky konkrétních kláves.

Seznam kódů kláves

  • \x6B = klávesa plus
  • \x60 = numerická 0
  • \x61 = numerická 1
  • \x62 = numerická 2
  • \x63 = numerická 3
  • \x64 = numerická 4
  • \x65 = numerická 5
  • \x66 = numerická 6
  • \x67 = numerická 7
  • \x68 = numerická 8
  • \x69 = numerická 9

To je pro dnešek vše.

PS: Pokud nemáte práva administrátora (a tudíž nemůžete provést změnu v registrech) a potřebujete psát exotické znaky ve Wordu. Napište kód znaku (bez plus) a hned za posledním znakem stiskněte pravý ALT+X.

Windows (10): Stereo zvuk na mono

tl;dr: Nastavení – Usnadnění přístupu – Zvuk – Zapnout monofonní zvuk

V článku o přepnutí na monofonní zvuk na Androidu jsem si postěžoval, že i v roce 2018 jde stále narazit na audio, které nevyužívá stereo správně a záchranou je právě přepnutí do na mono.

Na Windows existuje samozřejmě plejáda programů, které dovolují upravit takové audio na mono jednou pro vždy (např. Audacity). Ale to musíte mít soubor na disku. Když narazíte na zkriplené audio v nějakém streamu, bude lepší přepnou výstup z počítače na mono.

Postup je v podstatě podobný jako na Androidu – přepínátko se nachází v nastavení usnadnění přístupu. Přesněji (platí pro Windows 10) v Nastavení – Usnadnění přístupu – Zvuk – Zapnout monofonní zvuk.

Celkem klikačka, ale dá se to provést i celkem rychle z klávesnice (a odtud je už velmi blízko k vytvoření makra/klávesové zkratky)

  1. Win+I (klávesa windows a písmeno i)
  2. Napsat „mono“ (samozřejmě bez uvozovek)
  3. Vybrat položku „Zapnout nebo vypnout monofonní zvuk“ z našeptávače
  4. Stiskem mezerníku zapnout/vypnout

Ve starších Windows to taky někde v sekci „Usnadnění přístupu“.

PS: Opět připomínám – nezapomeňte si to potom vypnout :)

Jak zkopírovat cestu/název i více souborů do schránky

tl;dr: Nainstalovat program Path Copy Copy a pak jen označit a vybrat z kontextového menu.

Následující řádky předpokládají využití normálního průzkumníka (složek) ve Windows, uživatelé souborových manažerů se můžou jít v klidu věnovat například plamenným diskuzím na téma Total Commander vs. Průzkumník Windows.

Při trochu pokročilé práci se stane, že budete potřebovat zkopírovat cestu nebo název vybraných souborů. U jednoho se to dá celkem jednoduše ručně (klávesy F2 a F4 jsou vaši kamarádi). U dvou je to opruz a u tří skřípete zuby…

Naštěstí je tu elegantní řešení. Program Path Copy Copy (OpenSource licence MIT) přidá do kontextového menu Windows položku pro kopírování cesty/názvu/krátkého názvu – nebojte se zavítat do nastavení. Potom stačí jenom označit soubory, jejichž název/cestu/cojávim chcete kopírovat a stisknout druhé myšítko. Jednoduché rychlé a vždy po ruce.

PS: Program přidává dvě nabídky. Jednoduchou (vždy zobrazenou) a druhou otevírající další roletku (skrytou – zobrazí se při podržení SHIFTu).

PowerShell: Jak spustit skript (*.ps1)

tl;dr: Jako admin: set-executionpolicy remotesigned

Pokud si budete chtít napsat skript v PowerShellu a použít ho i někdy v budoucnu, uložíte si ho jako *.ps1 (dá se říct, že pokročilejší verze souborů *.bat pro klasický příkazový řádek – útok hnidopichů za 3, 2, 1…)

Jenže pokud se ho rozhodnete spustit, asi vás PowerShell překvapí podobnou hláškou:

.\NazevSkriptu.ps1 : File C:\cesta_k_skriptu\NazevSkriptu.ps1 cannot be loaded because running scripts is disab
led on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170
.
At line:1 char:1
+ .\NazevSkriptu.ps1
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

Pro běžné účely stačí v okně PowerShellu zadat jako správce set-executionpolicy remotesigned, což povede k vypsání:

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic at
http://go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is „N“): y

Potvrdíme zadáním Y a je hotovo – Tedy přesněji je povoleno spouštět nepodepsané lokální skripty. Zde přidávám seznam možných nastavení (Zdroj: StackOveflow anglicky)

Set-ExecutionPolicy Restricted <– Skripty jsou zakázány, pouze jednotlivé příkazy z konzole PS.

Set-ExecutionPolicy AllSigned <– Jsou povoleny pouze podepsané skripty.

Set-ExecutionPolicy RemoteSigned <– Lokálně jsou povoleny nepodepsané skripty, vzdálené jen s podpisem.

Set-ExecutionPolicy Unrestricted <– Je povoleno spouštět jakékoliv nepodepsané skripty.

Set-ExecutionPolicy Bypass <– Nic není blokované ani se nezobrazují potvrzovací dialogy.