|
Как узнать с какого терминала заходил пользователь в 1с | ☑ | ||
---|---|---|---|---|
0
LastSoldier
29.02.16
✎
13:24
|
8.3.7.1917
УТ 11.2.3.66 Клиент-серверный вариант Есть сервер win 2012, через него работают 5 тонких клиентов. Как можно узнать с какого именно терминала заходил пользователь под своим аккаунтом? |
|||
1
Мимохожий Однако
29.02.16
✎
13:33
|
(0)Ты там кем?
|
|||
2
vde69
29.02.16
✎
13:34
|
посмотреть журнал регистрации
|
|||
3
LastSoldier
29.02.16
✎
13:34
|
(1) ты о чем?
|
|||
4
LastSoldier
29.02.16
✎
13:35
|
(2) в журнале я смотрел, там указанно только имя сервера, а торминала нету
|
|||
5
Kolls
29.02.16
✎
13:36
|
Никак, терминал знает, с какого компа произошло подключение, но в 1с не передает
|
|||
6
vde69
29.02.16
✎
13:37
|
в моем понимании ИмяСервера=ИмяТерминала
тогда другой вопрос: что такое "имя терминала" ??? приведи пример! |
|||
7
lubitelxml
29.02.16
✎
13:39
|
имхо имеется ввиду имя компа, который инициировал соединение по рдп...
|
|||
8
vde69
29.02.16
✎
13:41
|
почему???
в имя клиентской тачки лежит в терминале в переменной окружения CLIENTNAME получить ее из 1с элементарно |
|||
9
LastSoldier
29.02.16
✎
13:55
|
У меня есть имяСервера=ENTERPRISE и на нем создано 6 пользователей, каждое устройство тонкого клиента заходит только под определенным пользователем+сервер.
Вот как узнать с какого пользователя хотя бы это сделали? У меня идет привязка терминалов к пользователям, тут логин и пароль вводится автоматически и никто его не знает |
|||
10
Tateossian
29.02.16
✎
13:56
|
(0) Журнал событий сервера смотри.
|
|||
11
Tateossian
29.02.16
✎
13:57
|
(10) Вот это:
eventvwr |
|||
12
vde69
29.02.16
✎
13:59
|
(9) на ТЕРМИНАЛЬНОМ сервере выполни (только имя файла и путь замени на что-то что тебе подойдет)
set CLIENTNAME >c:\1.txt потом из 1с читай этот файл... |
|||
13
LastSoldier
29.02.16
✎
13:59
|
(10) https://yadi.sk/i/_S15XUrgpiYRd
Что тут и где смотреть? то что затерто это просто имя сервера и пользователя |
|||
14
LastSoldier
29.02.16
✎
14:03
|
(12) да мне любое подойдет, главное чтобы проверить)
Сделал как написано, у меня просто создался пустой файл |
|||
15
LastSoldier
29.02.16
✎
14:04
|
(12) я правильно понимаю, что надо было создать в командной строке win?
|
|||
16
vde69
29.02.16
✎
14:06
|
(14) тогда начнем с другого...
1. опиши какой у тебя терминал и какие клиенты (может клиенты без имени) 2. на терминале выполни set >c:\1.txt в файле посмотри, может имя переменной другое... |
|||
17
LastSoldier
29.02.16
✎
14:07
|
(16) У меня стоят ncomputing l300 5 штук
|
|||
18
vde69
29.02.16
✎
14:09
|
ты не понял, есть rdp, есть citrics и т.д.
ну и список все переменных окружения посмотри как в (16) |
|||
19
LastSoldier
29.02.16
✎
14:19
|
(18) rdp
если выполнить в ком строке set >c:\1.txt пишет "Командлет set-veriable в конвейре команд в позиции 1 Укажите значение для следующих параметров Name [0]:" |
|||
20
vde69
29.02.16
✎
14:22
|
в командной строке набираем
cmd.exe жмем ентер в открытом черном окне набираем set жмем ентер читаем, думаем.... |
|||
21
LastSoldier
29.02.16
✎
14:23
|
Сори, я через powerShell запускал, щас команда set >c:\1.txt отработала и заполнила документ
|
|||
22
LastSoldier
29.02.16
✎
14:25
|
Там в списке такого нету CLIENTNAME
|
|||
23
LastSoldier
29.02.16
✎
14:28
|
ALLUSERSPROFILE=
APPDATA=C: CommonProgramFiles= CommonProgramFiles(x86)= CommonProgramW6432= COMPUTERNAME= ComSpec= FP_NO_HOST_CHECK= HOMEDRIVE= HOMEPATH= Isuser= LOCALAPPDATA= LOGONSERVER= NUMBER_OF_PROCESSORS= OS= Path= PATHEXT= PROCESSOR_ARCHITECTURE= PROCESSOR_ARCHITEW6432= PROCESSOR_IDENTIFIER= PROCESSOR_LEVEL= PROCESSOR_REVISION= ProgramData= ProgramFiles= ProgramFiles(x86)= ProgramW6432= PROMPT= PSModulePath= PUBLIC= SESSIONNAME= SystemDrive= SystemRoot= TEMP= TMP= USERDOMAIN= USERDOMAIN_ROAMINGPROFILE= USERNAME=Ђ¤¬ЁЁбва в®а USERPROFILE=C:\Users\Ђ¤¬ЁЁбва в®а windir= |
|||
24
vde69
29.02.16
✎
14:30
|
ищи, то чего тебе подходит...
если ничего не найдешь - значит тебе на каждом клиенте нужно прописать скрипт который будет выполнятся при подключении, в этом скрипте например записывать какой-то файл или создавать переменную... короче думай.... кстати приведи примеры как у тебя в сети называются твои клиенты... вполне может быть, что они не работаю по именам а только по макам и IP в этом случае как ты хочешь идентифицировать мне совершенно не понятно... |
|||
25
LastSoldier
29.02.16
✎
14:35
|
Ну на устройствах прописанны IP адреса и логин с паролем пользователя.
Видит эти устройства только ихняя программа vSpace. А на сервере созданы пользователи и все |
|||
26
Fish
29.02.16
✎
14:37
|
(23) Так это ты на клиенте запустил. А надо на терминальном сервере.
|
|||
27
LastSoldier
29.02.16
✎
14:44
|
(26) я это все запускал на терминальном сервере.
|
|||
28
LastSoldier
29.02.16
✎
14:48
|
А вот с одного из клиентов
ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Term2\AppData\Roaming CLIENTNAME= CommonProgramFiles=C:\Program Files (x86)\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=ENTERPRISE ComSpec=C:\Windows\system32\cmd.exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\Term2 LOCALAPPDATA=C:\Users\Term2\AppData\Local LOGONSERVER=\\ENTERPRISE NCDEVICENAME= NUMBER_OF_PROCESSORS=6 OS=Windows_NT Path= PATHEXT= PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=AMD64 PROCESSOR_LEVEL=16 PROCESSOR_REVISION= ProgramData=C:\ProgramData ProgramFiles=C:\Program Files (x86) ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files PROMPT= PSModulePath= PUBLIC=C:\Users\Public SESSIONNAME=NC-VSpace#0 SystemDrive=C: SystemRoot=C:\Windows TEMP=C:\Users\Term2\AppData\Local\Temp\2 TMP=C:\Users\Term2\AppData\Local\Temp\2 USERDOMAIN= USERDOMAIN_ROAMINGPROFILE= USERNAME=Term2 USERPROFILE=C:\Users\Term2 windir=C:\Windows |
|||
29
vde69
29.02.16
✎
14:50
|
(27) у тебя терминальная сессия активизируется слишком "упрощенно"....
кто настраивал терминальный сервер - вопросы к нему.... |
|||
30
LastSoldier
29.02.16
✎
14:53
|
(29) я сам делал, у нас в городе таким никто не занимается.
Вот по этой инструкции http://tavalik.ru/ustanovka_servera_terminalov_windows_server_2012/ |
|||
31
vde69
29.02.16
✎
14:55
|
(28) ты ИМЯ тонкого клиента с этой сессии знаешь?
возможно у тебя какие-то сетевые протоколы отключены... |
|||
32
Fish
29.02.16
✎
14:56
|
(28) NUMBER_OF_PROCESSORS=6 - У тебя на клиентских машинах по 6 ядер? Кучеряво живёте.
|
|||
33
LastSoldier
29.02.16
✎
14:59
|
(31) я имен тонким клиентам не задавал.
(32) на серваке стоит проц с 6 ядрами ) клиентским машинам я такое не задавал |
|||
34
vde69
29.02.16
✎
14:59
|
(32)нет, это доступные ядра в терминальной сесии на терминальном сервере...
|
|||
35
vde69
29.02.16
✎
15:00
|
(33)>>>я имен тонким клиентам не задавал.
так по этому там и пусто.... задай... иначе чего ты хочешь от сабжа? |
|||
36
Fish
29.02.16
✎
15:00
|
(33) Значит, (28) ты и запускал на серваке.
|
|||
37
LastSoldier
29.02.16
✎
15:01
|
(32) У меня стоит тонкий клиент, а не толстый
|
|||
38
LastSoldier
29.02.16
✎
15:03
|
(36) нет, это было запущено с тонкого клиента ncomputing l300
|
|||
39
LastSoldier
29.02.16
✎
15:05
|
(35) а вы можете подсказать как это сделать?
или дать ссылку где почитать про это |
|||
40
vde69
29.02.16
✎
15:05
|
>>>Как можно узнать с какого именно терминала заходил пользователь под своим аккаунтом
>>>я имен тонким клиентам не задавал тебе не кажется, что для узнавания нужно как минимум каждой железке дать имя ??? |
|||
41
vde69
29.02.16
✎
15:06
|
(39) там небось у тебя линь.... по этому я удаляюсь...
|
|||
42
Fish
29.02.16
✎
15:08
|
(39) Вот это оно?
"Для изменения сетевых настроек служит вкладка Network, где пользователь может задать IP-адрес, маску подсети и имя самого устройства" http://www.foxnetwork.ru/index.php/component/content/article/77--ncomputi |
|||
43
LastSoldier
29.02.16
✎
15:14
|
(41) не удаляйся полиз )
(42) оно самое, у меня в строке имя написано NC-00FE02BA869 |
|||
44
Fish
29.02.16
✎
15:16
|
(43) Тогда странно, что не показывает. Хотя я с настройкой тонких клиентов дела не имел, невнимательно ветку прочитал, думал у тебя просто рабочие станции по рдп подключаются, так что умолкаю.
|
|||
45
LastSoldier
29.02.16
✎
15:20
|
(44) та если рабочие станции, то пром не было бы наверно никаких, они и в сетке должны быть видны, а мои устройства в сети не видны
|
|||
46
vde69
29.02.16
✎
15:23
|
(43) с терминального сервера запусти
ping NC-00FE02BA869 |
|||
47
Kolls
29.02.16
✎
15:24
|
(8) имелось ввиду по дефолту, например в журнале регистрации, или т.п. аудитов
|
|||
48
LastSoldier
29.02.16
✎
15:49
|
(46) пинга нету, только по ip есть пинг
|
|||
49
vde69
29.02.16
✎
16:11
|
(48) делаю ставку, что проблема именно в этом... разбирайся с DNS...
|
|||
50
LastSoldier
29.02.16
✎
20:04
|
(49) завтра еще попробую и отпишу что получилось
|
|||
51
Fram
29.02.16
✎
20:10
|
(49) а что CLIENTNAME прописывается только при наличии пинга?!
|
|||
52
Fram
29.02.16
✎
20:12
|
клинетская машина не в домене (то есть ДНС сервер про нее не знает), поэтому и не пингуется, но к CLIENTNAME это отношения не имеет ИМХО
|
|||
53
vde69
29.02.16
✎
20:18
|
(52) как по твоему терминальный сервер получает имя хоста если кроме TC/IP протоколов нет? На мой взгляд должно по обратной зоне ДНС...
|
|||
54
франц
29.02.16
✎
21:54
|
(0) "какого именно терминала заходил пользователь " - Сержант, чо именно хочешь узнать то??
|
|||
55
Fram
01.03.16
✎
00:48
|
(53) передает во время установки сеанса?
|
|||
56
Fram
01.03.16
✎
00:49
|
(55)+ в смысле клиент передает серверу
|
|||
57
LastSoldier
01.03.16
✎
08:00
|
(54) Мне интересно с какого терминала зашел в 1с пользователь Вася, может его пароль украли и зашли из другого терминала накосячили в 1с и вышли.
|
|||
58
LastSoldier
01.03.16
✎
08:02
|
Если бы это был комп или толстый клиент вопросов не было бы, но так как тут тонкий клиент, то я не знаю как узнать с какого терминала заходил юзер и правил документы в 1с
|
|||
59
Fram
01.03.16
✎
17:53
|
может по имени сеанса в логах винды поискать?
SESSIONNAME=NC-VSpace#0 |
|||
60
LastSoldier
04.03.16
✎
14:29
|
Я смотрел еще здесь
Server Manager -> Diagnostics -> Event Viewer -> Applications ans Services Logs -> Microsoft -> Windows -> TerminalServices-LocalSessionManager -> Operational тут показано когда и какой пользователь заходил, но не указано с какого устройства он осуществил вход или хотя бы с какого ip, так как каждому устройству привязан свой Ip |
|||
61
LastSoldier
05.03.16
✎
20:12
|
ncomputing не использует стандартных протоколов удаленного управления системой (RDP [Remote Desktop Protocol] для ОС Windows и X11 — для Linux Xserver). Помимо клиентского терминала ncomputing включает в себя собственный терминальный сервер.
NComputing работают по протоколу WoIP (Windows over IP). |
|||
62
LastSoldier
05.03.16
✎
20:17
|
Сори
NComputing работают по протоколу UXP |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |