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.