Standardy programowania
PowerShell
Skrypty produkcyjne, parametry, błędy, moduły, bezpieczeństwo i automatyzacja.
- 0110 minPodstawy: cmdlety, pipeline, obiektyintro
Jak działa PowerShell: cmdlety Verb-Noun, pipeline obiektów i dlaczego to nie tekst.
- 0211 minParametry, walidacja i [CmdletBinding()]core
Parametry typowane, atrybuty walidacji i zaawansowane funkcje z [CmdletBinding()].
- 0311 minObsługa błędów (try/catch, $ErrorActionPreference)core
Błędy terminujące vs nieterminujące, try/catch i $ErrorActionPreference w probe'ach ZEUS.
- 0411 minFunkcje, moduły i ponowne użyciecore
Wydzielanie funkcji, budowa modułów .psm1 i eksport publicznego API w probe'ach ZEUS.
- 0512 minBezpieczeństwo: credentiale, SecureString, brak haseł w kodzieadvanced
PSCredential, SecureString i zasady trzymania poświadczeń poza kodem probe'ów ZEUS.
- 0614 minAutomatyzacja produkcyjna — wzorce z realnych skryptów ZEUSadvanced
Wzorce probe'ów ZEUS: -AsJson na stdout, paged LDAP i zdalne Invoke-Command przez WinRM.
Sprawdź wiedzę — quiz
5 pytań · zaliczenie od 80%. Wynik zapisuje się lokalnie.
1.Co PowerShell przesyła w pipeline między cmdletami?
2.Jaki atrybut zamienia funkcję w zaawansowaną (z -Verbose itd.)?
3.Jak skrypty probe ZEUS oddają wynik do agenta?
4.Jak pobrać CAŁĄ dużą domenę z LDAP (powyżej MaxPageSize)?
5.Gdzie NIE trzymamy haseł w skryptach PowerShell?