Лабораторная работа № 5 Работа с файлами

Лабораторная работа № 4 Организация рабочей среды пользователя

Тема: Использование графического интерфейса. Работа с учетными записями пользователей и групп. Работа с командной строкой. Создание сценариев.

Цель: вырабатывать умения и навыки работы с графическим интерфейсом; закрепить умения создания структуры каталогов, создания, просмотра, редактирования, удаления файлов.

В отчете по лабораторной работе обязательно дать ответы на вопросы, встречающиеся в тексте работы.

Содержание работы и последовательность ее выполнения

ЧАСТЬ 1

ИСПОЛЬЗОВАНИЕ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА Работа с учетными записями пользователей и групп

1. Создайте консоль управления локальными пользователями и группами.

а. в консоли должна быть создана Панель задач, позволяющая только создавать но­вого пользователя и новую группу.

2. Создайте учетные записи для двух разных пользователей.

a. для одного пользователя проверьте действенность флажка - требования смены пароля пользователя при следующей регистрации в системе, для другого - запрет на изменение пароля пользователем.

b. К чему приведет отключение учетной записи пользователя? Как определить, ка­кие записи уже отключены?

3. Создайте локальную группу.

Поместите в локальную группу созданных вами пользователей и пользователя Администратор. Проделайте это двумя способами: через окно свойств группы и окно свойств пользователя.

4. Ознакомьтесь с возможностью вызова оснастки «Локальные пользователи и группы» в составе стандартной оснастки «Управление компьютером» (для этого получите контек­стное меню значка «Мой компьютер» и в нем выберите опцию «Управление»).

5. Какие стандартные пользователи и группы есть в системе?

6. Вызовите утилиту «Учетные записи пользователей» (находится в Панели управления).

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

b. Изучите возможности изменения пароля, значка для учетной записи, способа входа в систему. Проверьте действенность возможности смены пользователя без закрытия открытых им программ.

c. Измените тип одной из созданных вами записей с «ограниченной» на административную. Перейдите в оснастку «Локальные пользователи и группы» и убеди­тесь, что это привело к помещению пользователя в группу Администраторы. Удалите этого пользователя из группы и убедитесь, что учетная запись изменила тип.

d. Как создать подсказку пароля?

e. Как создать дискету для хранения пароля?

Работа с профилями пользователей

7. Посмотрите, какие в системе существуют профили?

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

9. Проверьте возможность очистки Рабочего стола от всех значков (или, наоборот, появле­ния значков Мой компьютер, Сетевое окружение на Рабочем столе).

10. Посмотрите возможность настройки Главного меню (меню Пуск).

11. Ознакомьтесь с возможностями настройки Панели задач: новая возможность - группи­ровка сходных кнопок (откройте несколько окно одной и той же программы и убедитесь в действенности своей настройки). Как можно настроить область уведомлений Панели задач?

12. Ознакомьтесь с новыми возможностями программы Проводник:

a. посмотрите на новый режим отображения файлов - в виде эскизов;

b. посмотрите на новый режим отображения графических файлов - в виде диа­фильма (только для папок, содержащих одни графические файлы);

c. посмотрите возможность настройки левой панели (Вид | панели обозревателя);

d. продемонстрируйте возможность помещать на папку некоторый рисунок, для на­поминания, что за информация в этой папке находится;

e. продемонстрируйте возможность сортировки файлов в одной папке по группам. (по существ, сортировка производится по программам, в которых были созданы файлы).

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

a. Продемонстрируйте, что профиль действительно активизируется при регистра­ции пользователя. Для этого воспользуйтесь папками SendTo, Рабочий стол и др.

b. Как сделать профиль обязательным? Продемонстрируйте это на примере другого пользователя.

14. Задайте пользователю домашнюю папку.

ЧАСТЬ 2

РАБОТА С КОМАНДНОЙ СТРОКОЙ. СОЗДАНИЕ СЦЕНАРИЕВ

1. Просмотрите, какие переменные среды заданы в системе. Проделайте это двумя спосо­бами: через окно свойств системы и используя команду SET из окна командной строки. Создайте свою переменную, содержащую, например, путь к некоторой папке, проверьте ее действительность.

2. Продемонстрируйте работоспособность всех основных команд встроенного интерпрета­тора команд системы. В отчете приведите примеры набранных вами команд.

3. Создайте командные файлы:

a. резервного копирования файлов с определенными расширениями из разных ката­логов с возможностью создания резервного каталога, если его нет в системе;

