GOST 2

PKI

STORAGE

getUserHostData

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.binded.

Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Для получения информации о ПК необходима лицензия:

  • пользователь устройства должен иметь пользовательскую лицензию. Для получения лицензии JC-WebClient обращается к северу запросов на лицензию. Настроить URL сервера запросов на лицензию можно с помощью функции initialize (см. аргумент licensing.activationRequestUrl)
  • должна быть лицензия-подписка. Настроить лицензию-подписку можно с помощью функции initialize (см. аргумент licensing.license_data)

 Аргументы:


info
ТипString
Допустимые значенияJCWebClient2.Vars.UserHostData
Тип запрашиваемых данных.

Результат:


PlainObject – Объект, содержащий данные об устройстве. В качестве ключей используются значения из JCWebClient2.Vars.UserHostData


GOST 2

PKI

STORAGE

getSystemInfo

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.

Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Для получения информации о ПК необходима лицензия:

  • пользователь устройства должен иметь пользовательскую лицензию. Для получения лицензии JC-WebClient обращается к северу запросов на лицензию. Настроить URL сервера запросов на лицензию можно с помощью функции initialize (см. аргумент licensing.activationRequestUrl)
  • должна быть лицензия-подписка. Настроить лицензию-подписку можно с помощью функции initialize (см. аргумент licensing.license_data)

Аргументы:


info
Тип: 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.

GOST 2

PKI

STORAGE

getSystemDateTime

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.

Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Результат:


PlainObject – объект с параметрами:


day
Тип: Integer
День.


month
Тип: Integer
Месяц.


year
Тип: Integer
Год.


hour
Тип: Integer
Часы.


minute
Тип: Integer
Минуты.


second
Тип: Integer
Секунды.


offset
Тип: Integer
Смещение до локального времени в секундах.

GOST 2

PKI

STORAGE

getIpConfig

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.

Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Для получения информации о ПК необходима лицензия:

  • пользователь устройства должен иметь пользовательскую лицензию. Для получения лицензии JC-WebClient обращается к северу запросов на лицензию. Настроить URL сервера запросов на лицензию можно с помощью функции initialize (см. аргумент licensing.activationRequestUrl)
  • должна быть лицензия-подписка. Настроить лицензию-подписку можно с помощью функции initialize (см. аргумент licensing.license_data)

Результат:


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
Адрес.

GOST 2

PKI

STORAGE

getProcesses

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.

Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Для получения информации о ПК необходима лицензия:

  • пользователь устройства должен иметь пользовательскую лицензию. Для получения лицензии JC-WebClient обращается к северу запросов на лицензию. Настроить URL сервера запросов на лицензию можно с помощью функции initialize (см. аргумент licensing.activationRequestUrl)
  • должна быть лицензия-подписка. Настроить лицензию-подписку можно с помощью функции initialize (см. аргумент licensing.license_data)

Результат:


Array – массив из объектов со следующими параметрами:


name
Тип: String
Имя процесса.


path
Тип: String
Путь до исполняемого файла.


pid
Тип: Integer
PID процесса.


parentPid
Тип: Integer
PID процесса-родителя.


tcpConnections
Тип: Array
Массив активных TCP соединений процесса.

Каждый элемент массива является объектом с параметрами:


state
Тип: String
Допустимые значения: JCWebClient2.Vars.TcpConnectionState
Состояние соединения.


localAddress (Необязательный)
Тип: PlainObject
Структура объекта: Сетевой адрес
Локальный адрес процесса.


remoteAddress (Необязательный)
Тип: PlainObject
Структура объекта: Сетевой адрес
Удаленный адрес, с которым взаимодействует процесс через локальный адрес.


udpConnections
Тип: Array
Массив активных UDP соединений процесса.

Каждый элемент массива является объектом с параметрами:


localAddress (Необязательный)
Тип: PlainObject
Структура объекта: Сетевой адрес
Локальный адрес процесса.


remoteAddress (Необязательный)
Тип: PlainObject
Структура объекта: Сетевой адрес
Удаленный адрес, с которым взаимодействует процесс через локальный адрес.