Получение данных клиентского ПК
getUserHostData
Заголовок раздела «getUserHostData»Получение данных об устройстве пользователя. Кумулятивная функция. Позволяет получить все данные за один вызов.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.binded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Для получения информации о ПК необходима лицензия:
- пользователь устройства должен иметь пользовательскую лицензию. Для получения лицензии JC-WebClient обращается к серверу запросов на лицензию. Настроить URL сервера запросов на лицензию можно с помощью функции initialize (см. аргумент licensing.activationRequestUrl);
- должна быть лицензия-подписка. Настроить лицензию-подписку можно с помощью функции initialize (см. аргумент licensing.license_data).
Аргументы:
- Тип:
String - Допустимые значения:
JCWebClient2.Vars.UserHostData - Описание: Тип запрашиваемых данных.
Результат: PlainObject — объект, содержащий данные об устройстве. В качестве ключей используются значения из JCWebClient2.Vars.UserHostData.
getSystemInfo
Заголовок раздела «getSystemInfo»Получить данные о системе.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Для получения информации о ПК необходима лицензия:
- пользователь устройства должен иметь пользовательскую лицензию. Для получения лицензии JC-WebClient обращается к серверу запросов на лицензию. Настроить URL сервера запросов на лицензию можно с помощью функции initialize (см. аргумент licensing.activationRequestUrl);
- должна быть лицензия-подписка. Настроить лицензию-подписку можно с помощью функции initialize (см. аргумент licensing.license_data).
Аргументы:
- Тип:
String - Допустимые значения:
JCWebClient2.Vars.OsInfo - Описание: Тип запрашиваемых данных.
Результат: String — в зависимости от запроса возвращаются следующие данные:
- на запрос
JCWebClient2.Vars.OsInfo.machineID— уникальный идентификатор рабочей станции. Для каждой ОС свое значение:- для Microsoft Windows — GUID;
- для macOS — серийный номер;
- для Linux — machine id;
- на запрос
JCWebClient2.Vars.OsInfo.user— имя активного пользователя; - на запрос
JCWebClient2.Vars.OsInfo.osType— тип ОС:Microsoft Windows,macOSилиLinux; - на запрос
JCWebClient2.Vars.OsInfo.osDescription— подробное описание ОС; - на запрос
JCWebClient2.Vars.OsInfo.osArchitecture— архитектура ОС:32или64.
getSystemDateTime
Заголовок раздела «getSystemDateTime»Получение системных даты и времени операционной системы в UTC.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Результат: PlainObject — объект с параметрами:
- Тип:
Integer - Описание: День.
- Тип:
Integer - Описание: Месяц.
- Тип:
Integer - Описание: Год.
- Тип:
Integer - Описание: Часы.
- Тип:
Integer - Описание: Минуты.
- Тип:
Integer - Описание: Секунды.
- Тип:
Integer - Описание: Смещение до локального времени в секундах.
getIpConfig
Заголовок раздела «getIpConfig»Получить сетевые интерфейсы клиентского ПК.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Для получения информации о ПК необходима лицензия:
- пользователь устройства должен иметь пользовательскую лицензию. Для получения лицензии JC-WebClient обращается к серверу запросов на лицензию. Настроить URL сервера запросов на лицензию можно с помощью функции initialize (см. аргумент licensing.activationRequestUrl);
- должна быть лицензия-подписка. Настроить лицензию-подписку можно с помощью функции initialize (см. аргумент licensing.license_data).
Результат: PlainObject — объект с параметрами:
hostname
Заголовок раздела «hostname»- Тип:
String - Описание: Имя хоста.
interfaces
Заголовок раздела «interfaces»-
Тип:
Array -
Описание: Массив сетевых интерфейсов. Каждый элемент массива является объектом со следующими параметрами:
description
Заголовок раздела «description»- Тип:
String - Описание: Описание интерфейса.
macAddress (Необязательный)
Заголовок раздела «macAddress (Необязательный)»- Тип:
String - Описание: MAC-адрес.
- Тип:
String - Допустимые значения:
JCWebClient2.Vars.NetInterfaceType - Описание: Тип сетевого интерфейса.
ipAddresses (Необязательный)
Заголовок раздела «ipAddresses (Необязательный)»-
Тип:
Array -
Описание: Массив IP-адресов. Каждый элемент массива является объектом со следующими параметрами:
protocol
Заголовок раздела «protocol»- Тип:
String - Допустимые значения:
JCWebClient2.Vars.NetProtocol - Описание: Протокол.
address
Заголовок раздела «address»- Тип:
String - Описание: Адрес.
- Тип:
- Тип:
getProcesses
Заголовок раздела «getProcesses»Получение запущенных процессов с соответствующими им активными сетевыми соединениями.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Для получения информации о ПК необходима лицензия:
- пользователь устройства должен иметь пользовательскую лицензию. Для получения лицензии JC-WebClient обращается к серверу запросов на лицензию. Настроить URL сервера запросов на лицензию можно с помощью функции initialize (см. аргумент licensing.activationRequestUrl);
- должна быть лицензия-подписка. Настроить лицензию-подписку можно с помощью функции initialize (см. аргумент licensing.license_data).
Результат: Array — массив из объектов со следующими параметрами:
- Тип:
String - Описание: Имя процесса.
- Тип:
String - Описание: Путь до исполняемого файла.
- Тип:
Integer - Описание: PID процесса.
parentPid
Заголовок раздела «parentPid»- Тип:
Integer - Описание: PID процесса-родителя.
tcpConnections
Заголовок раздела «tcpConnections»-
Тип:
Array -
Описание: Массив активных TCP-соединений процесса. Каждый элемент массива является объектом со следующими параметрами:
- Тип:
String - Допустимые значения:
JCWebClient2.Vars.TcpConnectionState - Описание: Состояние соединения.
localAddress (Необязательный)
Заголовок раздела «localAddress (Необязательный)»- Тип:
PlainObject - Описание: Локальный адрес процесса. Структура объекта: Сетевой адрес.
remoteAddress (Необязательный)
Заголовок раздела «remoteAddress (Необязательный)»- Тип:
PlainObject - Описание: Удаленный адрес, с которым взаимодействует процесс через локальный адрес. Структура объекта: Сетевой адрес.
- Тип:
udpConnections
Заголовок раздела «udpConnections»-
Тип:
Array -
Описание: Массив активных UDP-соединений процесса. Каждый элемент массива является объектом со следующими параметрами:
localAddress (Необязательный)
Заголовок раздела «localAddress (Необязательный)»- Тип:
PlainObject - Описание: Локальный адрес процесса. Структура объекта: Сетевой адрес.
remoteAddress (Необязательный)
Заголовок раздела «remoteAddress (Необязательный)»- Тип:
PlainObject - Описание: Удаленный адрес, с которым взаимодействует процесс через локальный адрес. Структура объекта: Сетевой адрес.
- Тип:

