Перейти к содержимому

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

USB-токены и смарт-карты JaCartaAPI и SDKUSB-токены и смарт-карты JaCarta

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.binded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

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

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

Аргументы:

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

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

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

Работает при состоянии аутентификации выше, чем 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.

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Результат: PlainObject — объект с параметрами:

  • Тип: Integer
  • Описание: День.
  • Тип: Integer
  • Описание: Месяц.
  • Тип: Integer
  • Описание: Год.
  • Тип: Integer
  • Описание: Часы.
  • Тип: Integer
  • Описание: Минуты.
  • Тип: Integer
  • Описание: Секунды.
  • Тип: Integer
  • Описание: Смещение до локального времени в секундах.

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

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

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

Результат: PlainObject — объект с параметрами:

  • Тип: String
  • Описание: Имя хоста.

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

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

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

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

  • Тип: String
  • Описание: Имя процесса.
  • Тип: String
  • Описание: Путь до исполняемого файла.
  • Тип: Integer
  • Описание: PID процесса.
  • Тип: Integer
  • Описание: PID процесса-родителя.