b. поиска во временном каталоге системы файла, имя которого передается парамет­ром, если файл найден, то выдать на экран его отличия от файла с таким же име­нем из текущего каталога;

c. копирования файла с выдачей предупреждающего сообщения о существовании такого файла в результирующем каталоге, если файл с таким именем уже сущест­вует;

d. перемещения файла в другой каталог (с запросом перед удалением из исходного каталога);

e. удаления файла с запросом подтверждения этого действия;

f. файл создания отчетов о содержимом корневых каталогов всех логических дисков в системе с копированием этого отчета в некоторый сетевой каталог под именем, отражающим имя компьютера, с которого получен этот отчет.

Примечание. В файлах использовать возможность передачи некоторых сведений параметрами, и при необходимости проверять внутри командного файла, задавать им нужные параметры.

4. Для одного из пользователей задайте сценарий входа. Этот файл должен находиться в папке %SystemRoot%\system32\repl\import \scripts. Основные команды, используемые в командных файлах и правила их написания при ведены в следующем разделе.

Примечание. Если файл или каталог имеет длинное имя, его нужно заключать в двойные кавычки.

Дополнительные команды

Оператор условного выполнения команд в пакетном файле.

IF [NOT] ERRORLEVEL число команда IF [NOT] строка 1==строка2 команда

IF [NOT] EXIST имя_файла команда

• NOT Обращает истинность условия: истинное условие становится ложным, а ложное - истинным.

• ERRORLEVEL число Условие является истинным, если код возврата по­следней выполненной программы не меньше указанного числа.

• строка 1==строка2 Это условие является истинным, если указанные строки сов­падают.

• EXIST имя_файла Это условие является истинным, если файл с указанным именем существует.

• команда Задает команду, выполняемую при истинности условия.

За этой командой может следовать ключевое слово ELSE, служащее для указания ко­манды, которая должна выполняться в том случае, если условие ложно.

Предложение ELSE должно располагаться в той же строке, что и команда, следующая за ключевым словом IF.

Вот правильный пример, где все команды расположены в одной строке:

IF EXIST имя_файла (del имя_файла) ELSE echo имя_файла Missing

Вывод сообщений и переключение режима отображения команд на экране

ECHO [ON | OFF]

ECHO [сообщение]

1. ECHO OFF - команда отключает эхо-повтор команд из командного файла на экране. В противном случае командный файл выполняется так: появляется команда на экране из командного файла, затем она исполняется, появляется следующая команда - исполняется и т. д.

2. Чтобы подавить эхо-повтор самой команды ECHO OFF нужно перед ней поставить знак @.

3. ECHO ON - включение режима вывода команд из командного файла на экран.

4. ECHO сообщение - сообщение выводится на экран.

Выполнение указанной команды для каждого файла набора.

FOR %переменная IN (набор) DO команда [параметры]

• %переменная Подставляемый параметр.

• (набор) Набор, состоящий из одного или нескольких файлов. Допускается использование подстановочных знаков.

• команда Команда, которую следует выполнить для каждого файла.

• параметры Параметры и ключи для указанной команды.

В пакетных файлах для команды FOR используется запись %%переменная вместо %пе- ременная. Имена переменных учитывают регистр букв (%i отличается от %I).

FOR /D %переменная IN (набор) DO команда [параметры]

Если набор содержит подстановочные знаки, команда выполняется для всех подходящих имен каталогов, а не имен файлов.

FOR /R [[диск:]путь] %переменная IN (набор) DO команда [параметры]

Выполнение команды для каталога [диск:]путь, а также для всех подкаталогов этого пути.

Пример. Команда копирования файлов каталога USER со всех логических дисков ПК на диск Е::

FOR %x in (A: C: D: ) do copy %x\temp\*.* Е:\ (такая команда выполняется из команд­ной строки, при помещении в командный файл вместо %х нужно использовать %%х).

1.Очистка содержимого экрана

CLS

Вызов одного пакетного файла из другого.

CALL [диск:][путь]имя_файла [параметры]

Параметры Набор параметров командной строки, необходимых пакетному файлу.

Передача управления

В командных файлах можно передавать управление на некоторую помеченную строку. Осуществляется это с помощью команды GOTO метка, где метка - идентификатор, которым помечена некоторая пустая строка в файле. После передачи управления на метку будет выпол­нен следующая за этой строкой команда.

Формат метки: имя:

В качестве имени может использоваться любое приемлемое имя или число.

Параметры в командном файле

