Automatyzacja administracji z Windows Powershell

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Przegląd środowiska Powershell:
- Różne wersje powłoki
- Konfiguracja konsoli
- Wycinanie wklejanie i inne operacje
- Powershell ISE dla opornych
- Struktura poleceń (cmdlety), parametry
- Autouzupełnianie
- Pomoc
- Wyszukiwanie komend
- Aliasy
- Powershell pipeline:
- Czym jest magiczny "|"
- Formatowanie wyników
- Wybieranie, sortowanie oraz grupowanie wyników
- Wyniki definiowane - Hash tables
- Filtrowanie wyników, operatory porównywania, składnia
- Zaawansowane filtrowanie, kryteria łączone, operatory logiczne
- Optymalizacja wydajności filtrowania
- Enumeracja, foreach, techniki podstawowe i zaawansowane
- Zapisywanie wyników, przekierowanie wyników z wyjścia do różnych źródeł
- Konwersja wyników do CSV, XML, JSON, HTML, export danych
- Przekierowywanie wyjścia jako byValue, byPropertyName
- Expanding property values, rozszerzanie wyników przekierowań
- Powershell jako narzędzie administratora:
- PSProvider, PSDrive, praca z systemem plików, rejestrem, magazynem certyfikatów
- ActiveDirectory, wyświetlanie i modyfikowanie użytkowników, grup, obiektów
- Networking, zarządzanie adresami IP, maskami, DNS, routingiem, firewall
- MS SQL Server, zarządzanie serverem, instancją, bazą - SQLPS
- Zarządzanie serwerem, instalacja, deinstalacja features oraz ról
- Tworzenie zapytań za pomocą technologii CIM oraz WMI
- Przegląd środowiska CIM i WMI -czyli z czym to się je
- Różnice między CIM i WMI
- WMI a ActiveDirectory Group Policies
- Repozytorium, namespaces, classes
- Składnia zapytań, alternatywne zapytania za pomocą WQL
- Sesje CIM
- Invoke-CimMethod
- Foreach
- Programowanie Powershell -skrypty
- Zmienne, typy zmiennych, praca z różnymi typami zmiennych (np. strings, dates)
- Zmienne tablicowe, arraylists
- Hash Tables, zapisywanie elementów i odwołania, praca z hash tables w kontekście zmiennych
- Importowanie danych z plików
- Polityka uruchamiania skryptów
- Konstrukcje, Foreach, if else, switch, for, break continue
- Tworzenie skryptów
- Podpisywanie skryptów
- Applocker
- Zaawansowane techniki programowania Powershell
- Tworzenie komentarzy
- Tworzenie własnego helpa
- Kontrola błędów w kodzie - Try .. Catch .. Finally
- Error messages
- Funkcje
- Tworzenie i ładowanie modułów
- Tips & Tricks w Powershell
- Konfiguracja dostępu zdalnego
- Invoke-Command
- PSSession
- Co robić jeśli Powershell nie chce połączyć się z maszyną zdalną - TShooting
- Problem second hop - CredSSP
- Background Jobs oraz scheduled Jobs
- Wyrażenia regularne
- Profile
- Transkrypt
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Głównym problemem z jakim spotykają się administratorzy systemów Microsoft w swojej pracy są zadania powtarzalne, często skomplikowane z perspektywy wykonania ich za pomocą popularnych okienek. W takich wypadkach z pomocą przychodzi Powershell.
Uczestnicy szkolenia poznają jak przy użyciu Windows PowerShell zarządzać środowiskiem opartym o systemy Microsoft, automatyzując przy tym codzienne zadania administracyjne. Kurs składa się przede wszystkim z ćwiczeń oraz wiedzy praktycznej, skupia się na technikach linii komend, składniach języka. Dostarcza umiejętności przydatnych wielu różnych usługach Microsoft ( Windows Server, Windows, SQL Server). Dzięki szkoleniu uczestnik jest w stanie pisać skomplikowane skrypty z obsługą błędów a także kontrolować samo wykonywanie kodu z różnymi harmonogramami
