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

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

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

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

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

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

Лабораторная работа № 13. Windows PowerShell: управление компьютером

1. Цель работы

Получение практических навыков управления компьютером при помощи средства автоматизации Windows PowerShell:

− управление сеансами пользователей;

− управление питанием;

− сбор информации о системе;

− управление сервисами;

− управление процессами.

2. Теоретические сведения Управление сеансами пользователей

Ни для кого не секрет что администратору приходится часто, если не сказать регулярно, заниматься завершением сеансов пользователей. Вы скажете – настройте автоматическое завершение сеанса и забудьте об этом…

Я бы с радостью настроил, но не всегда получается договориться с теми кого «настраиваешь» и часто возникают ситуации когда «один зашел и ушел на обед», второй забыл свой пароль, третий сделал дисконнект и ушел в отпуск и многие другие.

Что можно предпринять для решения этой проблемы?

Рецепт не относится к PowerShell, но он помогает…

Открываем командную строку и вводим:

quser /SERVER:SERVER_NAME

Видим табличку с теми пользователями которые зашли на сервер SERVER_NAME. Для того что бы завершить сеанс пользователя смотрим ID нужной сессии и вводим.

logoff Session_ID /SERVER:SERVER_NAME

Второй метод заключен в использовании утилит qwinsta и rwinsta у них немного больше возможностей, вы можете с ними ознакомится указав ключ «/?», но смылс тот же.

qwinsta /server:SERVER_NAME

rwinsta Session_ID /server:SERVER_NAME

И последний инструмент о котором хочется рассказать – две команды которые по умолчанию недоступны, но после регистрации библиотеки query.dll

regsvr32 query.dll

появляется возможность использовать команды query и reset

query session /server:SERVER_NAME

reset session 4 /server:SERVER_NAME

Управление питанием

Второй и немаловажный пункт – управление питанием.

Что может быть важнее чем вырубить нафиг компы сотрудников ушедших на новогодние праздники и проигнорировавших призыв к экономии электричества?

Тут нам поможет утилита shutdown.exe. Синтаксис у нее простой. Для срочной перезагрузки хоста достаточно будет указать.

shutdown /r /f /m \\HOST_NAME /t 0

Для выключения укажите.

shutdown /s /f /m \\HOST_NAME /t 0

Сбор информации о системе

Основным источником информации об операционной системе служит класс Win32_OperatingSystem. Сам по себе вызов

Get-WMIObject -Class Win32_OperatingSystem

Дает немного информации, но если обратиться к этому классу запросив его участников

Get-WMIObject -Class Win32_OperatingSystem | Get-Member

То получается довольно обширный список свойств которые нам могут быть полезны. Для примера можно привести следующие

(Get-WMIObject -Class Win32_OperatingSystem).Caption # название операционной системы

(Get-WMIObject -Class Win32_OperatingSystem).CSDVersion # установленный сервис пак

(Get-WMIObject -Class Win32_OperatingSystem).CSName # имя компьютера

(Get-WMIObject -Class Win32_OperatingSystem).OSLanguage # язык операционной системы 1033 – английский, 1049 – русский

Где это может пригодится?

  1. При состравлении отчета по имеющимся рабочим местам (ОС, язык и пр).

  2. Сбор данных по объему установленной памяти (какие плашки памяти установлены вы не увидите, но объем получить можно)

  3. Куда установлена ОСь (особенно полезно, когда вам в наследство достался зоопарк).