В командный файл, как в любую программную единицу, можно передавать параметры. Фактические параметры размещаются следом за именем командного файла в его вызове.

В тексте командного файла они представлены формальными параметрами, которые имеют вид: %номер. Номер отражает порядковый номер параметра в списке фактических пара­метров.

Например:

Есть командный файл с именем qqq.cmd.

Вызов командного файла из командной строки: qqq.cmd “Письмо Марии Ивановне.doc”

В тексте командного файла может содержаться строка: del %1

В этой строке делается попытка удалить файл “Письмо Марии Ивановне.doc”.

Лабораторная работа № 5 Работа с файлами

Тема:Локальные файловые системы. Разделяемые файловые ресурсы. Настройка обработки файлов с определенным расширением

Цель:вырабатывать умения и навыки работы локальными файловыми системами; приобрести навыки настройки обработки определенных файлов.

В отчете по лабораторной работе обязательно дать ответы на вопросы, встречающиеся в тексте работы.

Содержание работы и последовательность ее выполнения

ЧАСТЬ 1

ЛОКАЛЬНЫЕ ФАЙЛОВЫЕ СИСТЕМЫ

1. Создать папку в ФС NTFS и вложить в нее несколько файлов. Установить права доступа на папку. Какие права унаследует файл в папке при установленном флажке «Переносить наследуемые от родительского объекта разрешения на этот объект»

2. Установите специальные разрешения для папки. Какую область действия можно задать для этих разрешений? Проверьте возможность установки специальных разрешений для файла.

3. Если некоторые разрешения назначены пользователю лично, а другие - как члену груп­пы, какие итоговые разрешения получит пользователь? Убедитесь на примере вашей папки. Как в подобном случае действуют запреты?

4. Кто является владельцем файла? Как и кому можно передать владение файлом?

5. Установите квоты дискового пространства различные для разных пользователей.

6. Сожмите вашу папку. Проделайте это 2 способами: из командной строки и с использо­ванием графического интерфейса. Задайте в системе возможность отображения сжатых файлов другим цветом.

7. Как можно зашифровать информацию некоторых файлов на диске?

8. Проверьте возможность монтирования некоторого тома на папку в разделе NTFS (2 спо­собами: из командной строки и с использованием графического интерфейса).

9. Проверьте возможность создания именованных потоков в файле. Докажите, что одно­временно могут существовать именованные и неименованные потоки.

10. Откажите в некотором виде доступа определенному пользователю. Назначьте аудит по­пыток этого пользователя получить запрещенный доступ. Продемонстрируйте, что сис­тема зафиксировала подобные попытки.

11. Какой сервис предлагает система для дисков. Посмотрите, насколько фрагментированы диски на вашем ПК.

12. Как создать архив системных данных?

13. Какой оснасткой в системе создаются архивы?

14. Посмотрите возможность создания диска аварийного восстановления.

ЧАСТЬ 2

РАЗДЕЛЯЕМЫЕ ФАЙЛОВЫЕ РЕСУРСЫ

1. С помощью окна Мое сетевое окружение посмотрите состав вашей сети.

2. Настройте это окно, включив несколько общих папок с других компьютеров (например, папку Общие с сервера Inet).

3. Запустите изолированную оснастку «Общие папки».

4. Выделите с ее помощью свою папку в совместное использование. Как создать невиди­мый ресурс? Убедитесь в его «невидимости».

5. Как выделить некоторую папку в совместное использование из командной строки? (см. Приложение 1).

6. Установите некоторые разрешения на доступ по сети всем пользователям, отдельному пользователю или группе. Как взаимодействуют локальные разрешения и сетевые?

7. Подключите папку на другом компьютере в качестве своего локального диска. Проде­лайте это из командной строки с «невидимым» ресурсом другого компьютера.

8. Как послать сообщение по сети некоторому пользователю? Как послать сообщение всем? Выполните это.

9. Как остановить получение сообщений на своем компьютере?

10. Установите возможность работы с некоторыми файлам, доступными по сети в автоном­ном режиме.

11. Какие методы синхронизации существуют при работе с автономными файлами?

ЧАСТЬ 3

НАСТРОЙКА ОБРАБОТКИ ФАЙЛОВ С ОПРЕДЕЛЕННЫМ РАСШИРЕНИЕМ

1. Создать и прописать в реестре новое расширение Пример:

Создадим обработчик произвольного расширения .rrr:

• В разделе HKEY_CLASSES_ROOT добавим новый раздел .rrr,

