Как узнать с какого терминала заходил пользователь в 1с #766489


#0 by LastSoldier
8.3.7.1917 Клиент-серверный вариант Есть сервер win 2012, через него работают 5 тонких клиентов. Как можно узнать с какого именно терминала заходил пользователь под своим аккаунтом?
#1 by МимохожийОднако
Ты там кем?
#2 by vde69
посмотреть журнал регистрации
#3 by LastSoldier
ты о чем?
#4 by LastSoldier
в журнале я смотрел, там указанно только имя сервера, а торминала нету
#5 by Kolls
Никак, терминал знает, с какого компа произошло подключение, но в 1с не передает
#6 by vde69
в моем понимании ИмяСервера=ИмяТерминала тогда другой вопрос: что такое "имя терминала" ??? приведи пример!
#7 by lubitelxml
имхо имеется ввиду имя компа, который инициировал соединение по рдп...
#8 by vde69
почему??? в имя клиентской тачки лежит в терминале в переменной окружения CLIENTNAME получить ее из 1с элементарно
#9 by LastSoldier
У меня есть имяСервера=ENTERPRISE и на нем создано 6 пользователей, каждое устройство тонкого клиента заходит только под определенным пользователем+сервер. Вот как узнать с какого пользователя хотя бы это сделали? У меня идет привязка терминалов к пользователям, тут логин и пароль вводится автоматически и никто его не знает
#10 by Tateossian
Журнал событий сервера смотри.
#11 by Tateossian
Вот это: eventvwr
#12 by vde69
на ТЕРМИНАЛЬНОМ сервере выполни  (только имя файла и путь замени на что-то что тебе подойдет) потом из 1с читай этот файл...
#13 by LastSoldier
Что тут и где смотреть? то что затерто это просто имя сервера и пользователя
#14 by LastSoldier
да мне любое подойдет, главное чтобы проверить) Сделал как написано, у меня просто создался пустой файл
#15 by LastSoldier
я правильно понимаю, что надо было создать в командной строке win?
#16 by vde69
тогда начнем с другого... 1. опиши какой у тебя терминал и какие клиенты (может клиенты без имени) 2. на терминале выполни set >c:1.txt в файле посмотри, может имя переменной другое...
#17 by LastSoldier
У меня стоят ncomputing l300 5 штук
#18 by vde69
ты не понял, есть rdp, есть citrics и т.д. ну и список все переменных окружения посмотри как в
#19 by LastSoldier
rdp если выполнить в ком строке set >c:1.txt пишет "Командлет set-veriable в конвейре команд в позиции 1 Укажите значение для следующих параметров Name [0]:"
#20 by vde69
в командной строке набираем cmd.exe жмем ентер в открытом черном окне набираем set жмем ентер читаем, думаем....
#21 by LastSoldier
Сори, я через powerShell запускал, щас команда set >c:1.txt отработала и заполнила документ
#22 by LastSoldier
Там в списке такого нету CLIENTNAME
#23 by LastSoldier
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 by vde69
ищи, то чего тебе подходит... если ничего не найдешь - значит тебе на каждом клиенте нужно прописать скрипт который будет выполнятся при подключении, в этом скрипте например записывать какой-то файл или создавать переменную... короче думай.... кстати приведи примеры как у тебя в сети называются твои клиенты... вполне может быть, что они не работаю по именам а только по макам и IP в этом случае как ты хочешь идентифицировать мне совершенно не понятно...
#25 by LastSoldier
Ну на устройствах прописанны IP адреса и логин с паролем пользователя. Видит эти устройства только ихняя программа vSpace. А на сервере созданы пользователи и все
#26 by Fish
Так это ты на клиенте запустил. А надо на терминальном сервере.
#27 by LastSoldier
я это все запускал на терминальном сервере.
#28 by LastSoldier
А вот с одного из клиентов ALLUSERSPROFILE=C:ProgramData APPDATA=C:UsersTerm2AppDataRoaming CLIENTNAME= CommonProgramFiles=C:Program Files (x86)Common Files CommonProgramFiles(x86)=C:Program Files (x86)Common Files CommonProgramW6432=C:Program FilesCommon Files COMPUTERNAME=ENTERPRISE ComSpec=C:Windowssystem32cmd.exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=UsersTerm2 LOCALAPPDATA=C:UsersTerm2AppDataLocal LOGONSERVER=\ENTERPRISE NCDEVICENAME= NUMBER_OF_PROCESSORS=6 OS=Windows_NT Path= PATHEXT= PROCESSOR_ARCHITECTURE=x86 PROCESSOR_REVISION= PSModulePath= PUBLIC=C:UsersPublic SESSIONNAME=NC-VSpace#0 SystemDrive=C: SystemRoot=C:Windows TEMP=C:UsersTerm2AppDataLocalTemp2 TMP=C:UsersTerm2AppDataLocalTemp2 USERDOMAIN= USERDOMAIN_ROAMINGPROFILE= USERNAME=Term2 USERPROFILE=C:UsersTerm2 windir=C:Windows
#29 by vde69
у тебя терминальная сессия активизируется слишком "упрощенно".... кто настраивал терминальный сервер - вопросы к нему....
#30 by LastSoldier
я сам делал, у  нас в городе таким никто не занимается. Вот по этой инструкции
#31 by vde69
ты ИМЯ тонкого клиента с этой сессии знаешь? возможно у тебя какие-то сетевые протоколы отключены...
#32 by Fish
NUMBER_OF_PROCESSORS=6 - У тебя на клиентских машинах по 6 ядер? Кучеряво живёте.
#33 by LastSoldier
я имен тонким клиентам не задавал. на серваке стоит проц с 6 ядрами ) клиентским машинам я такое не задавал
#34 by vde69
нет, это доступные ядра в терминальной сесии на терминальном сервере...
#35 by vde69
>>>я имен тонким клиентам не задавал. так по этому там и пусто.... задай... иначе чего ты хочешь от сабжа?
#36 by Fish
Значит, ты и запускал на серваке.
#37 by LastSoldier
У меня стоит тонкий клиент, а не толстый
#38 by LastSoldier
нет, это было запущено с тонкого клиента  ncomputing l300
#39 by LastSoldier
а вы можете подсказать как это сделать? или дать ссылку где почитать про это
#40 by vde69
>>>Как можно узнать с какого именно терминала заходил пользователь под своим аккаунтом >>>я имен тонким клиентам не задавал тебе не кажется, что для узнавания нужно как минимум каждой железке дать имя ???
#41 by vde69
там небось у тебя линь....  по этому я удаляюсь...
#42 by Fish
Вот это оно? "Для изменения сетевых настроек служит вкладка Network, где пользователь может задать IP-адрес, маску подсети и "
#43 by LastSoldier
не удаляйся полиз ) оно самое, у меня в строке имя написано NC-00FE02BA869
#44 by Fish
Тогда странно, что не показывает. Хотя я с настройкой тонких клиентов дела не имел, невнимательно ветку прочитал, думал у тебя просто рабочие станции по рдп подключаются, так что умолкаю.
#45 by LastSoldier
та если рабочие станции, то пром не было бы наверно никаких, они и в сетке должны быть видны, а мои устройства в сети не видны
#46 by vde69
с терминального сервера запусти ping NC-00FE02BA869
#47 by Kolls
имелось ввиду по дефолту, например в журнале регистрации, или т.п. аудитов
#48 by LastSoldier
пинга нету, только по ip есть пинг
#49 by vde69
делаю ставку, что проблема именно в этом... разбирайся с DNS...
#50 by LastSoldier
завтра еще попробую и отпишу что получилось
#51 by Fram
а что CLIENTNAME прописывается только при наличии пинга?!
#52 by Fram
клинетская машина не в домене (то есть ДНС сервер про нее не знает), поэтому и не пингуется, но к CLIENTNAME это отношения не имеет ИМХО
#53 by vde69
как по твоему терминальный сервер получает имя хоста если кроме TC/IP протоколов нет? На мой взгляд должно по обратной зоне ДНС...
#54 by франц
"какого именно терминала заходил пользователь " - Сержант, чо именно хочешь узнать то??
#55 by Fram
передает во время установки сеанса?
#56 by Fram
+ в смысле клиент передает серверу
#57 by LastSoldier
Мне интересно с какого терминала зашел в 1с пользователь Вася, может его пароль украли и зашли из другого терминала накосячили в 1с и вышли.
#58 by LastSoldier
Если бы это был комп или толстый клиент вопросов не было бы, но так как тут тонкий клиент, то я не знаю как узнать с какого терминала заходил юзер и правил документы в 1с
#59 by Fram
может по имени сеанса в логах винды поискать? SESSIONNAME=NC-VSpace#0
#60 by LastSoldier
Я смотрел еще здесь Server Manager -> Diagnostics -> Event Viewer -> Applications ans Services Logs -> Microsoft -> Windows -> TerminalServices-LocalSessionManager -> Operational тут показано когда и какой пользователь заходил, но не указано с какого устройства он осуществил вход или хотя бы с какого ip, так как каждому устройству привязан свой Ip
#61 by LastSoldier
ncomputing не использует стандартных протоколов удаленного управления системой (RDP [Remote Desktop Protocol] для ОС Windows и X11 — для Linux Xserver). Помимо клиентского терминала ncomputing включает в себя собственный терминальный сервер. NComputing работают по протоколу WoIP (Windows over IP).
#62 by LastSoldier
Сори NComputing работают по протоколу UXP
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С