Agenda szkolenia
  1. Instalacja i konfiguracja środowiska

    • konfiguracja sieci za pomocą PowerShell
    • PowerShell 7
    • git
    • Visual Studio Code
    • instalacja i konfiguracja Active Directory Domain Service
  2. Tworzenie zaawansowanych funkcji

    • konwertowanie komend do zaawansowanych funkcji
    • tworzenie modułów skryptowych
    • definiowanie atrybutów parametrów i walidacja wprowadzanych danych
    • tworzenie funkcji korzystających z wielu obiektów
    • tworzenie funkcji akceptujących dane ze strumienia
    • korzystanie z funkcji zwracających skomplikowane rezultaty
    • dokumentowanie funkcji z wykorzystaniem wbudowanej pomocy
    • obsługa parametrów -Whatif i -Confirm.
  3. Wykorzystanie REST API i Microsoft .NET Framework w PowerShell

    • korzystanie z REST API
    • korzystanie z klas Microsoft .NET Framework w PowerShell.
  4. Korzystanie z plików XML i JSON w PowerShell

    • odczytywanie, manipulowanie i zapisywanie danych w formacie XML
    • praca z danymi w formacie JSON
    • odczytywanie i manipulowanie niestandardowo sformatowanymi danymi
  5. Podstawy budowania skryptu z GUI

    • Windows Forms
    • Windows Presentation Foundation (WPF)
  6. Programowanie kontrolerów skryptów

    • pisanie kontrolerów skryptów
    • pisanie skryptów kontrolera generujących raporty
  7. Obsługa błędów w PowerShell

    • zrozumienie obsługi błędów
    • tworzenie skryptów z obsługą błędu
  8. Zarządzanie konfiguracją serwera poprzez Desired State Configuration i Just Enough Adminstration

    • idea Desired State Configuration
    • tworzenie i wdrażanie konfiguracji DSC.
    • Konfiguracja i wdrażanie JEA
  9. Analizowanie i debugowanie istniejących skryptów

    • debugowanie w PowerShell
    • analizowanie i debugowanie istniejących skryptów