Вход

лабораторная работа: управление процессами

Реферат по программированию
Дата добавления: 28 мая 2006
Язык реферата: Русский
Word, rtf, 452 кб
Реферат можно скачать бесплатно
Скачать
Данная работа не подходит - план Б:
Создаете заказ
Выбираете исполнителя
Готовый результат
Исполнители предлагают свои условия
Автор работает
Заказать
Не подходит данная работа?
Вы можете заказать написание любой учебной работы на любую тему.
Заказать новую работу




Федеральное агентство по образованию и науке РФ

Красноярский государственный технический университет




Кафедра Информатики и ВТ





















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

Управление процессами










Выполнила: студентка ЭУ 64-4

Трухиной Л.Г.

Руководитель: Сидоров А.Ю.








Красноярск 2005

Schtasks

Настраивает выполнение команд и программ через заданные интервалы или в указанное время. Добавляет и удаляет задания из расписания, запускает и останавливает задания по требованию, отображает и изменяет назначенные задания.

  • Schtasks create

  • Schtasks change

  • Schtasks run

  • Schtasks end

  • Schtasks delete

  • Schtasks query


  • Schtasks create- Создает новое назначенное задание.

schtasks /create /tn имя_задания /tr выполнение_задания /sc расписание [/mo модификатор] [/d день] [/m месяц[,месяц...] [/i время_простоя] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]] /?

Параметры

/tn имя_задания

Определяет имя для задания.

/tr выполнение_задания

Указывает программу или команду, которая выполняет задание. Введите полный путь и имя исполняемого файла, файла сценария или пакетного файла. Если пропущен путь, программа SchTasks.exe предполагает, что файл находится в системном_корневом_каталоге\System32.

/sc расписание

Задает тип расписания. Допустимыми значениями являются ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНО, ОДНОКРАНО, ПРИ ЗАПУСКЕ, ПРИ ВХОДЕ В СИСТЕМУ, ПРИ ПРОСТОЕ.

Значение

Описание

ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНО

Определяют единицу времени для расписания


ОДНОКРАТНО

Задание выполняется один раз в указанное время и дату

ПРИ ЗАПУСКЕ

Задание выполняется каждый раз при запуске системы. Можно указать дату запуска или выполнить задание в следующий раз при запуске системы

ПРИ ВХОДЕ В СИСТЕМУ

Задание выполняется каждый раз при входе пользователя (любого) в систему. Можно указать дату запуска или выполнить задание в следующий раз при входе пользователя в систему

ПРИ ПРОСТОЕ

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

/mo модификатор

Определяет частоту выполнения команды в соответствии с его типом расписания. Этот параметр обязателен для расписания ЕЖЕМЕСЯЧНО. Параметр является допустимым, но необязательным для расписаний ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО или ЕЖЕНЕДЕЛЬНО. По умолчанию значение равно 1.

Тип расписания

Модификатор

Описание

ЕЖЕМИНУТНО

1 - 1439

Задание выполняется через каждые n минут.

ЕЖЕЧАСНО

1 - 23

Задание выполняется через каждые n часов.

ЕЖЕДНЕВНО

1 - 365

Задание выполняется через каждые n дней.

ЕЖЕНЕДЕЛЬНО

1 - 52

Задание выполняется через каждые n недель.

ЕЖЕМЕСЯЧНО

1 - 12

Задание выполняется через каждые n месяцев.

ПОСЛЕДНИЙ

Задание выполняется в последний день месяца.

ПЕРВЫЙ, ВТОРОЙ, ТРЕТИЙ, ЧЕТВЕРТЫЙ, ПОСЛЕДНИЙ

При использовании с параметром /d день задание выполняется в определенный день недели. Например, в третью среду месяца.

/d день

Указывает день недели и день месяца. Параметр допустим только с расписаниями ЕЖЕНЕДЕЛЬНО или ЕЖЕМЕСЯЧНО.

Тип расписания

Значение дня

ЕЖЕНЕДЕЛЬНО

Необязательно. Допустимые значения — с ПН по ВС и *(каждый день). По умолчанию установлено значение ПН

ЕЖЕМЕСЯЧНО

Значения ПН — ВС требуются, когда используется модификатор (/mo) ПЕРВЫЙ, ВТОРОЙ, ТРЕТИЙ, ЧЕТВЕРТЫЙ ИЛИ ПОСЛЕДНИЙ. Значения 1 — 31 являются необязательными и допустимы, только если модификатора нет или тип его 1 — 12. По умолчанию установлено значение 1 (первый день месяца).

/m месяц[,месяц...]

Указывает месяц года. Допустимые значения — с ЯНВ по ДЕК и * (каждый месяц). Параметр /m действителен только для расписания ЕЖЕМЕСЯЧНО. Параметр требуется при использовании модификатора ПОСЛЕДНИЙ. В других случаях он является необязательным. Значение по умолчанию *(каждый месяц).

/i время_простоя

Указывает интервал времени простоя компьютера (в минутах) до начала выполнения задания. Введите любое число от 1 до 999. Параметр допустим только с расписанием ПРИ ПРОСТОЕ, в этом случае он обязателен.

/st время_запуска

Задает время начала выполнения задания в 24-часовом формате в виде чч:мм:сс. По умолчанию установлено локальное время, когда команда завершена. Параметр /st является действительным для расписаний типа ЕЖЕМИНУТНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНО и ОДНОКРАТНО . Требуется для расписания ОДНОКРАТНО.

/sd дата_запуска

Задает дату начала выполнения задания в формате мм/дд/гггг. По умолчанию установлено значение текущей даты. Параметр /sd можно использовать со всеми расписаниями. Он требуется для расписания ОДНОКРАТНО.

/ed дата_окончания

Определяет последнюю дату, на которую назначается выполнение команды. Параметр является необязательным. Недопустимо использование с расписаниями типа ОДНОКРАТНО, ПРИ ЗАПУСКЕ, ПРИ ВХОДЕ В СИСТЕМУ, ПРИ ПРОСТОЕ. По умолчанию у расписаний нет даты окончания.

/s компьютер

Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.

/u [домен\]пользователь

Выполняет команду с разрешения указаной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.

/p пароль

Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.

/ru {[домен\]пользователь | "System"}

Выполняет задания с разрешения указанной учетной записи пользователя. По умолчанию, начинается выполнение задание с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.

Значение

Описание



[домен\]пользователь

Определяет учетную запись пользователя.

"System" или ""

Указывает учетную запись NT Authority\System, которую использует операционная система.

/rp пароль

Определяет пароль учетной записи пользователя, заданной параметром /ru. Если пропустить этот параметр при указании учетной записи пользователя, программ SchTasks.exe предлагает ввести пароль и скрывает введенный текст. Для заданий, выполняемых с разрешений ученой записи NT Authority\System, не требуется пароль и программа SchTasks.exe не предлагает его ввести.

/?

Отображает справку в командной строке.

Примечания

Использование параметров командной строки /s, /u и /p

Параметры командной строки /u и /p доступны только при использовании параметра /s. Для ввода пароля пользователя необходимо использовать параметры /p и /u.

Пример:

C:\Documents and Setting\Ирина>SCHTASKS /create /sc minute /tn “калькулятор” /tr :C\WINDOWS\system32\calc.exe /st “00:42:05” /sd “17/12/2005”


  • Schtasks change - Изменяет один или несколько следующих параметров задания:

программу, которую запускает задание (/tr);

учетную запись пользователя, под которой выполняется задание (/ru);

пароль ученой записи пользователя (/rp).

schtasks /change /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] [/tr выполнение_задания] [/ru [домен\]пользователь | "System"] [/rp пароль]

Параметры

/tn имя_задания

Указывает задание, которое требуется изменить. Введите имя задания.

/s компьютер

Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.

/u [домен\]пользователь

Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.

/p пароль

Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.

/tr выполнение_задания

Изменяет программу, которую запускает задание. Введите полный путь и имя исполняемого файла, файла сценария или пакетного файла. Если пропущен путь, программа SchTasks.exe предполагает, что файл находится в системном_корневом_каталоге\System32. Указанная программа заменяет исходную программу, выполняемую заданием.

/ru [домен\]пользователь | "System"

Изменяет учетную запись пользователя для этого задания.

Значение

Описание

[домен\]пользователь

Определяет учетную запись пользователя.

"System" или ""

Указывает учетную запись NT Authority\System, которую использует операционная система.

Когда меняется учетная запись пользователя, необходимо также сменить пароль. Если в команде есть параметр /ru, но не присутствует параметр /rp, SchTasks.exe предлагает ввести новый пароль и скрывает вводимый текст.

Для заданий, выполняемых с разрешений ученой записи NT Authority\System, не требуется пароль и программа SchTasks.exe не предлагает его ввести.

/rp пароль

Изменяет пароль учетной записи пользователя для этого задания. Введите новый пароль.

/?

Отображает справку в командной строке.

Примечания

Использование параметров командной строки /s, /u и /p

Параметры командной строки /u и /p доступны только при использовании параметра /s. Для ввода пароля пользователя необходимо использовать параметры /p и /u.

Параметры /tn и /s определяют задание. Параметры /tr, /ru и /rp задают свойства задания, которые можно изменить.


Пример:


C:\Documents and Setting\Ирина>SCHTASKS /change /tn «калькулятор» /tr C:\program files\Internet Explorer\iexplore.exe


  • Schtasks run - Немедленно запускает назначенное задание. Операция run игнорирует расписание, но использует путь к файлу программы, учетную запись пользователя и пароль, сохраненные в задании, чтобы немедленно запустить это задание.

schtasks /run /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] /?

Параметры

/tn имя_задания

Идентифицирует задание. Параметр обязательный.

/s компьютер

Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.

/u [домен\]пользователь

Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.

/p пароль

Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.

/?

Отображает справку в командной строке.

Примечания

Использование параметров командной строки /s, /u и /p

Параметры командной строки /u и /p доступны только при использовании параметра /s. Для ввода пароля пользователя необходимо использовать параметры /p и /u.


Пример:

C:\Documents and Setting\Люда>SCHTASKS /run /tn “калькулятор”


  • Schtasks end - Останавливает программу, запущенную заданием.

schtasks /end /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] /?

Параметры

/tn имя_задания

Идентифицирует задание, запускающее программу. Параметр обязательный.

/s компьютер

Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.

/u [домен\]пользователь

Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.

/p пароль

Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.

/?

Вывод справки.

Пример:

C:\Documents and Setting\Люда>SCHTASKS /end /tn “калькулятор”



  • Schtasks delete -Удаляет назначенное задание

schtasks /delete /tn {имя_задания | *} [/f] [/s компьютер [/u [домен\]пользователь /p пароль]] [/?]

Параметры

/tn {имя_задания | *}

Идентифицирует удаляемое задание. Параметр обязательный.

Значение

Описание

имя_задания

Удаляет данное задание.

*

Удаляет все задания, назначенные на компьютере.

/f

Отменяет вывод сообщения об уведомлении. Задание удаляется без предупреждения.

/s компьютер

Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.

/u [домен\]пользователь

Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.

/p пароль

Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.

/?

Отображает справку в командной строке.

Примечания

Использование параметров командной строки /s, /u и /p

Параметры командной строки /u и /p доступны только при использовании параметра /s. Для ввода пароля пользователя необходимо использовать параметры /p и /u.

Операция delete удаляет задание из расписания. При этом не удаляется программа, которую выполняет или прерывает задание.

Команда delete.* удаляет все задания, назначенные для компьютера, а не только задания, назначенные текущим пользователем.

Пример:

C:\Documents and Setting\Люда>SCHTASKS /delete /tn “калькулятор” /*



6. Schtasks query - Выводит на экран все задания, назначенные для выполнения на компьютере, включая задание, назначенные другими пользователями.

schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s компьютер [/u [домен\]пользователь /p пароль]]



Параметры

[/query]

Имя запроса является необязательным. При вводе команды schtasks без параметров выполняется запрос.

/fo {TABLE|LIST|CSV}

Задает выходной формат. Выходной формат по умолчанию — TABLE.

/nh

Опускает заголовки столбцов при отображении таблицы. Параметр является допустимым с выходными форматами TABLE и CSV.

/v

К выведенным заданиям добавляет их дополнительные свойства.

Запросы, в которых используется параметр /v должны иметь выходной формат LIST или CSV.

/s компьютер

Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.

/u [домен\]пользователь

Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.

/p пароль

Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.

/?

Отображает справку в командной строке.

Примечания

Использование параметров командной строки /s, /u и /p

Параметры командной строки /u и /p доступны только при использовании параметра /s. Для ввода пароля пользователя необходимо использовать параметры /p и /u.

Операция query выводит список всех заданий, назначенных для компьютера, а не только заданий, назначенных текущим пользователем.

Пример:

C:\Documents and Setting\Люда>SCHTASKS /query /fo LIST /v




Start

Запускает определенную программу или команду в отдельном окне. При запуске без параметров команда start создает новое окно командной строки.


start ["заголовок"] [/dпуть] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [имя_файла] [параметры]


Параметры

"заголовок"

Указывает заголовок, выводимый в области заголовка окна.

/dпуть

Указывает каталог запуска.

/i

Передает начальные установки среды интерпретатора Cmd.exe в новое окно командной строки.

/min

Запускает новое окно командной строки в свернутом виде.

/max

Запускает новое окно командной строки в развернутом виде.

/

Запускает 16-битные программы в отдельном пространстве памяти.

/shared

Запускает 16-битные программы в отдельном пространстве памяти.

/low

Запускает приложение с низким приоритетом.

/normal

Запускает приложение с нормальным приоритетом.

/high

Запускает приложение с высоким приоритетом.

/realtime

Запускает приложение с приоритетом реального времени.

/abovenormal

Запускает приложение с приоритетом выше среднего.

/belownormal

Запускает приложение с приоритетом ниже среднего.

/wait

Запускает приложение с ожиданием окончания его работы.

/b

Запускает приложение без открытия нового окна командной строки. Обработка комбинации клавиш CTRL+C не производится, пока приложение не разрешит обработку CTRL+C. Для прерывания приложения следует использовать CTRL+BREAK.

имя_файла

Задает команду или программу для запуска.

параметры

Задает параметры, которые будут переданы вызываемой программе.

Пример:

C:\Documents and Setting\Люда>start myapp








Taskkill


Завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.


taskkill [/s компьютер] [/u домен\пользователь [/p пароль]]] [/fi имя_фильтра] [/pid код_процесса]|[/im имя_образа] [/f][/t]


Параметры

/s компьютер

Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.

/u домен\пользователь

Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.

/p пароль

Определяет пароль учетной записи пользователя, заданной параметром /u.

/fi имя_фильтра

Задает типы процессов, которые следует завершить и не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.

Имя

Операторы

Значение

Hostname

eq, ne

Любая допустимая строка

Status

eq, ne

RUNNING|NOT RESPONDING

Imagename

eq, ne

Любая допустимая строка

PID

eg, ne, gt, lt, ge, le

Любой положительное число

Session

eg, ne, gt, lt, ge, le

Любой действительный номер сеанса

CPUTime

eg, ne, gt, lt, ge, le

Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака

Memusage

eg, ne, gt, lt, ge, le

Любое целое число

Username

eq, ne

Любое действительное имя пользователя ([домен\]пользователь).

Services

eq, ne

Любая допустимая строка

Windowtitle

eq, ne

Любая допустимая строка

/pid код_процесса

Указывает код процесса, который необходимо завершить.

/im имя_образа

Указывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак (*) для указания всех имен образа.

/f

Указывает, что процесс(ы) должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно.



/t

Задает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева.


Пример:

taskkill /f /im notepad.exe /t

Tasklist

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


tasklist[.exe] [/s компьютер] [/u домен\пользователь [/p пароль]] [/fo {TABLE|LIST|CSV}] [/nh] [/fi фильтр [/fi фильтр2 [ ... ]]] [/m [модуль] | /svc | /v]


Параметры

/s компьютер

Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.

/u домен\пользователь

Выполняет команду с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.

/p пароль

Определяет пароль учетной записи пользователя, заданной параметром /u.

/fo {TABLE|LIST|CSV}

Задает формат выходных данных. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.

/nh

Запрещает вывод заголовков столбцов. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.

/fi имя_фильтра

Задает типы процессов, которые следует завершить или не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.

Имя

Операторы

Значение

Status

eq, ne

RUNNING|NOT RESPONDING

Imagename

eq, ne

Любая допустимая строка

PID

eg, ne, gt, lt, ge, le

Любой положительное число

Session

eg, ne, gt, lt, ge, le

Любой действительный номер сеанса.

SessionName

eq, ne

Любая допустимая строка

CPUTime

eg, ne, gt, lt, ge, le

Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака

Memusage

eg, ne, gt, lt, ge, le

Любое целое число

Username

eq, ne

Любое действительное имя пользователя ([домен\]пользователь)

Services

eq, ne

Любая допустимая строка

Windowtitle

eq, ne

Любая допустимая строка

Modules

eq, ne

Любая допустимая строка

/m [модуль]

Задает вывод сведений о модулях для каждого процесса. При указании модуля отображаются все процессы, использующие этот модуль. Если модуль не определен, выводятся на экран все процессы для всех модулей. Нельзя использовать совместно с параметрами /svc и /v

/svc

Отображает без обрезки сведения о всех службах для каждого процесса. Данный параметр является допустимым, если параметр /fo имеет значение TABLE. Нельзя использовать совместно с параметрами /m и /v

/v

Задает отображение подробных сведений о задании в выходных данных. Нельзя использовать совместно с параметрами /svc и /m.

Пример:

C:\Documents and Setting\Люда> tasklist /v /fo csv


© Рефератбанк, 2002 - 2017