- Команда TASKLIST — отобразить список задач на локальном или удаленном компьютере.
- Примеры использования TASKLIST.
- tasklist
- Syntax
- Parameters
- Filter names, operators, and values
- Examples
- Get Task List
- Request
- URI Parameters
- Request Headers
- Request Body
- Response
- Status Code
- Response Headers
- Response Body
- Remarks
- Requirements
Команда TASKLIST — отобразить список задач на локальном или удаленном компьютере.
Команда TASKLIST используется для получения списка процессов, выполняющихся на локальном или удаленном компьютере в данный момент времени.
Формат командной строки:
Примеры использования TASKLIST.
tasklist /? — выдать краткую справку по использованию команды.
tasklist — отобразить на экране консоли список процессов выполняющихся на локальном компьютере в данный момент времени. Пример отображаемой информации
Имя образа — имя исполняемого файла данного процесса. System Idle Process — это не имя образа, а индикация режима простоя, когда ни один из процессов не выполняется.
PID — уникальный идентификатор процесса. Присваивается процессу при его создании.
Имя сессии — имя сессии отображает признак Services — процесс запущен в качестве системной службы, Console — интерактивный пользовательский процесс, RDP-Tcp#n — процесс, созданный удаленным подключением по RDP ( клиентами служб терминалов) — .
№ сеанса — номер сеанса пользователя.
Память — объем используемой процессом памяти.
tasklist /FO LIST — то же, что и в предыдущем примере, но выводимые данные представлены в виде списка:
tasklist /FO CSV — отобразить список процессов в формате полей, разделяемых запятой:
tasklist /fo csv /nh — то же, что и в предыдущем примере, но строка заголовка с названием колонок не отображается ( 1-я строка ).
tasklist -S SERVER — отобразить список процессов выполняющихся на удаленном компьютере SERVER в данный момент времени.
tasklist /m wsock32.dll — отобразить список процессов, которые подгружают библиотеку wsock32.dll . Пример отображаемых результатов выполнения команды:
tasklist /m — если имя модуля не задано, то отображается весь список процессов, и по каждому процессу — весь список модулей. Пример результата выполнения команды:
tasklist /SVC — отобразить информацию о системных службах. Пример:
В колонке Службы отображается короткое имя службы, например, DcomLaunch — для Службы Терминалов
tasklist -s 192.168.0.1 -U mydomain\admin -P mypass /FI «memusage gt 10000» — отобразить список процессов, использующих более 10000кб ( 10 Мб) памяти на компьютере с IP-адресом 192.168.0.1 . При подключении к удаленному компьютеру используется имя пользователя admin в домене mydomain и пароль mypass
tasklist /fi «username ne NT AUTHORITY\Система» | more — отобразить список процессов, выполняющихся не от имени локальной системной учетной записи. Для некоторых версий Windows, вместо русского Система нужно использовать System . Команда объединена в цепочку с more для организации постраничного вывода на экран.
tasklist -s 192.168.0.110 -U mydomain\admin -P mypass /FI «sessionname eq RDP*» — отобразить список процессов на удаленном компьютере, созданных клиентами служб терминалов.
Кроме получения чисто справочной информации о выполняющихся в системе процессах, команда TASKLIST обычно используется как средство получения исходных данных для команды принудительного завершения процессов TASKKIll
tasklist
Displays a list of currently running processes on the local computer or on a remote computer. Tasklist replaces the tlist tool.
This command replaces the tlist tool.
Syntax
Parameters
Parameter | Description |
---|---|
/s | Specifies the name or IP address of a remote computer (do not use backslashes). The default is the local computer. |
/u \ | Runs the command with the account permissions of the user who is specified by or by \ . The /u parameter can be specified only if /s is also specified. The default is the permissions of the user who is currently logged on to the computer that is issuing the command. |
/p |
Filter names, operators, and values
Filter Name | Valid Operators | Valid Value(s) |
---|---|---|
STATUS | eq, ne | RUNNING | NOT RESPONDING | UNKNOWN . This filter isn’t supported if you specify a remote system. |
IMAGENAME | eq, ne | Image name |
PID | eq, ne, gt, lt, ge, le | PID value |
SESSION | eq, ne, gt, lt, ge, le | Session number |
SESSIONNAME | eq, ne | Session name |
CPUtime | eq, ne, gt, lt, ge, le | CPU time in the format HH:MM:SS, where MM and SS are between 0 and 59 and HH is any unsigned number |
MEMUSAGE | eq, ne, gt, lt, ge, le | Memory usage in KB |
USERNAME | eq, ne | Any valid user name ( or ) |
SERVICES | eq, ne | Service name |
WINDOWTITLE | eq, ne | Window title. This filter isn’t supported if you specify a remote system. |
MODULES | eq, ne | DLL name |
Examples
To list all tasks with a process ID greater than 1000, and display them in csv format, type:
To list the system processes that are currently running, type:
To list detailed information for all processes that are currently running, type:
To list all the service information for processes on the remote computer srvmain, which has a DLL name beginning with ntdll, type:
To list the processes on the remote computer srvmain, using the credentials of your currently logged-on user account, type:
To list the processes on the remote computer srvmain, using the credentials of the user account Hiropln, type:
Get Task List
Gets the values of the properties for all of the tasks in the specified job.
Request
You can specify the Get Task List request as follows.
Method | Request URI |
---|---|
GET (before HPC Pack 2016) | https://head_node_name:port/WindowsHPC/HPC_cluster_name/Job/job_identifier/Tasks |
GET (HPC Pack 2016) | https://head_node_name:port/WindowsHPC/Job/job_identifier/Tasks |
For instances of the REST web service that are hosted in Azure, the head node name should have a format of Windows_Azure_service_name.cloudapp.net.
To get the name to use for an HPC cluster that runs at least Microsoft HPC Pack 2008 R2 with Service Pack 3 (SP3), use the Get Clusters operation.
URI Parameters
You can specify the following additional parameters on the request URI.
Parameter | Description |
---|---|
Properties | |
Render | Required if the $filter URI parameter is specified. Set the value to RestPropRender to specify that the response body is formatted in XML compatible with MicrosoftВ HPCВ PackВ 2008В R2 with ServiceВ PackВ 2 (SP2). The minimum version that supports this URI parameter is MicrosoftВ HPCВ PackВ 2012. |
SortTasksBy | Optional. A task property by which tasks will be sorted. If this parameter is not specified or a property with a specified name does not exist for a task, the result will be sorted by task Id. |
RowsPerRead | Optional. Specifies how many lines of data to retrieve each time. The default is set to 10. At least one record will be retrieved. |
Request Headers
The following table describes required and optional request headers.
Request Header | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
api-version |
Response Header | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x-ms-hpc-authoritychain | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x-ms-continuation-CurrentObjectNumber |
Element | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ArrayOfObject |
Property | Corresponding ISchedulerTask or ITaskId Property |
---|---|
TaskId | ISchedulerTask.TaskId |
Name | ISchedulerTask.Name |
State | ISchedulerTask.State |
PreviousState | ISchedulerTask.PreviousState |
MinCores | ISchedulerTask.MinimumNumberOfCores |
MaxCores | ISchedulerTask.MaximumNumberOfCores |
MinNodes | ISchedulerTask.MinimumNumberOfNodes |
MaxNodes | ISchedulerTask.MaximumNumberOfNodes |
MinSockets | ISchedulerTask.MinimumNumberOfSockets |
MaxSockets | ISchedulerTask.MaximumNumberOfSockets |
RuntimeSeconds | ISchedulerTask.Runtime |
SubmitTime | ISchedulerTask.SubmitTime |
CreateTime | ISchedulerTask.CreateTime |
EndTime | ISchedulerTask.EndTime |
ChangeTime | ISchedulerTask.ChangeTime |
StartTime | ISchedulerTask.StartTime |
ParentJobId | ISchedulerTask.ParentJobId |
CommandLine | ISchedulerTask.CommandLine |
WorkDirectory | ISchedulerTask.WorkDirectory |
RequiredNodes | ISchedulerTask.RequiredNodes |
DependsOn | ISchedulerTask.DependsOn |
IsExclusive | ISchedulerTask.IsExclusive |
IsRerunnable | ISchedulerTask.IsRerunnable |
StdOutFilePath | ISchedulerTask.StdOutFilePath |
StdInFilePath | ISchedulerTask.StdInFilePath |
StdErrFilePath | ISchedulerTask.StdErrFilePath |
ExitCode | ISchedulerTask.ExitCode |
RequeueCount | ISchedulerTask.RequeueCount |
StartValue | ISchedulerTask.StartValue |
EndValue | ISchedulerTask.EndValue |
IncrementValue | ISchedulerTask.IncrementValue |
ErrorMessage | ISchedulerTask.ErrorMessage |
Output | ISchedulerTask.Output |
UserBlob | ISchedulerTask.UserBlob |
Type | ISchedulerTask.Type |
IsServiceConcluded | ISchedulerTask.IsServiceConcluded |
FailJobOnFailure | ISchedulerTask.FailJobOnFailure |
FailJobOnFailureCount | ISchedulerTask.FailJobOnFailureCount |
AllocatedCoreIds | ISchedulerTask.AllocatedCoreIds |
AllocatedNodes | ISchedulerTask.AllocatedNodes |
HasRuntime | ISchedulerTask.HasRuntime |
JobTaskId | ITaskId.JobTaskId |
InstanceId | ITaskId.InstanceId |
TaskValidExitCodes | ISchedulerTask.ValidExitCodes |
Requirements
HPC Pack 2008 R2 with at least SP2, or a later version of HPC Pack.