• Параметр, соответствующий этому разделу должен содержать ссылку на некоторый тип файла, например, rrrfile.

• Создадим в ветви HKEY_CLASSES_ROOT раздел с именем типа файла rrrfile.

• Создадим в разделе rrrfile подраздел Shell.

• Далее в подразделе Shell создадим подразделы open (команда открытия) и list (возможно любое другое название) без параметров, а в них подразделы command, параметрами которых являются команды обработки файлов с данным расширением соответственно на открытие и, например, просмотр.

Например, команда открытия редактором Блокнот может выглядеть следующим образом:

Рис.1. Взаимное расположение разделов в реестре, задающее обработку файлов с расширением .rrr, сопоставленных с типом файлов rrrfile

 

notepad.exe %1 (см. рис.1).

 

2. Обработка расширений стандартным образом

Задать обработку файлов с определенным расширением стандартным образом через средства программы «Мой компьютер». Откройте меню Сервис |Свойства папки |Типы файлов. Нажмите кнопку Создать и в появившемся окне наберите все нужные данные.

3. Задание обработки из командной строки. Нужные команды приведены в Приложении 1.

- проверьте, какие структуры появились в реестре после выполнения пунктов 2 и 3;

- сохраните, созданную вами ветвь реестра, например, начинающуюся разделом rrrfile в REG-файле (редактор реестра REGEDIT). Посмотрите структуру этого файла через редактор Блокнот;

- измените этот файл: добавьте через него еще одну команду обработки и экспортируйте ветвь обратно в реестр;

- проверьте правильность внесенных изменений.

ПРИЛОЖЕНИЕ 1

1. Команда выделения ресурсов в совместное использование: NET SHARE Синтаксис данной команды:

Создание ресурса:

Net share имя_ресурса=диск:путь [/USERS:чиcло | /UNLIMITED]

[/REMARK:"текст"]

Удаление общего ресурса (локально ничего не удаляется).

Net share {имя_ресурса | имя_устройства | диск:путь} /DELETE

Где:

- Имя_ресурса - имя, присвоенное общему ресурсу.

- диск: путь - местоположение локального ресурса, который хотите выделить в совместное использование.

- [/USERS^cro | /UNLIMITED] - необязательный параметр, задающий число пользователей, которые могут одновременно обратиться к общему ресурсу

- [/REMARK:"текст"] - необязательный параметр, содержащий некоторый коммента­рий.

2. Команда создания сетевого диска NET USE.

NET USE имя_устройства ] [\\имя_компьютера\имя_ресурса[\том] [пароль | *]]

[/DELETE]

Где:

- имя_устройства - имя сетевого диска;

- \\имя компьютера\имя ресурса - имя сетевого ресурса, подключаемого в качестве диска на ваш компьютер

- /DELETE - отключение сетевого диска.

3. Команда посылки сообщения по сети NET SEND Синтаксис данной команды:

NET SEND {имя | * | /DOMAIN[:имя] | /USERS} сообщение Где:

- посылка сообщения всем пользователям в вашей сети

- /DOMAIN: имя - посылка сообщения всем пользователям некоторого домена.

4. Просмотр разделяемых ресурсов некоторого компьютера - команда NET VIEW Синтаксис: Net view \\имя_компьютера

5. Просмотр и изменение сопоставлений файлов: ASSOC ASSOC [.рсш[=[типФайла]]]

Где:

.рсш Расширение имени файла, сопоставляемое типу файлов

типФайла Тип файлов, сопоставляемый расширению имени файлов

Команда ASSOC без параметров выводит список сопоставлений типов файлов.

Если указано только расширение имени файла, выводится сопоставленный тип файлов для расширения.

Если после знака равенства не указан тип файлов, команда удалит текущее сопоставление для указанного расширения.

6. Просмотр и изменение типов файлов, сопоставленных с расширением имен файлов FTYPE

FTYPE [типФайлов[=[команднаяСтрокаОткрытия]]]

 

Где:

ТипФайлов Тип файлов для просмотра или изменения

КоманднаяСтрокаОткрытия Команда открытия для использования при запуске

файлов указанного типа.

Примечания:

- Команда FTYPE без параметров выводит текущий список типов файлов, для которых определены командные строки открытия.

- Если указан только тип файла, FTYPE выводит командную строку открытия для это­го типа файлов.

- Если после знака равенства не указана строка открытия, FTYPE удалит текущее со­поставление для указанного типа файлов.