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
Структура объекта: Сетевой адрес
Удаленный адрес, с которым взаимодействует процесс через локальный адрес.