Szkolenie:55039 Windows PowerShell Scripting and Toolmaking
Szkolenie:55039 Windows PowerShell Scripting and Toolmaking
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Administratorzy systemów i DevOps – którzy chcą automatyzować zadania w środowisku Windows przy użyciu PowerShella, budując elastyczne, łatwe do testowania i ponownego użycia narzędzia.
Początkujący i średniozaawansowani użytkownicy PowerShell– którzy znają podstawy skryptów, ale chcą nauczyć się tworzyć profesjonalne funkcje i moduły z parametryzacją, obsługą błędów i pełną dokumentacją.
Twórcy narzędzi i skryptów wewnętrznych– pracujący w zespołach IT, którzy tworzą i udostępniają własne narzędzia w organizacji (np. poprzez PowerShell Gallery lub prywatne repozytoria).
- Minimalna liczba uczestników2
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji01-10-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi40
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Usługa przygotowuje uczestnika do automatyzacji administracyjnej w Windows PowerShell. Kurs zakłada podstawową wiedzę z zakresu PowerShell jako interaktywnego polecenia wiersza poleceń oraz uczy poprawnych wzorców i praktyk budowania wielokrotnego użytku, ściśle zdefiniowanych jednostek automatyzacji.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Uczestnik projektuje narzędzia PowerShell zgodnie z dobrymi praktykami. | Kryteria weryfikacji Analiza zrealizowanego skryptu według checklisty. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik tworzy funkcje i moduły z użyciem CmdletBinding, parametrów i aliasów. | Kryteria weryfikacji Stworzenie funkcji spełniającej konkretne wymagania.Automatyczne testy Pester sprawdzające obecność atrybutów, typów i poprawność działania. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik emituje poprawne obiekty jako dane wyjściowe z funkcji. | Kryteria weryfikacji Sprawdzenie typu i struktury danych wyjściowych.Analiza kodu: czy dane są zgodne z oczekiwanym formatem (np. PSCustomObject). | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik tworzy i uruchamia testy jednostkowe przy użyciu Pester. | Kryteria weryfikacji Analiza testów, scenariusze pozytywne i negatywne. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik pracuje z formatami danych XML, JSON i SQL Server w PowerShell. | Kryteria weryfikacji Import i eksport danych, wykonanie zapytania SQL. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik publikuje własny moduł w PowerShell Gallery lub repozytorium prywatnym. | Kryteria weryfikacji Publikacja narzędzi jako modułu. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Każdy uczestnik szkolenia pracuje indywidualnie na udostępnianych zadaniach przez trenera. Po ukończeniu szkolenia uczestnik ma możliwość wykonywania zadań na udostępnionej platformie, co pozwoli na lepsze utrwalenie programu szkolenia.
Szkolenie jest realizowane w godzinach dydaktycznych, przerwy wliczają się w czas trwania usługi:
Moduł 1: Projektowanie narzędzi:
- Narzędzia wykonują jedną czynność
- Narzędzia są elastyczne
- Narzędzia wyglądają naturalnie
Moduł 2: Rozpoczęcie od polecenia:
- Dlaczego zaczynać od polecenia?
- Odkrywanie i eksperymentowanie
Moduł 3: Budowanie podstawowej funkcji i modułu:
- Rozpocznij od podstawowej funkcji
- Utwórz moduł skryptu
- Sprawdź wymagania wstępne
- Uruchom nowe polecenie
Moduł 4: Dodawanie CmdletBinding i parametryzacja:
- O CmdletBinding i parametrach ogólnych
- Akceptowanie wejścia z potoku
- Wymaganie
- Walidacja parametrów
- Alias parametru
Moduł 5: Emitowanie obiektów jako wyjście:
- Montaż informacji
- Konstruowanie i emitowanie wyjścia
- Szybkie testy
Moduł 6: Przerwa: Zmiana podejścia:
- Badanie skryptu
- Krytyka skryptu
- Poprawa skryptu
Moduł 7: Korzystanie z Rozszerzonego, Ostrzeżeń i Informacyjnego Wyjścia:
- Znając sześć kanałów
- Dodawanie wyjścia szczegółowego i ostrzeżeń
- Więcej z wyjściem szczegółowym
- Informacyjne wyjście
Moduł 8: Pomoc oparta na komentarzach:
- Gdzie umieścić swoją pomoc
- Rozpoczęcie
- Idąc dalej z pomocą opartą na komentarzach
- Uszkodzona pomoc
Moduł 9: Obsługa błędów:
- Zrozumienie błędów i wyjątków
- Złe traktowanie
- Dwa powody obsługi wyjątków
- Obsługa wyjątków w naszym narzędziu
- Przechwytywanie rzeczywistego wyjątku
- Obsługa wyjątków dla poleceń niebędących komendami
- Idąc dalej z obsługą wyjątków
- Przestarzała obsługa wyjątków
Moduł 10: Podstawowe debugowanie:
- Dwa rodzaje błędów
- Ostateczny cel debugowania
- Rozwijanie założeń
- Write-Debug
- Set-PSBreakpoint
- PowerShell ISE
Moduł 11: Zagłębianie się w parametry:
- Pozycje parametrów
- Walidacja
- Wiele zestawów parametrów
- Wartość z pozostałych argumentów
- Komunikaty pomocy
- Aliasy
- Więcej CmdletBinding
Moduł 12: Pisanie pełnej pomocy:
- Zewnętrzna pomoc
- Korzystanie z PlatyPs
- Wsparcie dla pomocy online
- Tematy „O”
- Umożliwienie aktualizacji pomocy
Moduł 13: Testowanie jednostkowe kodu:
- Narysowanie testu
- Zrobienie czegoś do przetestowania
- Rozszerzenie testu
- Idąc dalej z Pesterem
Moduł 14: Rozszerzanie typów wyjściowych:
- Rozumienie typów
- Rozszerzalny System Typów
- Rozszerzenie obiektu
- Używanie Update-TypeData
Moduł 15: Analiza Twojego skryptu:
- Wykonanie podstawowej analizy
- Analiza analizy
Moduł 16: Publikowanie Twoich narzędzi:
- Zacznij od manifestu
- Publikowanie w PowerShell Gallery
- Publikowanie w prywatnych repozytoriach
Moduł 17: Podstawowe kontrolery: Skrypty automatyzacji i menu:
- Budowa menu
- Użycie UIChoice
- Pisanie kontrolera procesu
Moduł 18: Funkcje proxy:
- Przykład funkcji proxy
- Tworzenie podstawy proxy
- Modyfikowanie proxy
- Dodawanie lub usuwanie parametrów
Moduł 19: Praca z danymi XML:
- Proste: CliXML
- Importowanie natywnego XML
- ConvertTo-XML
- Tworzenie natywnego XML od zera
Moduł 20: Praca z danymi JSON:
- Konwertowanie na JSON
- Konwertowanie z JSON
Moduł 21: Praca z danymi SQL Server:
- Terminologia i fakty dotyczące SQL Server
- Łączenie się z serwerem i bazą danych
- Pisanie zapytania
- Wykonanie zapytania
- Invoke-SqlCmd
- Myślenie o wzorcach projektowania narzędzi
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 5 Moduł 1: Projektowanie narzędzi: Moduł 2: Rozpoczęcie od polecenia: Moduł 3: Budowanie podstawowej funkcji i modułu: Moduł 4: Dodawanie CmdletBinding i parametryzacja: | Prowadzący Jacek Ścisławski | Data realizacji zajęć 06-10-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Przedmiot / temat zajęć 2 z 5 Moduł 5: Emitowanie obiektów jako wyjście: Moduł 6: Przerwa: Zmiana podejścia: Moduł 7: Korzystanie z Rozszerzonego, Ostrzeżeń i Informacyjnego Wyjścia: Moduł 8: Pomoc oparta na komentarzach: | Prowadzący Jacek Ścisławski | Data realizacji zajęć 07-10-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Przedmiot / temat zajęć 3 z 5 Moduł 9: Obsługa błędów: Moduł 10: Podstawowe debugowanie: Moduł 11: Zagłębianie się w parametry: Moduł 12: Pisanie pełnej pomocy: Moduł 13: Testowanie jednostkowe kodu: | Prowadzący Jacek Ścisławski | Data realizacji zajęć 08-10-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Przedmiot / temat zajęć 4 z 5 Moduł 14: Rozszerzanie typów wyjściowych: Moduł 15: Analiza Twojego skryptu: Moduł 16: Publikowanie Twoich narzędzi: Moduł 17: Podstawowe kontrolery: | Prowadzący Jacek Ścisławski | Data realizacji zajęć 09-10-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Przedmiot / temat zajęć 5 z 5 Moduł 18: Funkcje proxy: Moduł 19: Praca z danymi XML: Moduł 20: Praca z danymi JSON: Moduł 21: Praca z danymi SQL Server: | Prowadzący Jacek Ścisławski | Data realizacji zajęć 10-10-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto4 000,00 PLN
- Koszt przypadający na 1 uczestnika netto4 000,00 PLN
- Koszt osobogodziny brutto100,00 PLN
- Koszt osobogodziny netto100,00 PLN
Prowadzący
Prowadzący
Jacek Ścisławski
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Autoryzowane materiały Microsoft w formie elektronicznej. Laboratorium on-line niezbędne do wykonywania ćwiczeń / symulacji dostępne będą dla uczestnika przez 6 miesięcy od zakończenia szkolenia.
Informacje dodatkowe
Po ukończeniu szkolenia uczestnik otrzymuje certyfikat Microsoft potwierdzający zdobyte umiejętności.
Jak skorzystać z usług dofinansowanych?
- Krok 1: Założenie konta indywidualnego/instytucjonalnego w Bazie Usług Rozwojowych.
- Krok 2: Złożenie wniosku do Operatora, który rozdziela środki w Twoim województwie.
- Krok 3: Uzyskanie dofinasowania.
- Krok 4: Zapisanie na szkolenie poprzez platformę BUR.
Podczas szkoleń istnieje możliwość przeprowadzenia kontroli/audytu usługi przez osoby do tego upoważnione przez PARP.
Dlaczego wybrać firmę NTG Sp. z o.o.?
- Realizujemy szkolenia od 2002 roku.
- Mamy wyspecjalizowaną kadrę szkoleniową.
- Przeprowadzimy Ciebie przez cały proces pozyskania dofinansowania.
- Bezpłatnie pomożemy w uzyskaniu dofinansowania.
- Zaproponujemy szkolenia dopasowane do potrzeb Twojej firmy.
- Dostarczymy dokumentację szkoleniową, niezbędną do rozliczenia.
- Odpowiemy na wszystkie Twoje pytania.
Pełna oferta szkoleń dostępna na stronie: www.ntg.pl
Materiały multimedialne i dokumenty do pobrania
Materiały multimedialne
Warunki techniczne
Warunki techniczne
Zalecamy korzystanie z dodatkowego monitora, aby móc swobodnie wykonywać ćwiczenia wraz z trenerem.
Szkolenie będzie realizowane za pośrednictwem aplikacji Microsoft Teams. Link do spotkania można otworzyć za pomocą przeglądarki, nie jest wymagana instalacja aplikacji.
Do poprawnego udziału w usłudze uczestnik powinien posiadać komputer z kamerą, mikrofonem, dostępem do Internetu; szybkością pobierania i przesyłania 500 kb/s; aktualną wersje przeglądarki Microsoft Edge, Internet Explorer, Safari lub Chrome. Zalecamy posiadanie systemu operacyjnego Windows 10 oraz min. 2 GB RAM pamięci.