Category

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

5 wskazówek, które pomogą lepiej pracować z Windows PowerShellFeatured

1. Nadawanie intuicyjne nazwy funkcji.

Dobrym zwyczajem są nazwy według wzoru Czasownik-Rzeczownik. Również, aby nazwy były jak najłatwiejsze do zapamiętania. Czasownik należy wybrać z listy zwracanej przez polecenie Get-Verb. Szczególnie należy o to dbać, gdy kilka funkcji ma zostać ubrane w moduł. Stosując się do tego, unikniemy takich błędów.

Read more

IT, PowerShell

Konkurs e24cloud – Moje COŚ

Jakiś czas temu Mirek Burnejko wraz z partnerem e24cloud na stronach chmurowisko.pl ogłosił konkurs.  Konkurs polegający na pokazaniu rozwiązania zbudowanego w chmurze ww. partnera. Pomysł fajny z naprawdę atrakcyjnymi nagrodami.  Po przeczytaniu wpisu  stwierdziłem czemu nie. Czemu by nie przejrzeć się, przeklinać, poczytać i w efekcie pokazać „COŚ”.

Szczerze specjalnie nie miałem pomysłu na to COŚ. Przez co długo nie zabierałem się do tematu. Przez kolejne dni robiłem swoje, nie myśląc o konkursie. Dom, praca, przygotowywanie wpisów, prowadzenie bloga, selekcja wpisów na agregat treści i inna drobnica.

Jednak pomiędzy tym wszystkim przyszła mi myśl – zautomatyzuj. Później było już tylko łatwiej, od razu wiedziałem, co mógłbym spróbować zautomatyzować w swojej codzienności.

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