|
УФ: Как определить имя клиентского комьютера? Или идентифицировать его как-либо? |
☑ |
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 , затем
Все вместе
А в целом для идентификации на сайтах в браузерах были придуманы куки
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший