Windows PowerShell

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest Windows PowerShell?

Windows PowerShell to narzędzie administracyjne systemu Windows służące do wykonywania poleceń i automatyzacji zadań. Łączy funkcje powłoki poleceń oraz języka skryptowego. W pytaniach egzaminacyjnych kluczowe są dwa określenia: logika obiektowa i cmdlety.

Czym PowerShell różni się od CMD?

Klasyczny wiersz poleceń cmd.exe operuje głównie na tekście. PowerShell pracuje na obiektach .NET, czyli przekazuje między poleceniami nie tylko tekst, ale dane z właściwościami i metodami. Dzięki temu łatwiej filtrować, sortować i przetwarzać wyniki.

Przykład:

Get-Process | Sort-Object CPU -Descending | Select-Object -First 5

Polecenie pobiera listę procesów, sortuje je według użycia CPU i wyświetla 5 pierwszych.

Cmdlety

Polecenia PowerShell nazywa się cmdletami. Mają zwykle schemat nazwy:

Czasownik-Rzeczownik

Przykłady:
- Get-Process - wyświetla procesy,
- Get-Service - pokazuje usługi,
- Stop-Process - zatrzymuje proces,
- Set-ExecutionPolicy - ustawia zasady uruchamiania skryptów.

Zastosowania PowerShell

PowerShell wykorzystuje się do:
- zarządzania systemem Windows,
- automatyzacji zadań administracyjnych,
- obsługi usług, procesów i kont użytkowników,
- pracy z rejestrem, plikami i siecią,
- tworzenia skryptów .ps1.

Zapamiętaj na egzamin

Jeśli w pytaniu pojawiają się hasła cmdlety, obiekty, logika obiektowa lub automatyzacja administracji Windows, poprawną odpowiedzią najczęściej jest Windows PowerShell.