You are on page 1of 16

Міністерство освіти і науки України

Харківський національний університет радіоелектроніки

Кафедра Інформаційних управляючих систем


Дисципліна: «Операційні системи та системне програмування»

ПРАКТИЧНА РОБОТА № 2

«СТАНДАРТНІ УТИЛІТИ WINDOWS ТА РОБОТА З WINDOWS


POWERSHELL»

Виконали: Перевірила: асист. каф. ІУС


Кальницька Анжеліка Юріївна
студенти групи ІТУ-21-3
Сібільов Владислав Оцінка ____________________
Олександрович, «____»___________________2022р
Лементова Євгенія
Олегівна,
Самойлов Олександр
Сергійович,
Пожар Богдан
Миколайович

Харків 2022
Мета роботи: Познайомитися з видами деяких стандартних утиліт
Windows та основними прийомами роботи з ними за допомогою Windows
PowerShell.

Варіант № 8

8. Виконати завершення роботи ОС з затримкою, а потім зупинити


вимкнення комп’ютера. Приховати на диску, який не є системним, усі
файли .html поточного каталогу (обрати самостійно). Перемістити файл
.docx з одного каталогу до іншого. Видалити усі файли вказаного типу з
2-х каталогів (обрати самостійно). Порівняти 3 файли з одного каталогу
між собою. Встановити колір тексту (білий) та фону (зелений) текстового
вікна. Видалити текст з текстового вікна. Відобразити дерево каталогів для
диску D. Створити символічне посилання на будь-який файл з цього диску
(посилання розташувати на флешці). Змінити системну дату, а потім
відновити її. Визначити місце розташування усіх файлів типу .html.
Записати поточні дії користувача.

1) Виконати завершення роботи ОС з затримкою, а потім зупинити


вимкнення комп’ютера.

Виконати завершення роботи ОС з затримкою можна шляхом


призупинення виконання на деякий час за допомогою команди Start-Sleep,
та після цього, за допомогою команди Stop-Computer вимкнути комп’ютер
(параметр -Force вимкне одразу).

Рисунок 1 – Виконання завершення роботи ОС з затримкою, а потім


зупинка вимкнення комп’ютера

Таким чином, завершення роботи ОС дійсно виконається із


зазначеною нами затримкою, що триватиме 10 секунд, а потім процес
вимкнення комп’ютера буде зупинено.
2) Приховати на диску, який не є системним, усі файли .html
поточного каталогу (обрати самостійно).

Щоб виконати це завдання, спочатку створимо якийсь каталог,


наприклад, catalog_1, який буде розташований на не системному диску
(наприклад, на диску D) і буде містити в собі певні файли .html. Маємо:

Рисунок 2 – Створення каталогу catalog_1 на не системному диску D, що


містить в собі три файли html-формату

Для приховування відповідних файлів, знайдемо усі файли за


допомогою командлета Get-ChildItem (параметр -path – шлях до файлів,
-Recurse – взяти усі файли, -Force – виконати одразу). Далі, проходимось за
допомогою foreach по кожному файлу та змінюємо параметр attributes на
«Hidden», що з англійської перекладається як «Прихований».

Рисунок 3 – Приховування відповідних файлів відповідного каталогу


Тепер подивимось на результат після виконання нами відповідних
дій, та перевіримо чи дійсно відповідні файли стали прихованими.

Рисунок 4 – Приховування відповідних файлів, що містяться в catalog_1

3) Перемістити файл .docx з одного каталогу до іншого.

Отже, створимо два певні каталоги, наприклад, catalog_one та


catalog_two, причому в першому з них буде міститись два файли
(first_file.docx та second_file.docx), а другий каталог буде містити один
файл (file.docx). Отже, покажемо вмісти цих каталогів до виконання
відповідних дій (а саме, переміщення файлу .docx з одного каталогу до
іншого):
Рисунок 5 – Вміст каталогу catalog_one до переміщення файлів

Рисунок 6 – Вміст каталогу catalog_two до переміщення файлів


Відповідно будемо переміщувати файл .docx (file.docx) з каталогу
catalog_two до каталогу catalog_one.
За допомогою командлета Get-Item та параметра -Path потрібно
дістати файл з каталогу. Далі, перемістити за допомогою команди
Move-Item та параметра -Destination переміщуємо вийнятий файл у
потрібний нам інший каталог.

Рисунок 7 – Переміщення файлу file.docx з каталогу catalog_two до


каталогу catalog_one

Тепер подивимось на результат після виконання нами відповідних


дій, та перевіримо чи дійсно файл file.docx перемістився з каталогу
catalog_two до каталогу catalog_one.

Рисунок 8 – Вміст каталогів catalog_one та catalog_two після переміщення


файлу file.docx

4) Видалити усі файли вказаного типу з 2-х каталогів (обрати


самостійно).

Наприклад, маємо два каталоги (catalog_1 та catalog_2), в першому з


яких розташовано два файли (first_file.docx та second_file.docx), а в
другому – розташований файл third_file.docx.
Рисунок 9 – Вміст каталогу catalog_1 до видалення усіх файлів вказаного
типу

Рисунок 10 – Вміст каталогу catalog_2 до видалення усіх файлів вказаного


типу
Для видалення усіх файлів вказаного типу з 2-х каталогів
використаємо командлет Remove-Item. Далі вказуємо шлях до потрібних
файлів.

Рисунок 11 – Видалення усіх файлів вказаного типу з 2-х каталогів

Тепер подивимось на результат після виконання нами відповідних


дій, та перевіримо чи дійсно усі файли вказаного типу видалились з 2-х
каталогів.

Рисунок 12 – Усі файли вказаного типу з 2-х каталогів дійсно видалились

5) Порівняти 3 файли з одного каталогу між собою.

Наприклад, маємо каталог catalog_1, в якому розташовані такі файли:


File_1.txt, File_2.txt, File_3.txt. Потім відповідно порівняємо ці три файли
цього каталогу між собою.
Рисунок 13 – Вміст каталогу catalog_1

За допомогою командлета Get-Item дістанемо потрібні файли різних


розширень та збережемо їх у змінні.

Рисунок 14 – Збереження відповідних файлів у змінні

Далі, за допомогою командлету Compare-Object, який має параметри


-Reference та -DifferenceObject. -Reference – об’єкт, який ми порівнюємо,
-DifferenceObject – об’єкт з яким проводимо порівняння. У аргументи
передаємо -Get-Content збережених змінних.
Рисунок 15 – Результат порівняння 3 файлів з одного каталогу між собою

6) Встановити колір тексту (білий) та фону (зелений) текстового


вікна.

Ми можемо змінювати колір тексту вікна за допомогою


$Host.UI.RawUI.ForegroundColor. $Host.UI.RawUI.BackgroundColor –
відповідає за зміну кольору фону вікна. Використаємо відповідні дії , а
потім очистимо консоль за допомогою alias cls(Clear-Host).

Рисунок 16 – Встановлення кольору тексту (білий) та фону (зелений)


текстового вікна

7) Видалити текст з текстового вікна.

Для видалення тексту з текстового вікна будемо використовувати


команду cls.
Рисунок 17 – Видалення тексту з текстового вікна

8) Відобразити дерево каталогів для диску D.

Відобразимо дерево каталогів дл диску D за допомогою команди


Tree.

Рисунок 18 – Відображення дерева каталогів для диску D


Також можна виконати це завдання й так: TREE D:\ /F

Рисунок 19 – Відображення дерева каталогів для диску D


9) Створити символічне посилання на будь-який файл з цього
диску (посилання розташувати на флешці).

Створюємо на флешці файл File.pptx, який і треба зробити


символічним посиланням, та розміщуємо його копію на диску D.

Рисунок 20 – Створення файлу File.pptx на флешці

За допомогою командлету New-Item, в параметрах якої потрібно


вказати тип -ItemType, в нашому випадку – символічне посилання, шлях
-Path, де буде створено (на диску D) елемент та параметр -Target, який
вказує на який саме елемент буде створено посилання.

Рисунок 21 – Створення символічного посилання


Рисунок 22 – Перевірка наявності символічного посилання

10) Змінити системну дату, а потім відновити її.

Для зміни дати використаємо командлет Set-Date. Візьмемо поточну


дату, та змінимо її, додавши до неї 10 днів.

Рисунок 23 – Дата до її зміни

Рисунок 24 – Зміна дати


Перевіримо чи дійсно змінилася дата:

Рисунок 25 – Зміна дати відбулась


Тепер повернемо початкову дату.

Рисунок 26 – Зміна дати на початкову


Перевіримо чи дійсно дата змінилась на початкову.

Рисунок 27 – Зміна дати відбулась

11) Визначити місце розташування усіх файлів типу .html.

Виконаємо це завдання за допомогою командлету Get-ChildItem,


який має параметри -Path, -Filter (який вказує тип файлу), -Recurse.
Рисунок 28 – Визначення місця розташування усіх файлів типу .html.

Запишемо поточні дії користувача:

Рисунок 29 – Запис поточних дій користувача

Висновки:

Під час виконання цієї практичної роботи було ознайомлено з


видами деяких стандартних утиліт Windows та основними прийомами
роботи з ними за допомогою Windows PowerShell.

You might also like