Jako entuzjasta IT z ponad 20-letnim doświadczeniem, mam głęboką pasję do technologii i silną chęć dzielenia się wiedzą z innymi. Na przestrzeni lat zbudowałem szeroki wachlarz umiejętności. Jednak moim prawdziwym celem jest tożsamość i automatyzacja. Moja podstawowa ekspertyza koncentruje się na PowerShell i tematach związanych z tożsamością w przedsiębiorstwie. Ta strona internetowa została stworzona, aby zachować moją wiedzę i osiągnięcia zawodowe oraz uczynić je dostępnymi dla innych. Nie twierdzę, że przedstawiam ostateczną prawdę; zamiast tego, moim celem jest dzielenie się spostrzeżeniami, rzeczywistymi wyzwaniami IT i praktycznymi rozwiązaniami, które napotkałem w trakcie mojej kariery.

Przekształcanie dzienników debugowania serwera DNS Windows w uporządkowane, analizowalne dane. Analizuje złożone pliki dzienników debugowania do formatu CSV, co ułatwia analizę w Excelu, Power BI lub narzędziach SIEM.

Utrzymywanie lokalnych folderów deweloperskich w synchronizacji między maszynami. Inwentaryzuje repozytoria Git w folderze, eksportuje do JSON, przywraca repozytoria na innym komputerze. Zostało zaprojektowane do powtarzalnej konfiguracji stacji roboczej, gdy zarządzasz wieloma repozytoriami.

Moduł PowerShell z funkcjami pomocniczymi wspierającymi Active Directory Management Framework (ADMF).

Moduł PowerShell do interakcji z API aplikacji trzeciej strony TANSS. Oferuje cmdlety do interakcji z API TANSS.

Moduł PowerShell do interakcji z API aplikacji HR “Personio”. Oferuje cmdlety do interakcji z API Personio.

Moduł pomagający w tworzeniu niestandardowych kanałów dzienników zdarzeń i rejestrowaniu ich w Podglądzie zdarzeń systemu Windows. Zbudowane dzienniki pojawiają się w sekcji “Aplikacje i usługi”, podobnie jak “Windows PowerShell” czy “PowerShellCore/Operational” EventLog.
Praca z usługą Windows Event Collector i utrzymywanie subskrypcji Windows Event Forwarding. Zostało zaprojektowane, aby ułatwić administrację serwerem WEF.

Moduł jest wrapperem wokół API MSGraph z wygodnymi cmdletami i bogatym wyjściem obiektów. Oferuje narzędzia do interakcji z M365 (Exchange-Online).

Analiza plików dzienników NPS/IAS Windows jak profesjonalista. Przekształca pliki dzienników w uporządkowany format i wyprowadza je jako przyswajalny CSV do łatwej analizy.

Analiza plików dzienników transportowych Exchange w celu dalszego dochodzenia. Przyjmuje plik dziennika transportowego i przekształca go w ważny i spłaszczony obiekt do analizy. Każdy, kto próbował odczytać natywne pliki dzienników transportowych w Exchange, wie, jak wiele znaczy mieć pojedynczą linię, którą można zbadać w późniejszej analizie.

Pomaga w utrzymaniu aktualności zainstalowanych modułów. Sprawdza wszystkie lokalnie zainstalowane moduły PowerShell i wyprowadza tabelę z nazwami modułów oraz informacjami o wersji.

