Szkolenie: MS 55039 Windows PowerShell Scripting and Toolmaking
Szkolenie: MS 55039 Windows PowerShell Scripting and Toolmaking
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Identyfikatory projektówKierunek - Rozwój, Nowy start w Małopolsce z EURESEM, Małopolski Pociąg do kariery, Zachodniopomorskie Bony Szkoleniowe
- 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 rekrutacji12-11-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
Szkolenie realizowane w godzinach dydaktycznych.
📘 Jak wygląda szkolenie?
Szkolenie prowadzone jest w sposób uporządkowany i praktyczny - składa się z trzech etapów:
- Wprowadzenie teoretyczne
- Ćwiczenia wspólne z trenerem – wykonujemy zadania krok po kroku, ucząc się na konkretnych przykładach.
- Zadania do samodzielnego wykonania – utrwalenie wiedzy.
🤝 Opieka poszkoleniowa
Po zakończeniu szkolenia zapewniamy pełną opiekę poszkoleniową:
- kontakt z trenerem
- wsparcie techniczne i merytoryczne po szkoleniu
- dodatkowe materiały i wskazówki, które pomogą wracać do kluczowych zagadnień.
✅ Program szkolenia:
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
Test z wynikiem generowanym automatycznie.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 6 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ęć 17-11-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Przedmiot / temat zajęć 2 z 6 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ęć 18-11-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Przedmiot / temat zajęć 3 z 6 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ęć 19-11-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Przedmiot / temat zajęć 4 z 6 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ęć 20-11-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:00 | Liczba godzin 06:00 |
Przedmiot / temat zajęć 5 z 6 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ęć 21-11-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 14:45 | Liczba godzin 05:45 |
Przedmiot / temat zajęć 6 z 6 Test z wynikiem generowanym automatycznie. | Prowadzący Jacek Ścisławski | Data realizacji zajęć 21-11-2025 | Godzina rozpoczęcia 14:45 | Godzina zakończenia 15:00 | Liczba godzin 00:15 |
Cena
Cena
Cennik
Rodzaj ceny | Cena |
---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 4 000,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 4 000,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 100,00 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 100,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
Dokumenty do pobrania
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.