PowerShell ISE
Dziś zaprezentuję domyślny graficzny edytor do pisania skryptów PowerShell jaki dostajemy z automatu. Z góry muszę przyznać że nie ma w nim super wodotrysków wręcz przeciwnie jest on raczej ubogi w ilość funkcji.
PowerShell Integrated Scripting Environment (dalej nazywane ISE) został napisany w WPF z wykorzystaniem systemu plaginowego. Środowisko jest dobra dla osób zaczynających się uczyć PowerShell a które powinny się skupić na tym co piszą i tez IDE skryptowe nie wykonywało operacji za nich. Jednak dla doświadczonej osoby ten edytor jest to stanowczo za mało.
Istnieją zewnętrze edytory firm trzecich jednak kosztują one sporą kwotę ale zapewniają sporo funkcji. W niektórych edytora ilość funkcji może przytłaczać. Jednak jest to temat na inny odcinek. Wróćmy do tematu . Narzędzie można podzielić na 4 części:
- Pasek narzędzi i poleceń.
- Widok skryptów
- Konsolę PS
- Plugins
Okno PowerShell ISE jest możliwe do konfigurowania w 3 płaszczyznach. Może być widoczna sama część gdzie pisze się skrypty lub konsola PS i zakładki skryptów ustawione pionowo obok siebie lub poziomo zakładki skryptów a potem konsola. Okno Command może natomiast być zadokowane po prawej stronie lub wolno pływające. O tym elemencie więcej opisałem w dalszej części.
Konsola
Konsola w PowerShell ISE jest w 100% pełnoprawną konsolą PS. Na pasku zadań są dwa przyciski które uruchamiają nowe sesje PS w oddzielnych konsolach.
Zacznę od drugiego przycisku który tworzy nową lokalną sesję PS w nowym oknie. Pierwszy przycisk umożliwia nawiązanie połączenia zdalnego z PS na innym komputerze. W tym celu należy podać nazwę komputera i login użytkownika.
Po nawiązaniu połączenia ukaże się okno z prośbą o podanie hasła użytkownika
Po poprawnym połączeniu pokaże się konsola PS
Plugins
Z ciekawszych rzeczy jakie oferuje PowerShell ISE to możliwość tworzenia własnych pionowych widoków. O tworzeniu takich widoków napiszę kiedy indziej. Wraz z wersja 3 do dyspozycji użytkowników oddano komendę Show-Command która wyświetla okno prezentujące wszystkie moduły i polecenia dostępne na danym komputerze.
W polu Name można wpisać nazwę szukanego apletu. Lista dostępnych poleceń będzie się zmniejszać o te zawierające wprowadzony tekst. Po najechaniu na dany aplet pokazują się wszystkie jego parametry. Gwiazdką (*)oznaczone są parametry wymagane.
W tym oknie można wypełnić pola parametrów i wykonać taki aplet od razu w konsoli używając przyciska Run lub skopiować aplet z parametrami do schowka używając przycisku Copy.
To na tyle jeśli chodzi o PowerShell ISE i ważniejsze jego funkcje. W niedługim czasie zaprezentuję dodatek który znacząco zwiększa funkcjonalność tego edytora.