| Tak teď tady laboruju se spouštěním PowerShell ISE (tedy Integrated Scripting Environment). Tak nějaké věci, které jsem objevil jako námět do diskuze, jestli třeba někdo nezná lepší řešení:
- opakované spouštění skriptů - pozor, když jednou pustíte skript z prostředí, všechny jeho proměnné zůstanou v paměti i se svými hodnotami. Když to potom pustíte znovu, proměnné už budou mít svoje předchozí hodnoty. To není úplně zdravé pro ladění, protože druhý a každý další běh nezačíná s čistým štítem. Nevím jak se zbavit těch hodnot, takže pokud si chcete být jisti solidním laděním, musíte si to ISE pustit celé znovu.
- garbage collection - mezi jednotlivými běhy skriptů v ISE neprobíhá úplná garbage collection veškeré použité paměti. To znamená, počítejte s tím, že jestli děláte nějaké paměťově náročnější operace, paměť se může ISE vyšplhat pěkně vysoko.
- více souborů v jednom ISE - co když máte větší projekt s více soubory a chcete si je nahrát všechny současně do jednoho prostředí? Tak to je psycho. Kliknout pravým tlačítkem na .PS1 soubor a vybrat Edit nefunguje vždy. Prostě to nic nespustí. Zkoušel jsem si udělat baťáček, který by pomocí cyklu FOR postupně pospouštěl všechny soubory z jednoho adresáře - ale také to nenahraje všechny soubory. Jakoby ISE prostě občas nestíhalo a něco nenahrálo. Chová se to chaoticky. Takže nejrobustnější řešení se mi prozatím jeví multiselect v průzkumníkovi a celé to přetáhnout do již jedoucího ISE.
Jestli má někdo jiné zkušenosti, moooc rád je ocením. Normálně používám PowerGUI na svém počítači, ale to si nemůžete nainstalovat do produkce na víc serverů.
|