Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Преобразование данных в формат html, сохранение в файле и просмотр результатов




Для преобразования данных в формат html служит командлет Convertto-html. Параметр Property определяет свойства объектов, включаемые в выходной документ. Например, для получения списка выполняемых процессов в формате html, включающего имя процесса и затраченное время CPU и записи результата в файл processes.html можно использовать команду

Get-Process | Convertto-html -Property Name, CPU > Processes.htmlДля просмотра содержимого файла документа можно использовать командлетInvoke-Item “имя документа”Например,Invoke-Item “processes.html”Результат вывода в окне приложения InternetExplorer представлен на рис. 46. Рис. 46. Содержимое файла processes.html

Инвентаризация и диагностика Windows-компьютеров

          Для вывода сведений о процессоре ПК служит командлет Get-wmiobjectGet-wmiobject -Class Win32_Processor | Format-list *

Командлеты для измерения свойств объектов

          Для измерения времени выполнения командлетов служит командлет Measure-CommandВ качестве примера рассмотрим получение времени выполнение командлета dir (рис. 47):(Measure-Command {dir}).TotalSeconds          Для получения статистических данных служит командлет Measure-Object. Для числовых массивов с его помощью можно получить максимальное, минимальное, среднее значение элементов массива и их сумму. Рис. 47. Получение времени выполнение командлета dir Если имеется инициализированный массив ms, для указанной цели используется командлет$ms | Measure-object –maximum –minimum –average -sum

Практическая часть

1. Запуститьоболочку PowerShell_ise (или PowerShell).

 

2. Вывести содержимое каталога Windows по указанному в табл. 5 формату на экран и в текстовый файл.

 

Таблица 5.Варианты заданий

Номера варианта Выводимая информация Признак сортировки Условие отбора
1 Только файлы По размеру Размер > 100кб.
2 Файлы и подкаталоги По дате Первые буквы имени SY
3 Только подкаталоги Именам Последняя буква имени S или T
4 Только файлы *.bmp По размеру Размер >50кб.
5 Только файлы *.ini Именам Любые
6 Только файлы*.xml По размеру Размер < 10кб.
7 Файлы и подкаталоги По дате Первые буквы имени I,C
8 Только подкаталоги Именам Последняя буква имени C или G
9 Только файлы *.bmp По дате Размер <25кб.
10 Только файлы*.dat По размеру Размер < 10кб.
11 Только файлы*.xml По дате Размер > 10кб.
12 Только файлы*.log По именам Размер <8кб.
13 Файлы и подкаталоги По размеру Первые буквы имени W,R
14 Только файлы *.txt По размеру Размер >15кб.

Примечание.

Рекомендуется использовать фильтр по Extension или Attributes (в зависимости от варианта задания).

 

3. Вывести в текстовый файл список свойств процесса, возвращаемый командлетом Get-processи на экран – их общее количество.

 

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

 

 

Таблица 6.Варианты заданий

Номер варианта Список выводимых параметров процессов Упорядочить по возрастанию значения параметра Вывести процессы, у которых
1 Name, BasePriority, Company Name BasePriority > 7
2 Id, Name, StartTime, StartTime Id > 40
3 Id, PriorityClass, TotalProcessorTime TotalProcessorTime Id > 100
4 Name, PriorityClass, Id Name Id > 100
5 Id, Name, CPU Id CPU > 5
6 ProductVersion, Handles, PM PM PM>40 кб.
7 BasePriority, UserprocessorTime, CPU CPU BasePriority > 5
8 Name, Handles, WS WS WS >50 кб.
9 Id, Name, VM VM VM > 100 мб.
10 PriorityClass, Id, NPM Id NPM > 50 кб.
11 Name, PriorityClass, CPU CPU CPU > 8
12 BasePriority, Id, Name Name Id < 100
13 NPM, Handles, WS Handles WS > 80 кб.
14 Name, StartTime, Id Id Id > 50

 

5. Cоздать HTML-файл, содержащий список выполняемых процессов, упорядоченный по возрастанию указанного в табл.6 параметра. Имена параметров процессов указаны в табл. 6.

 

6. Найти суммарный объем всех графических файлов (bmp, jpg), находящихся в каталоге Windows и всех его подкаталогах.

 

7. Вывести на экран сведения о процессоре компьютера.

 

8. Найти максимальное, минимальное и среднее значение времени выполнение командлетов dir и ps.

 

 

9. Выполнить индивидуальные задания согласно табл. 7.

 

Таблица 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. Определение в текстовом файле, содержащем слова английского и русского языков и числа (одно слово или число в строке), чисел и вывода их на экран. 2. Определение среди выполняющихся процессов имен процессов с наибольшим значением объема виртуальной памяти.
14 1. Определение в текстовом файле, содержащем слова английского и русского языков (одно слово в строке), слов, написанных с заглавной буквы, и вывод их на экран. 2. Определение среди выполняющихся процессов имени процесса, запущенного самым первым.

Контрольные вопросы

 

1. Типы команд PowerShell (PS).










Последнее изменение этой страницы: 2018-06-01; просмотров: 702.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...