PowerShell
PowerShell
Szkolenia powłoka i język skryptowy PowerShell
- Shell (powłoka) to interfejs użytkownika, który zapewnia dostęp do różnych usług systemu operacyjnego. Powłoka może być oparta na wierszach poleceń lub może zawierać graficzny interfejs użytkownika (GUI).
- PowerShell opracowany został przez Microsoft w celu automatyzacji zadań i zarządzania konfiguracją systemów. Obecnie jest to projekt typu open source i może być zainstalowany na platformach Windows, MacOS i Linux. Bazuje on na środowisku .NET i zawiera powłokę wiersza polecenia oraz język skryptowy.
- PowerShell to profesjonalne narzędzie do skryptowania, za pomocą którego można np. przyspieszyć zadania administracyjne. Jest on główną metodą automatyzacji zadań i aplikacji w produktach Windows i Microsoft Enterprise.
- Oprogramowanie jest kompatybilne z dużą liczbą technologii np. Rejestr, .NET Framework, COM, WMI, ADSI, Exchange, Sharepoint, System Center, Hyper-V, SQL, VMware vCenter, Cisco UCS, Citrix XenApp, XenDesktop, API REST, XML, CSV, JSON, Excel i inne aplikacje Office.
- Skrypty PowerShell są napisane przy użyciu języka skryptowego. Jest to standardowy język programowania umożliwiający opracowanie logiki dla zaawansowanych zadań. Obsługuje on zmienne, funkcje, pętle, wyjątki i inne elementy dostępne w pozostałych językach.
- PowerShell ISE (Integrated Scripting Environment) jest znacznie lepszy w porównaniu do zwykłego Command Prompt. Posiada funkcje, które umożliwiają szybkie i łatwe pisanie skryptów np. podświetlanie składni, autouzupełnianie, edycja na kartach i pomoc kontekstowa.
Wybierz termin szkolenia
Jeżeli interesuje Cię szkolenie, ale żaden z terminów nie jest dla Ciebie odpowiedni, koniecznie napisz lub zadzwoń do nas.
W każdym z terminów, możesz wziąć udział w szkoleniu stacjonarnym lub zdalnym.
Tytuł | Miasto | Termin | Cena | Ilość dni | Dostępność | Rezerwacja |
---|---|---|---|---|---|---|
PowerShell - poziom podstawowy Opis kursu | Warszawa | 15-16.02.2021 | 2 342,00 zł netto 2 880,66 zł brutto | 3 | 2 miejsca | Rezerwuj |
Warszawa | 16-17.03.2021 | 2 342,00 zł netto 2 880,66 zł brutto | 3 | 5 miejsc | Rezerwuj |
Korzyści z kursu Powłoka i język skryptowy PowerShell
Szkolenie ma charakter praktycznych warsztatów. Obejmuje 80 konkretnych zadań z obszaru administracji i programowania. Każdy blok praktyczny poprzedzony jest wyjaśnieniem zagadnień potrzebnych do rozwiązania ćwiczeń.
Zagadnienia prezentowane są od podstaw, na uproszczonych przykładach. Po solidnym opanowaniu przez Uczestników podstawowych zagadnień, wprowadzone zostają bardziej skomplikowane i złożone zadania.
Na kursie wykorzystywane są przykładowe zadania z prawdziwego środowiska pracy. Dzięki temu łatwiej opanujesz materiał i wykorzystasz nabytą wiedzę w pracy.
Po szkoleniu będziesz potrafił:
- wykorzystać PowerShell do automatyzacji żmudnych zadań administracyjnych np. wyświetlić wszystkie urządzenia USB zainstalowane na jednym lub wielu komputerach w sieci
- sprawnie używać środowiska ISE – uruchamiać polecenia oraz tworzyć, modyfikować i testować skrypty bez konieczności wpisywania wszystkich poleceń w wierszu poleceń.
- identyfikować i zamykać procesy, które przestały odpowiadać lub filtrować określone informacje o komputerach w sieci i eksportować je w formacie HTML.
- tworzyć funkcje, które umożliwią Ci uruchomienie wielu poleceń jednocześnie. Za pomocą funkcji możesz skonfigurować nowy komputer i zainstalować na nim niezbędne oprogramowanie.
- skorzystać ze skryptu PowerShell do realizacji zaplanowanych zadań – jeśli chcesz wyłączyć maszyny automatycznie o określonej godzinie, możesz zrobić to za pomocą skryptu PowerShell zaplanowanego za pomocą harmonogramu.
- korzystać z PowerShell w pracy z Active Directory. PowerShell zawiera setki konfigurowalnych poleceń, które są nazywane cmdletami. Dlatego może być pomocny w zwiększaniu produktywności.
- zautomatyzować zadania konfiguracyjne – skonfigurować adres IP, przyłączenie do domeny, zmianę nazwy komputera, testy konfiguracji sieci, instalację roli i funkcji, tworzenie maszyny wirtualnej.
- korzystać z ukrytych opcji – niektóre opcje ułatwiające pracę są niedostępne w graficznym centrum administracyjnym. Można z nich korzystać jedynie za pomocą oprogramowania PowerShell.
Wybierz szkolenie
Zapisz się na kurs i zacznij wykorzystywać możliwości oprogramowania Windows PowerShell.
PowerShell poziom podstawowy
Zakres materiału
Dzień I
- Wprowadzenie
- Co to jest powłoka (shell)? Czym jest Powershell?
- Historia, ewolucja, wersje, możliwości.
- Linia komend i ISE (Integrated Scripting Environment).
- Komendy
- Co to są komandlety? Składnia.
- Parametry wspólne.
- Znaki kończące.
- Zadania: get-command, show-command, get-help
- Przetwarzanie strumieniowe (pipelining)
- Komandlety operujace na obiektach.
- Komandlety formatujace.
- Eksport danych.
- Komandlety typu OUT.
- Komendy, kontynuacja
- Czym są bloki skryptów (script block)
- Funkcje.
- Zarządzanie zdalne (WMI, CIM i inne komandlety).
- Skrypty
- Wprowadzenie
- Zarządzanie wykonywaniem (Execution policies)
- Podpisywanie skryptów.
- Uruchamiane
- Parametry (Param statement), komentarze I instrukcje wymagalności (requires .statement)
- Kolejność wykonywania komend
- Instalacja ISE i jego możliwości.
- System pomocy (update-help)
Dzień II
- Obiekty
- Co to są obiekty?
- Identyfikacja właściwości i metod obiektów.
- Identyfikacja typów obiektów.
- Operatory
- Porównujące
- Logiczne
- Zakresowe
- Iloczyny numeryczne (Numeric multipliers)
- Przetwarzanie strumieniowe kontynuacja
- Zmienna strumieniowa (Pipeline variable)
- Inne komandlety operujące na obiektach
- Przetwarzanie strumieniowe (begin, process and end blocks)
- Parametry wejściowe do przetwarzania strumieniowego (ByValue, ByPropertyName)
- Providers
- Co to są dostawcy (providers)?
- Wbudowani dostawcy
- Komandlety
Dzień III
- Zmienne i typy danych
- Czym są zmienne?
- Rodzaje zmiennych – automatyczne, użytkownika
- Zmienne typu string (literal, here strings, expandable, subexpressions)
- Inne typy (object, Boolean, char, int, long, double, enum, array, datetime)
- Uzywanie typów danych (casting, weakly and strongly variables, static members)
- Operatory typów danych
- Parsowanie
- Znaki ucieczki
- Operatory kontynuacja
- Arytmetyczne
- Przypisujące
- Binarne
- Dzielące, łączące
- Zamieniające
- Formatujące
- Tablice i tablice haszujące
- Co to są tablice i tablice haszujące?
- Używanie tablic
- Instrukcje sterujące
- Pętle (while, do while, do until, for, foreach)
- Instrukcje warunkowe (if, switch)
- Zakresy (Scopes) i profile
- Moduły
- Podstawowe operacje na modułach (wyszukiwanie, importowanie)
- Korzystanie z komend w modułach
Trener – opiekun kursu
Jarek jest absolwentem Politechniki Warszawskiej. Oprócz prowadzenia szkoleń, zawodowo zajmuje się projektowaniem infrastruktury oraz administrowaniem bazami danych i aplikacjami w dużej firmie.Ma ogromne doświadczenie w obszarze MS SQL Server, User Experience, PowerShell. W miłej i profesjonalnej atmosferze przeprowadzi Cię przez tajniki oprogramowania PowerShell.