2. МЕТОДИКА ВЫПОЛНЕНИЯ
1. Ознакомиться с теоретическими сведениями.
2. Запустить оболочку PowerShell.
3. Увеличить ширину окна оболочки до максимальной, увеличить высоту окна и задать цвет фона и цвет шрифта (рекомендуется синий фон и белый шрифт).
4. Вывести содержимое каталога Windows по указанному в табл. 5 формату на экран и в текстовый файл.
Таблица 5. Варианты заданий для бригад
Номера бригад | Что выводить (имена, размер, дата создания, атрибуты) | Сортировать по | Условие отбора |
1, 6 | Только файлы | По размеру | Размер > 10000 |
2, 7 | Файлы и подкаталоги | По дате | Первые буквы имени SY |
3, 8 | Только подкаталоги | Именам | Последняя буква имени S или T |
4, 9 | Только файлы bmp | По размеру | Размер >50000 |
5, 10 | Только файлы jpg | Именам | Любые |
Рекомендуется использовать фильтр по Extension или Attributes (в зависимости от варианта задания)
5. Вывести в текстовый файл список свойств процесса, возвращаемый командлетом Get-process и на экран – их общее количество.
6. Cоздать текстовый файл, содержащий список выполняемых процессов, упорядоченный по возрастанию указанного в табл.6 параметра. Имена параметров процессов указаны в табл. 6.
Таблица 6. Варианты заданий для бригад
Номера бригад | Список выводимых параметров процессов | Сортировать по значению параметра | Вывести процессы, у которых |
1, 4 | Имя процесса, BasePriority, Company | Имя процесса | BasePriority > 7 |
2, 6 | Id, Имя процесса, время старта, Handles | Время старта | Id > 40 |
3, 5 | Имя процесса, Id, PriorityClass, UserprocessorTime, TotalProcessorTime | TotalProcessorTime | Id > 100 |
7, 8 | Имя процесса, PriorityClass, ProductVersion, Id | Имя процесса | Id > 100 |
9, 10 | Id, Имя процесса, WorkingSet, CPU | Id | CPU > 5 |
7. Cоздать HTML-файл, содержащий список выполняемых процессов, упорядоченный по возрастанию указанного в табл.5 параметра. Имена параметров процессов указаны в табл. 5.
8. Найти суммарный объем всех графических файлов (bmp, jpg), находящихся в каталоге Windows и всех его подкаталогах.
9. Вывести на экран сведения о ЦП компьютера.
10. Найти максимальное, минимальное и среднее значение времени выполнение командлетов dir и ps
11. Выполнить индивидуальные задания согласно списку в журнале преподавателя
Таблица 7. Варианты заданий для студентов
№№ | Содержание задания – разработать командлет для: |
1 | 1. вычисления факториала от целочисленной переменной с именем numb 2. нахождения минимального и максимального значений чисел, хранящихся в файле nn.txt |
2 | 1. нахождения количества различных чисел, хранящихся в файле nn.txt 2. нахождения количества наибольших чисел, хранящихся в файле nn.txt |
3 | 1. нахождения количества положительных чисел, хранящихся в файле nn.txt 2. нахождения количества четных чисел, хранящихся в файле nn.txt |
4 | 1. нахождения в заданном каталоге файла наибольшего размера 2. нахождения в заданном каталоге трех файлов наименьшего размера |
5 | 1. нахождения среди выполняющихся процессов имен процессов, выполняющихся в двух или более экземплярах 2. нахождения среди выполняющихся процессов имени процесса, запущенного последним |
6 | 1. нахождения среди выполняющихся процессов имен трех процессов, использовавших более всего процессорного времени 2.нахождения среди выполняющихся процессов имени процесса с наибольшим размером рабочего множества страниц |
7 | 1. нахождения среди выполняющихся процессов имен процессов с наименьшим значением BasePriority 2. нахождения среди выполняющихся процессов имен процессов, у которых значения параметра WorkingSet одинаковы |
8 | 1. проверки наличия в текущем каталоге файлов одинакового размера. Если такие файлы есть – вывести их имена 2. нахождения среди выполняющихся процессов имен процессов с наибольшим значением приоритета |
9 | 1.нахождения в каталоге windows\system32 имен трех dll наибольшего и наименьшего размеров 2. нахождения в каталоге windows\system32 имен трех dll с самой ранней датой создания |
10 | 1. нахождения среди выполняющихся процессов имен трех процессов, работающих в системе дольше всего 2. нахождения среди выполняющихся процессов имен процессов, имеющих одинаковые ProductVersion |
11 | 1. разбиения текстового файла, содержащего четное количество строк, на два текстовых файла, в каждый из которых записать одинаковое количество строк 2.нахождения в каталоге windows и его подкаталогах имен библиотек dll из шести символов, начинающихся на mfc и заканчивающихся буквой u |
12 | 1. нахождения в каталоге windows и его подкаталогах имен файлов, записанных русскими буквами и имеющих расширение jpg. 2. нахождения в текстовом файле, содержащем слова английского и русского языков (одно слово в строке), слов русского языка и вывода их на экран |
13 | 1. нахождения в текстовом файле, содержащем слова английского и русского языков и числа (одно слово или число в строке), чисел и вывода их на экран |
14 | 1. нахождения в текстовом файле, содержащем слова английского и русского языков (одно слово в строке), слов, написанных с заглавной буквы и вывода их на экран |
3. ОТЧЕТ О РАБОТЕ
Готовится в письменном виде один на бригаду. Содержание отчета:
1. Тексты командлетов, использованных при выполнении заданий 4 - 11.
2. Результаты, полученные при выполнении заданий 5, 6, 8, 9, 10, 11.
3. Письменный ответ на контрольный вопрос (номер вопроса определяется номером студента в журнале преподавателя).
4. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Типы команд PowerShell (PS).