Получение данных клиентского ПК

getUserHostData

GOST
PRO
GOST 2
getUserHostData

Получение данных об устройстве пользователя. Коммулятивная функция. Позволяет получить все данные за один вызов.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.binded.
Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Аргументы:
info
Тип: String
Допустимые значения: JCWebClient2.Vars.UserHostData
Тип запрашиваемых данных.
Результат:
PlainObject – Объект, содержащий данные об устройстве.

getSystemInfo

GOST
PRO
GOST 2
getSystemInfo

Получить данные о системе.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.
Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Аргументы:
info
Тип: String
Допустимые значения: JCWebClient2.Vars.OsInfo
Тип запрашиваемых данных.
Результат:

String – в зависимости от запроса возвращаются следующие данные:

getSystemDateTime

GOST
PRO
GOST 2
getSystemDateTime

Получение системных даты и времени операционной системы в UTC.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.
Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Аргументы:
info
Тип: String
Допустимые значения: JCWebClient2.Vars.OsInfo
Тип запрашиваемых данных.
Результат:
PlainObject – объект с параметрами:
day
Тип: Integer
День.
month
Тип: Integer
Месяц.
year
Тип: Integer
Год.
hour
Тип: Integer
Часы.
minute
Тип: Integer
Минуты.
second
Тип: Integer
Секунды.
offset
Тип: Integer
Смещение до локального времени в секундах.

getIpConfig

GOST
PRO
GOST 2
getIpConfig

Получить сетевые интерфейсы клиентского ПК.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.
Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Результат:
PlainObject – объект с параметрами:
hostname
Тип: String
Имя хоста.
interfaces
Тип: Array
Массив сетевых интерфейсов.
Каждый элемент массива является объектом с параметрами:
description
Тип: String
Описание интерфейса.
macAddress
Тип: String
MAC-адрес.
type
Тип: String
Допустимые значения: JCWebClient2.Vars.NetInterfaceType
Тип сетевого интерфейса.
ipAddresses
Тип: Array
Массив IP адресов.
Каждый элемент массива является объектом с параметрами:
protocol
Тип: String
Допустимые значения: JCWebClient2.Vars.NetProtocol
Протокол.
address
Тип: String
Адрес.

getProcesses

GOST
PRO
GOST 2
getProcesses

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.
Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Результат:
Array – массив из объектов со следующими параметрами:
name
Тип: String
Имя процесса.
path
Тип: String
Путь до исполняемого файла.
pid
Тип: String
PID процесса.
parentPid
Тип: String
PID процесса-родителя.
tcpConnections
Тип: Array
Массив активных TCP соединений процесса.
Каждый элемент массива является объектом с параметрами:
state
Тип: String
Допустимые значения: JCWebClient2.Vars.TcpConnectionState
Состояние соединения.
localAddress
Тип: PlainObject
Структура объекта: Сетевой адрес
Локальный адрес процесса.
remoteAddress (Необязательный)
Тип: PlainObject
Структура объекта: Сетевой адрес
Удаленный адрес, с которым взаимодействует процесс через локальный адрес.
udpConnections
Тип: Array
Массив активных UDP соединений процесса.
Каждый элемент массива является объектом с параметрами:
localAddress
Тип: PlainObject
Структура объекта: Сетевой адрес
Локальный адрес процесса.
remoteAddress (Необязательный)
Тип: PlainObject
Структура объекта: Сетевой адрес
Удаленный адрес, с которым взаимодействует процесс через локальный адрес.

Оглавление