Имя: Пароль:
1C
 
Как узнать с какого терминала заходил пользователь в 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
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.