Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

VladimirovPA-PR5

.pdf
Скачиваний:
4
Добавлен:
30.05.2024
Размер:
639.83 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное общеобразовательное учреждение высшего образования

«Костромской государственный университет» (КГУ)

ИФМЕН

Защита информации

Направление подготовки 10.03.01

Информационная безопасность

Дисциплина: Операционные системы

Практическая работа №5 Скрипты (bat-файлы)

Выполнил студент: Владимиров Петр Алексеевич Группа 22-Иббо-6

Проверил к.п.н. доцент Пигузов Алексей Александрович Оценка__________________________

Подпись преподавателя____________

Кострома

2024

1. Создать папку на Рабочем столе с названием – сегодняшняя дата.

Текст скрипта 1:

set "desktop=%USERPROFILE%\Desktop"

for /f "tokens=1* delims=" %%a in ('date /T') do set "datestr=%%a"

mkdir "%desktop%\%datestr%"

Результат:

Рис. 1. Папка с названием сегодняшней даты

2. Сделать резервную копию ветви реестра HKEY_CURRENT_USER\Control Panel в файл HKCU.reg в папку из пункта №1.

Текст скрипта 2:

reg save "HKEY_CURRENT_USER\Control Panel" c:\Users\user\Desktop\%Date%\HKCU.reg /y

Результат:

Рис. 2. Резервная копия

3. Изменить тип IP-адреса компьютера с динамического на статический и указать новый статический адрес.

Текст скрипта 3:

netsh interface ip set address name="Ethernet" static 192.168.100.10 255.255.255.0192.168.100.1

Результат:

Рис. 3. Измененный адрес

4. Создать резервную копию содержимого важной папки (создайте её предварительно на Рабочем столе с несколькими файлами) и поместить её в папку из пункта №1.

Текст скрипта 4:

xcopy C:\Users\user\Desktop\Important_folder C:\Users\user\Desktop\%Date%

/s

Результат:

Рис. 4. Резервная копия

5. Добавить во все предыдущие задания запись лога в файл с названием log.txt и сохранить его в папке из пункта №1.

Текст скрипта 5:

@echo off

echo Start %time%

echo Create zad1.txt

echo zad1 set datetemp=%date:~-10% MD

C:\Users\vboxuser\Desktop\%OneDriveConumer%\%datetemp%

>C:\Users\vboxuser\Desktop\%Date%\zad1.txt

echo Stop %time%

set datetemp=%date:~-10%

MD C:\Users\vboxuser\Desktop\%OneDriveConumer%\%datetemp%

@echo off

echo Start %time% echo Create zad1.txt

echo zad2 reg save "HKEY_CURRENT_USER\Control Panel" c:\Users\vboxuser\Desktop\%Date%\HKCU.reg /y >C:\Users\vboxuser\Desktop\%Date%\zad2.txt

echo Stop %time%

reg save "HKEY_CURRENT_USER\Control Panel" c:\Users\vboxuser\Desktop\%Date%\HKCU.reg /y @echo off

echo Start %time% echo Create zad1.txt

echo zad3 netsh interface ip set address name="Ethernet" static 192.168.100.10 255.255.255.0 192.168.100.1 >C:\Users\vboxuser\Desktop\%Date%\zad3.txt echo Stop %time%

netsh interface ip set address name="Ethernet" static 192.168.100.10 255.255.255.0

192.168.100.1 @echo off

echo Start %time% echo Create zad1.txt

echo zad4 xcopy C:\Users\vboxuser\Desktop\Important

C:\Users\vboxuser Desktop\%Date% /s >C:\Users\vboxuser\Desktop\%Date%\zad4.txt

echo Stop %time%

6. Восстановить реестр из сохраненной копии из пункта №2.

Текст скрипта 6:

regedit.exe -s C:\Users\user\Desktop\%Date%\HKCU.reg

7.Удалить папку, для которой была сделана резервная копия в пункте

№4.

Текст скрипта 7:

rmdir /s /q C:\Users\user\Desktop\Important_folder

8. Получить список пользователей из группу Администраторы и сохранить его в текстовый файл.

Текст скрипта 8: Результат:

@echo off

echo Start %time% echo Create zad1.txt

echo net localgroup > C:\Users\maks-\OneDrive\27.02.2023\admin.txt

>C:\Users\user\Desktop\%Date%\admin.txtecho Stop %time% net localgroup > C:\Users\user\Desktop\%Date%\admin.txt

Результат:

Рис. 5. Результат

9.Получить информацию о пользователе и сохранить её в текстовый

файл.

Текст скрипта 9:

@echo off

echo Start %time% echoCreatezad1.txt

echo net user > C:\Users\user\Desktop\%Date%\Users.txtecho Stop %time% net user > C:\Users\user\Desktop\%Date%\Users.txt

Результат:

Рис.6. Результат

10.Создание пользователя.

Текст скрипта 10:

net user New_User_13 123 /add

Результат:

Рис. 7. Новый пользователь

11.Создание каталога (папки) в домашнем каталоге пользователя.

Текст скрипта 11:

mkdir "C:\Users\New_User_13\Papka"

Результат:

Рис. 8. Новая папка

12.Назначение прав пользователя на работу с созданной папкой.

Текст скрипта 12:

icacls C:\Users\New_User_13\Papka /grant:r New_User_13:F

13. Создание нескольких пользователей по описанию из текстового файла. Содержание текстового файла (одна строка – один пользователь): Логин Имя_пользователя Пароль

Текст скрипта 13:

for /F "delims=" %%x in (C:\Users\New_User_13\Papka\User_new.txt) do (net user %%x /add

)

pause exit

rem Ключ /F часто используется для построчного разбора файла Результат:

Рис. 9. Несколько учетных записей

Соседние файлы в предмете Операционные системы