
Zhovtyak_lab7_os
.pdfГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
доц., канд. техн. наук |
|
|
|
А. В. Аграновский |
|
|
|
|
|
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №7
ИССЛЕДОВАНИЕ СОВМЕСТНОЙ РАБОТЫ POWERSHELL И WINDOWS
MANAGEMENT INSTRUMENTATION
по курсу: ОПЕРАЦИОННЫЕ СИСТЕМЫ
РАБОТУ ВЫПОЛНИЛ |
|
|
|
|
|
|
СТУДЕНТ ГР. № |
4016 |
|
|
|
М.О. Жовтяк |
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2022

1.Цель работы
Изучить методики получения данных о пользователе, аппаратной и программной составляющих вычислительного комплекса совместными средствами PowerShell и Windows Management.
2.Информация об устройстве
Сведения об устройстве ПК представлены при помощи команды systeminfo в командной строке Windows на рисунке 1.
Рисунок 1 – Информация об устройстве
3.Выполненные упражнения
Упражнение 3.1. Определение типа операционной системы Была выяснена разрядность операционной системы, установленной на
компьютере с помощью способа Этот Компьютер -> Свойства. Скриншот с информацией о системе представлен на рисунке 2.
2

Рисунок 2 – Разрядность операционной системы Упражнение 3.2. Получение информации о BIOS
Получение информации о BIOS возможно с использованием провайдера Windows Management Instrumentation (WMI).
PowerShell запускается и появляется информация о BIOS с помощью конвейера Get-WMIObject Win32_BIOS | Select-Object –Property *. Скриншот с информацией представлен на рисунке 3.
Рисунок 3 – Информация о BIOS, полученная с помощью PowerShell
Убираются служебные характеристики WMI, заданные с помощью дополнительного параметра – Exclude Property __*. Это можно увидеть на рисунке 4.
3

Рисунок 4 – Информация о BIOS без служебной информации Выводится информация о свойствах WMI-класса в табличной форме в
новом окне с помощью команды Get-WmiObject WIN32_BIOS | Out-GridView
–Tutle “Bios info”. Это представлено на рисунке 5.
Рисунок 5 – Информация о свойствах объекта BIOS
Упражнение 3.3. Получение информации об основных характеристиках операционной системы
Данные об ОC получаются с помощью команды Get-WMIObject Win32_OperatingSystem|Select-Object –Property * -ExcludeProperty __*. Это можно увидеть на рисунке 6.
4

Рисунок 6 – Информация об операционной системе, установленной на компьютере
Упражнение 3.4. Получение информации о физической памяти компьютера
Полная информация о физической памяти компьютера представлена на рисунке 7.
Рисунок 7 – Полная информация о физической памяти компьютера
5

Выборочная информация об организации и типах физической памяти,
установленной на компьютере, получается с помощью команды getwmiobject Win32_PhysicalMemory|Format-Table BankLabel, Capactity, Description. Это можно увидеть на рисунке 8.
Рисунок 8 – Выборочная информация о физической памяти компьютера
Данные о физической памяти компьютера можно перевести в формат
HTML-документа с помощью команды get-wmiobject Win32_PhysicalMemory|select-object banklabel, @{name='Capacity, Mb'; Expression ={$_.Capacity/1Mb}}, Description|ConvertTo-HTML|Out-File D:\mem.html. Это можно увидеть на рисунке 9. Сведения о размерах физической памяти были переданы с помощью команды Invoke-Item D:\mem.html.
Листинг. HTML-файл отчета о размерах физической памяти.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<title>HTML TABLE</title> </head><body>
<table>
<colgroup><col/><col/><col/></colgroup>
<tr><th>banklabel</th><th>Capacity,
Mb</th><th>Description</th></tr>
<tr><td>P0 CHANNEL A</td><td>4096</td><td>Физическая память</td></tr>
6

<tr><td>P0 CHANNEL B</td><td>4096</td><td>Физическая
память</td></tr>
</table>
</body></html>
Рисунок 9 – HTML-файл отчета о размерах физической памяти,
отображаемой браузером Microsoft Edge
Упражнение 3.5. Получение информации о процессорах.
Для получения основной информации о процессоре испольщзуется экземпляр класса Win32_Processor. Это можно увидеть на рисунке 10.
Рисунок 10 – Информация о процессоре персонального компьютера
4.Вывод
Лабораторная работа делает упор на изучение характеристик ресурсов
компьютерных систем средствами Windows Management Instrumentation. WMI – одна из базовых технологий для централизованного управления и наблюдения за работой составляющих компьютерной инфраструктуры под управлением платформы ОС Windows. Работа была направлена на работу с классами и экземплярами WMI.
В ходе лабораторной работы мной были изучены следующие моменты:
7
1) Узнал различные способы получения информации о разрядности операционной системы. Мной был выбран способ через Этот Компьютер –>
Свойства. Через Powershell эту информацию можно получить набрав простую команду systeminfo.
2) Управление WMI происходит с помощью командлета GetWMIObject – суть которого получение и вывод информации о каком-либо классе или экземпляре. Этот командлет работает в конвейере с командлетом
Select-Object, который фильтрует выводимые данные, и его свойствами –
Propetry и –Exclude Property, который либо включает, либо исключает какие-
то моменты из выдачи.
3) Получение информации возможно представить в виде табличной форме в отдельном окне с помощью командлета Out-GridView со свойством – title, который дает название таблице. Чтобы информация была представлена необходимо использовать этот команделет в конвейере с командой тип get.
Например, в лабораторной работе был продемонстрирован конвейер GetWmiObject WIN32_BIOS | Out-GridView –Tutle “Bios info”, который выводит табличную информацию о свойствах объекта BIOS.
4)Предназначение командлета Format-Table почти аналогично командлету Out-GridView, но табличная информация выводится непосредственно в Powershell и возможно фильтрация данных. В данном случае после вывода команделета необходимо написать названия интересующих столбиков данных.
5)Командлет ConvertTo-HTML предназначен для конвертации выводимой информации в формат HTML-документа. Этот командлет обязательно используется в связке с командлетом типа get, также необходимо указать путь записываемого файла посредством командлета Out-File, после которого пишется путь для создания документа. Для передачи данных и открытия файла используется командлет Invoke-Item, после которого указывается путь к данному файлу.
В ходе работы были просмотрены следующие класса WMI:
8
1)Win32_BIOS – служебная информация о BIOS
2)Win32_Operating System – информация об основных характеристиках операционной системы
3)Win32_PhysicalMemory – информация об организации и типах физической памяти, установленной на компьютере.
4)Win32_Processor – информация о процессоре ПК
В ходе работы вопросов и трудностей не возникло.
9