Tag

PowerShell

PowerShell

Windows PowerShell kiedyś, dziś i jego „jutro”…Featured

Pierwszy raz zetknąłem się z Windows PowerShell w konsoli Exchange Managment Shell. Było to jakies 7 lat. To już siedem lat z Windows PowerShell. Jeszcze jakiś czas temu PowerShell był głównie używany przez sympatyków i entuzjastów tego. Dzisiaj coraz częściej od kandydatów oczekuję się znajomość tego języka skryptowego. Szczerze mówiąc, ja nie wyobrażam sobie pracy bez tego rozwiązania. Postrzegam PowerShell, jako szwajcarski scyzoryk, który jestem wstanie dostosować do potrzeby chwili. Potencjał, jaki w nim tkwi jest ogromny. Read more

PowerShell

Obsługa błędów w PowerShell – Try-Catch-Finally i jego niuanse

Poniżej przedstawię wam kilka faktów związanych z obsługą błędów w Windows PowerShell.

Zacznę trochę od zaszłości. W Windows PowerShell 1.0 błędy można było obsługiwać (i nadal można) za pomocą instrukcji trap. Polecenie mało znane i rzadko spotykane.

Dokumentacja: https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about_trap
W Microsoft PowerShell 2.0 wprowadzono znaną już chociażby z języka C# konstrukcję Try-Catch-Finally. Blok try to sekcja kodu, która obsługuję błędy. To tutaj wykonywany jest nasz kod i jeśli w tym czasie wystąpi błąd powodujący zamknięcie programu, następuję przechwycenie tego błędu przez najbliższy blok Catch. Te dwa bloki są ze sobą powiązane i zawszę muszą występować razem. Ostatni blok to Finally, w którym instrukcje zostaną wykonane niezależnie od rezultatów poprzednich bloków.

Read more