Лаба_4_Операционные_Системы_ПДФ
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
(МТУСИ)
Кафедра «Математическая кибернетика и информационные технологии»
Лабораторная работа
на тему
«Изучение архитектуры ОС семейства 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 для получения информации о службах системы. Эта команда может быть доступна не на всех системах или содержать не всю информацию, перечисленную выше. Вам может понадобиться изменить сценарий, чтобы использовать другие команды или свойства, в зависимости от вашей системы и информации, которую вы хотите включить в выходной файл.