Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Laboratorium z Systemów Operacyjnych – ćwiczenie 7

PowerShell – Zastosowania

1. Uruchomić i zrozumieć przykładowe skrypty podane przez prowadzącego.


2. Napisać skrypt, który pozyska listę plików dzienników (Get-EventLog), a następnie dla każdego
z nich (poprzez pętlę, np. foreach) dokona przeszukania wydarzeń, które będą nie starsze, niż
podana data (np. 1.01.2020) oraz będą dotyczyć programu „svchost”.
3. Napisać skrypt, który przeszuka katalog (wraz z podkatalogami!) podany jako parametr
wywołania skryptu oraz wyświetli liczbę plików, których nazwa zaczyna się od dowolnej liczby
liter, po których następują dokładnie dwie cyfry, zaś rozszerzenie ma 3 lub 4 znaki. Należy
wykorzystać wyrażenia regularne (operator -match).
4. Napisać skrypt, który, jeśli zostanie wywołany z jednym argumentem, utworzy nowy klucz w
rejestrze w gałęzi HKEY_CURRENT_USER o nazwie będącej tym argumentem (New-Item).
Następnie wypisze na ekranie listę nazw kluczy w tej gałęzi, aby wykazać, że klucz został
utworzony (Get-ChildItem -Path oraz Select-Object połączone w potok). Wreszcie do pliku
typu csv (poprzez Export-Csv) zapisze listę kluczy, które mają więcej, niż dwa podklucze oraz
najwyżej 6 wartości (Get-ChildItem z Where-Object oraz właściwości SubKeyCount i
ValueCount).
5. Napisać skrypt, który sprawdza, czy liczba argumentów wywołania jest parzysta. Jeśli nie,
uruchamia przeglądarkę Microsoft Edge (lub Internet Explorer, jeśli Edge jest niedostępna) ze
stroną internetową, która informacje na temat liczb nieparzystych.

You might also like