Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_БОС.doc
Скачиваний:
152
Добавлен:
08.05.2019
Размер:
1 Мб
Скачать
☆

Создание локальных процессов

Для создания локальных процессов применяется метод Start. Синтаксис выглядит следующим образом

[System.Diagnostics.Process]::Start("notepad")

Что бы создать процесс и указать ему параметр создания необходимо выполнить команду.

[System.Diagnostics.Process]::Start("notepad", "c:\Script\script01.ps1")

Создание удаленных процессов

Для создания процессов на удаленных компьютерах придется воспользоваться WMI.

Создаем процесс на компьютере $computer:

([WMICLASS]"\\$computer\ROOT\CIMV2:win32_process").Create("notepad")

Примечание: из соображений безопасности Win32_Process.Create метод не может быть использован для интерактивного запуска процессов, они запускаются только в фоновом режиме.

Завершение неотвечающих процессов

Для завершения «неотвечающих» процессов необходимо использовать свойство Responding объекта System.Diagnosting.Process

Get-Process | Where-Object { -not $_.Responding } | Stop-Process

3. Оборудование

Персональный компьютер с установленной операционной системой MS Windows 2000 SP4, XP SP2, Vista или 7.

4. Задание на работу

Используя Windows PowerShell выполнить последовательность действий, описанных в теоретических положениях данной лабораторной работы:

1. Реализовать управление сеансами пользователей.

2. Реализовать выключение и перезагрузку компьютера.

3. Собрать сведения о компьютере: информация об ОС, об установленном ПО и заплатках.

4. Реализовать удаление ПО.

5. Промотреть список служб, установленных на компьютере.

6. Реализовать остановку и запуск сервисов.

7. Получить список процессов в системе.

8. Запустить и остановить процессы в системе.

5. Оформление отчета

Отчет должен содержать:

  • название и цель работы;

  • краткие теоретические сведения о лабораторной работе;

  • описание последовательности действий, совершенных в ходе выполнения лабораторной работы;

  • скриншоты, иллюстрирующие проделанную работу.

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

6.1. Каким образом можно управлять сеансами пользователей с использованием Windows PowerShell?

6.2. Как реализуется управление питанием с использованием Windows PowerShell?

6.3. Как получить сведения о системе с использованием Windows PowerShell?

6.4. Каким образом можно проверить, установлена ли в системе определенная заплатка, с использованием Windows PowerShell?

6.5. Как можно установить и удалить программное обеспечение с использованием Windows PowerShell?

6.6. Как можно просмотреть список служб установленных в системе, используя Windows PowerShell?

6.7. Как, используя Windows PowerShell, останавливать и запускать сервисы в ОС Windows?

6.8. Как получить список запущенных в системе процессов, используя Windows PowerShell?

6.9. Каким образом можно реализовать запуск и остановку процессов, используя Windows PowerShell?

7. Библиографический список

1. Олифер В.Г. Сетевые операционные системы: Учеб. пособие для вузов / В.Г. Олифер, Н.А. Олифер .— М.: Питер, 2003. — 544с.

2. Таненбаум Э. Современные операционные системы / Э. Таненбаум.— 2-е изд. — М.: Питер, 2006 .— 1038с.

3. Монадьеми П. Защита от хакеров в Windows XP/ П. Монадьеми, Б. Мюллер; пер. с нем. под ред. С.Н. Банникова.— М.: БИНОМ, 2005 .— 320с.

4. Немет Э. UNIX: Руководство системного администратора/ Э. Немет, Г. Снайдер, С. Сибасс, Т.Р. Хейн. 3-е изд. — М.: Питер, 2003 .— 925с.