#0
by LastSoldier
8.3.7.1917 Клиент-серверный вариант Есть сервер win 2012, через него работают 5 тонких клиентов. Как можно узнать с какого именно терминала заходил пользователь под своим аккаунтом?
#6
by vde69
в моем понимании ИмяСервера=ИмяТерминала тогда другой вопрос: что такое "имя терминала" ??? приведи пример!
#8
by vde69
почему??? в имя клиентской тачки лежит в терминале в переменной окружения CLIENTNAME получить ее из 1с элементарно
#9
by LastSoldier
У меня есть имяСервера=ENTERPRISE и на нем создано 6 пользователей, каждое устройство тонкого клиента заходит только под определенным пользователем+сервер. Вот как узнать с какого пользователя хотя бы это сделали? У меня идет привязка терминалов к пользователям, тут логин и пароль вводится автоматически и никто его не знает
#12
by vde69
на ТЕРМИНАЛЬНОМ сервере выполни (только имя файла и путь замени на что-то что тебе подойдет) потом из 1с читай этот файл...
#14
by LastSoldier
да мне любое подойдет, главное чтобы проверить) Сделал как написано, у меня просто создался пустой файл
#16
by vde69
тогда начнем с другого... 1. опиши какой у тебя терминал и какие клиенты (может клиенты без имени) 2. на терминале выполни set >c:1.txt в файле посмотри, может имя переменной другое...
#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 отработала и заполнила документ
#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. А на сервере созданы пользователи и все
#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
у тебя терминальная сессия активизируется слишком "упрощенно".... кто настраивал терминальный сервер - вопросы к нему....
#31
by vde69
ты ИМЯ тонкого клиента с этой сессии знаешь? возможно у тебя какие-то сетевые протоколы отключены...
#33
by LastSoldier
я имен тонким клиентам не задавал. на серваке стоит проц с 6 ядрами ) клиентским машинам я такое не задавал
#35
by vde69
>>>я имен тонким клиентам не задавал. так по этому там и пусто.... задай... иначе чего ты хочешь от сабжа?
#40
by vde69
>>>Как можно узнать с какого именно терминала заходил пользователь под своим аккаунтом >>>я имен тонким клиентам не задавал тебе не кажется, что для узнавания нужно как минимум каждой железке дать имя ???
#42
by Fish
Вот это оно? "Для изменения сетевых настроек служит вкладка Network, где пользователь может задать IP-адрес, маску подсети и "
#44
by Fish
Тогда странно, что не показывает. Хотя я с настройкой тонких клиентов дела не имел, невнимательно ветку прочитал, думал у тебя просто рабочие станции по рдп подключаются, так что умолкаю.
#45
by LastSoldier
та если рабочие станции, то пром не было бы наверно никаких, они и в сетке должны быть видны, а мои устройства в сети не видны
#52
by Fram
клинетская машина не в домене (то есть ДНС сервер про нее не знает), поэтому и не пингуется, но к CLIENTNAME это отношения не имеет ИМХО
#53
by vde69
как по твоему терминальный сервер получает имя хоста если кроме TC/IP протоколов нет? На мой взгляд должно по обратной зоне ДНС...
#54
by франц
"какого именно терминала заходил пользователь " - Сержант, чо именно хочешь узнать то??
#57
by LastSoldier
Мне интересно с какого терминала зашел в 1с пользователь Вася, может его пароль украли и зашли из другого терминала накосячили в 1с и вышли.
#58
by LastSoldier
Если бы это был комп или толстый клиент вопросов не было бы, но так как тут тонкий клиент, то я не знаю как узнать с какого терминала заходил юзер и правил документы в 1с
#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).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как узнать остаток по кассе в любой валюте имеющейся в справочнике валют?
- Как узнать размер таблицы в SQL базе?
- Как узнать узнать идентификатор конфигурации
- Безопасность: Узнать с какого компа заходили в 1С
- Как узнать от какого пользователя запущен сервер 1С?
- В подписке на событие узнать Интерактивная запись или нет?
В этой группе 1С
- 8.3 УФ, Удалить строку из ТЧ документа по условию
- Загрузка контактной информации в ЗУП 3.0
- Как узнать какой ключ?
- зависшие сеансы в 1с
- Проведение документа с ручной корректировкой
- Таблица значений в языке 1С 8.3
- Амортизация в БП 2.0
- Имя пользователя в запросе
- Отправка сообщений через Telegram Desktop
- Есть ли аналог chdbfl для ремонта SQL базы.
- (ADODB.Recordset): Текущий объект Recordset не поддерживает закладки
- УТ редакция 11.2 при розничной продаже Продавец <Не выбран> слетает
- 1с обновили ут 11.1 на 11.2 и поехал регистр расчеты с контрагентами по документ
- ERP 2.0 Плановая себестоимость
- Сканирование ШК с помощью ТСД через RDP
- ЗУП 3.0. Начисление резервов по отпускам. "использован авансом"
- Как запустить отладку Штрих-М кассир базовая?
- Помогите добавить кнопку движения документа
- Как нарисовать таблицу в 1с и отрправить по почте?
- Модифицированность() перед записью