|  | УФ: Как определить имя клиентского комьютера? Или идентифицировать его как-либо? | ☑ | 
    
        | 0
    
        ЕщеОдин Программист   23.11.16✎ 22:00 | 
        Хочу что бы настройка сканера штрихкода или другого оборудования цеплялись к клиентскому компьютеру, а не к пользователю. Для этого нужно какой-нибудь идентификатор с копьютера получить или записать на него. Как это сделать? К базе подключаются через тонкий клиент и через веб-клиент.     |  | 
    
        | 1
    
        Garykom   гуру 23.11.16✎ 22:03 | 
             |  | 
    
        | 2
    
        ЕщеОдин Программист   23.11.16✎ 22:05 | 
        (1) только любой скрипт или ком объект видит среду сервера, а не клиентского компьютера, если на клиенте выполнить:
 s = новый COMОбъект("WScript.Shell");
 сообщить(s.Environment("Process").Item("COMPUTERNAME"));
 
 то сообщается имя серверного копьютера.
 |  | 
    
        | 3
    
        Garykom   гуру 23.11.16✎ 22:07 | 
        &НаКлиенте а вот если веб клиент то придется извращаться с плагинами к браузерам     |  | 
    
        | 4
    
        Garykom   гуру 23.11.16✎ 22:08 | 
        Еще можно банально брать MAC разными способами, тут  примеры под разные ОС, начиная с "function GetLinuxMacAddress : string;"     |  | 
    
        | 5
    
        Garykom   гуру 23.11.16✎ 22:10 | 
        (2) Ты издеваешься? Случаем не по RDP в терминале и типа имя откуда к терминалу сконнектились узнать хочешь?     |  | 
    
        | 6
    
        Garykom   гуру 23.11.16✎ 22:11 |  |  | 
    
        | 7
    
        Garykom   гуру 23.11.16✎ 22:12 | 
        (6)+ CLIENTNAME     |  | 
    
        | 8
    
        ЕщеОдин Программист   23.11.16✎ 22:22 | 
        (7) под RDP подойдет. А вот под веб-клиентом пустая строка.     |  | 
    
        | 9
    
        Garykom   гуру 23.11.16✎ 22:28 | 
        (8) Веб клиента можно кучей способов авторизовать, используя к примеру апач или iis     |  | 
    
        | 10
    
        ЕщеОдин Программист   23.11.16✎ 22:30 | 
        (9) Как?
 (4) МАС адрес через ПолучитьCOMОбъект("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") то же серверный.
 |  | 
    
        | 11
    
        Torquader   23.11.16✎ 23:11 | 
        В УТ10 сделано просто ВРЕГ(ИмяКомпютера).
Что касается Web-клиента, то если расширение и plug-in-ы к браузеру не установлены, то даже если вы узнаете имя компьютера, то оборудование то работать не начнёт.
 
 (10) Не всё Wmi работает без прав администратора.
 |  | 
    
        | 12
    
        ЕщеОдин Программист   23.11.16✎ 23:56 | 
        (11) через браузер не работает, а если запускать через оболочку, с указанием веб строки подключения, то Драйвер1ССканерШтрихкода работает без прав администратора, только вроде зарегить нужно под админом.     |  | 
    
        | 13
    
        ЕщеОдин Программист   25.11.16✎ 04:16 | 
        ап. Как через апач в 1С идентифицировать клиентский компьютер?     |  | 
    
        | 14
    
        Garykom   гуру 25.11.16✎ 04:30 | 
        (13) Сначала узнаешь ip , затем 
 Все вместе
 
 А в целом для идентификации на сайтах в браузерах были придуманы куки
 |  | 
        Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший