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

Лаба_4_Операционные_Системы_ПДФ

.docx
Скачиваний:
3
Добавлен:
14.12.2022
Размер:
32.38 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Кафедра «Математическая кибернетика и информационные технологии»

Лабораторная работа

на тему

«Изучение архитектуры ОС семейства Windows. Управлени сервисами, процессами и потоками»

Выполнил:

Студент 1 курса магистратуры

Группы М092201(75)

Фрацнев Артем

Проверил:

Симонов Сергей Евгеньевич

Москва 2022

Вариант 9

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

Выполнение работы

Для разработки сценария PowerShell, который записывает информацию о службах ОС в текстовый файл, включая уникальный идентификатор каждой службы и метод ее загрузки, мы можем использовать команду Get-Service. Вот пример сценария, который записывает информацию о службах ОС, имеющих тип "Share Process", в текстовый файл:

# Get information about the system's services

$services = Get-Service | Where-Object { $_.ServiceType -eq "Share Process" }

# Write the information to a text file

$output = "Services:"

foreach ($service in $services) {

$output += " * $($service.Name) ($($service.DisplayName))"

$output += " - ID: $($service.ServiceName)"

$output += " - Loading method: $($service.StartType)"

}

# Write the output to the text file

$output | Out-File "service_info.txt" -Encoding ASCII

Чтобы запустить этот сценарий, откройте окно PowerShell и запустите файл сценария (например, ./service_info.ps1). В результате в текущем каталоге будет создан текстовый файл с именем service_info.txt, содержащий информацию о службах системы, имеющих тип "Share Process". Примечание: Сценарий использует команду Get-Service для получения информации о службах системы. Эта команда может быть доступна не на всех системах или содержать не всю информацию, перечисленную выше. Вам может понадобиться изменить сценарий, чтобы использовать другие команды или свойства, в зависимости от вашей системы и информации, которую вы хотите включить в выходной файл.