Moduł PowerShell do interakcji z PRTG Network Monitor. Oferuje cmdlety, które ułatwiają proces wdrażania nowych maszyn oraz zarządzanie istniejącymi maszynami z wszystkimi ich czujnikami.
W tym wykładzie mówiono o repozytoriach i o tym, jak radzić sobie z dystrybucją lub zarządzaniem modułami w bardziej zabezpieczonych środowiskach. Wyjaśniłem, jak używać “niskobudżetowej” wewnętrznej galerii PowerShell i jak zarządzać nią w pragmatyczny sposób. Wykład obejmował również, jak dystrybuować swoje moduły w skalowalny i zautomatyzowany sposób do swoich użytkowników lub serwerów.
W tym wykładzie mówiono o repozytoriach i o tym, jak radzić sobie z dystrybucją lub zarządzaniem modułami w bardziej zabezpieczonych środowiskach. Wyjaśniłem, jak używać “niskobudżetowej” wewnętrznej galerii PowerShell i jak zarządzać nią w pragmatyczny sposób. Wykład obejmował również, jak dystrybuować swoje moduły w skalowalny i zautomatyzowany sposób do swoich użytkowników lub serwerów.
Techniczne zagłębienie się w strukturę i działanie modułu MSGraph PowerShell autorstwa Friedricha Weinmanna i Andiego Bellstedta. W wykładzie Andi przedstawia strukturę modułu, jego koncepcyjny projekt oraz sposób działania. Sesja uczy metodologii efektywnego rozwoju modułów, aby nawet większe moduły pozostały dobrze zorganizowane i łatwe w utrzymaniu. Wyjaśnia również, jak funkcje/cmdlety mogą być tworzone w sposób efektywny i skuteczny. Wspierająca funkcjonalność potoku to jeden z omawianych aspektów, aby uczynić moduł bardziej wygodnym w użyciu.
Tym razem nie chodzi o tworzenie niestandardowych dzienników zdarzeń, ale o zbieranie dzienników z różnych maszyn w centralnym miejscu. Wyjaśniłem, jak używać Windows Event Forwarding, aby uzyskać dzienniki z innych maszyn do centralnego miejsca oraz jak używać modułu PowerShell WindowsEventForwarding, aby ułatwić zarządzanie subskrypcjami Windows Event Forwarding.
Trzeci raz, ten sam wykład. To zabawny temat i miałem szansę zaprezentować go ponownie. Ten wykład dotyczył dzienników zdarzeń i jak ułatwić tworzenie własnych. Wyjaśniłem, jak stworzyć własny dziennik zdarzeń i jak go używać w swoich skryptach. Wyjaśniłem również, jak używać modułu PowerShell WinEventLogCustomization, aby ułatwić tworzenie i zarządzanie własnymi dziennikami zdarzeń.
Wykład dotyczył dzienników zdarzeń systemu Windows i sposobów uproszczenia tworzenia niestandardowych dzienników zdarzeń. Zademonstrowałem, jak stworzyć niestandardowy dziennik zdarzeń, używać go w skryptach oraz jak moduł WinEventLogCustomization PowerShell ułatwia tworzenie i zarządzanie tymi dziennikami zdarzeń.
Ten wykład dotyczył dzienników zdarzeń i jak ułatwić tworzenie własnych. Wyjaśniłem, jak stworzyć własny dziennik zdarzeń i jak go używać w swoich skryptach. Wyjaśniłem również, jak używać modułu PowerShell WinEventLogCustomization, aby ułatwić tworzenie i zarządzanie własnymi dziennikami zdarzeń.
Przedstawiłem moduł PowerShell “PackageUpdateInfo”, aby lepiej być na bieżąco z zainstalowanymi modułami PowerShell. Moduł zapewnia prosty i wygodny sposób sprawdzania aktualizacji oraz uzyskiwania tych informacji wraz z notatkami o wydaniach itp.
Każdy, kto kiedykolwiek zmagał się z wyzwaniem poszukiwania informacji z ruchu IMAP-, POP- lub SMTP przechodzącego przez serwer Exchange, wie… Pliki dzienników są w formacie tekstowym, ale nie tak PLAIN, jak może to sugerować termin. 😣 W tej sesji przedstawiłem moduł PowerShell “ExchangeLogs”. Rozmawialiśmy o procesie tworzenia. Od pierwszego wyzwania, początkowego pomysłu aż po wdrożenie jako kompletny moduł.
Każdy, kto kiedykolwiek zmagał się z wyzwaniem poszukiwania informacji z ruchu IMAP-, POP- lub SMTP przechodzącego przez serwer Exchange, wie… Pliki dzienników są w formacie tekstowym, ale nie tak PLAIN, jak może to sugerować termin. 😣 W tej sesji przedstawiłem moduł PowerShell “ExchangeLogs”. Rozmawialiśmy o procesie tworzenia. Od pierwszego wyzwania, początkowego pomysłu aż po wdrożenie jako kompletny moduł.
W tym wykładzie wyjaśniłem, jak skonfigurowałem swój profil PowerShell i jak sprawdzam aktualizacje dla moich modułów. Wyjaśniłem również, jak skonfigurowałem swój prompt, aby pokazywał mi najważniejsze informacje na pierwszy rzut oka.