Powershell szkolenie od podstaw - ISE, powłoka i język skryptowy

PowerShell

Baza wiedzy
Programowanie: VBASQL ServerPython

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łMiastoTerminCenaIlość dniDostępnośćRezerwacja
PowerShell - poziom podstawowy Opis kursu Warszawa15-16.02.2021 2 342,00  netto
2 880,66  brutto
32 miejsca Rezerwuj
Warszawa16-17.03.2021 2 342,00  netto
2 880,66  brutto
35 miejsc Rezerwuj
Szybki kontakt




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

  1. Wprowadzenie
    1. Co to jest powłoka (shell)? Czym jest Powershell?
    2. Historia, ewolucja, wersje, możliwości.
    3. Linia komend i ISE (Integrated Scripting Environment).
  2. Komendy
    1. Co to są komandlety? Składnia.
    2. Parametry wspólne.
    3. Znaki kończące.
    4. Zadania: get-command, show-command, get-help
  3. Przetwarzanie strumieniowe (pipelining)
    1. Komandlety operujace na obiektach.
    2. Komandlety formatujace.
    3. Eksport danych.
    4. Komandlety typu OUT.
  4. Komendy, kontynuacja
    1. Czym są bloki skryptów (script block)
    2. Funkcje.
    3. Zarządzanie zdalne (WMI, CIM i inne komandlety).
  5. Skrypty
    1. Wprowadzenie
    2. Zarządzanie wykonywaniem (Execution policies)
    3. Podpisywanie skryptów.
    4. Uruchamiane
    5. Parametry (Param statement), komentarze I instrukcje wymagalności (requires .statement)
    6. Kolejność wykonywania komend
    7. Instalacja ISE i jego możliwości.
    8. System pomocy (update-help)

Dzień II

  1. Obiekty
    1. Co to są obiekty?
    2. Identyfikacja właściwości i metod obiektów.
    3. Identyfikacja typów obiektów.
  2. Operatory
    1. Porównujące
    2. Logiczne
    3. Zakresowe
    4. Iloczyny numeryczne (Numeric multipliers)
  3. Przetwarzanie strumieniowe kontynuacja
    1. Zmienna strumieniowa (Pipeline variable)
    2. Inne komandlety operujące na obiektach
    3. Przetwarzanie strumieniowe (begin, process and end blocks)
    4. Parametry wejściowe do przetwarzania strumieniowego (ByValue, ByPropertyName)
  4. Providers
    1. Co to są dostawcy (providers)?
    2. Wbudowani dostawcy
    3. Komandlety

Dzień III

  1. Zmienne i typy danych
    1. Czym są zmienne?
    2. Rodzaje zmiennych – automatyczne, użytkownika
    3. Zmienne typu string (literal, here strings, expandable, subexpressions)
    4. Inne typy (object, Boolean, char, int, long, double, enum, array, datetime)
    5. Uzywanie typów danych (casting, weakly and strongly variables, static members)
    6. Operatory typów danych
    7. Parsowanie
    8. Znaki ucieczki
  2. Operatory kontynuacja
    1. Arytmetyczne
    2. Przypisujące
    3. Binarne
    4. Dzielące, łączące
    5. Zamieniające
    6. Formatujące
  3. Tablice i tablice haszujące
    1. Co to są tablice i tablice haszujące?
    2. Używanie tablic
  4. Instrukcje sterujące
    1. Pętle (while, do while, do until, for, foreach)
    2. Instrukcje warunkowe (if, switch)
  5. Zakresy (Scopes) i profile
  6. Moduły
    1. Podstawowe operacje na modułach (wyszukiwanie, importowanie)
    2. Korzystanie z komend w modułach

Trener – opiekun kursu

  • Jarosław Olechno trener
    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.