ИмяКомпа и ИмяПользователя подключившегося по RDP из 1С #691776


#0 by CepeLLlka
Ребята, подскажите пожалуйста.. Есть Терминальный сервер.. люди подлючаются к нему и работают.. И мне вот в 1С нужно получать имя пользователя и имя компьютера подключенного клиента.. Не имя серввера, и имя учётной записи, а имя компа юзера, и его имя пользователя в данный момент.. Такое возможно? Как?
#1 by Lionee
зачем ?
#2 by CepeLLlka
Чтобы фиксировать изменения объектов в 1С, сохраняющиеся в версии объктов.. Чтобы можно было понять ещё с какого компа зашёл юзер..
#3 by NS
objScript = CreateObject("WScript.Shell");         objEnvironment = objScript.Environment("PROCESS");         ОткудаЗапуск = врег(сокрлп(objEnvironment.item("CLIENTNAME")));
#4 by CepeLLlka
Спасибо, НС
#5 by CepeLLlka
А ещё есть чё-нить?
#6 by NS
"USERNAME" Еще есть :)
#7 by vde69
не всегда работает...
#8 by NS
В каком смысле?
#9 by ildary
Можно еще дернуть реестр: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer, параметр "LOGON USER NAME"
#10 by vde69
в прямом, зависит от настроек сервера. кроме того представь ситуацию есть 50 человек, у 20 из них тонкий клиент на другом сервере и они с этого друго сервера ломятся к тебе в терминал, у тебя будет имя второго терминала....
#11 by Злопчинский
а вот подключился я терминальной сессией на сервак из дома, все ОК. сессию не завершил, а дисконнектил. Пришел в офис - подконнектился к висящей терминальнйо сессии - как получить имя компа с которого осуществлен коннект в терминальную сессию..?
#12 by NS
это слишком экзотичные случаи. тем более есть имя пользователя терминального сеанса.
#13 by CepeLLlka
А я вот зашёл под консольной сессий на сервер.. У меня вернуло CONSOLE
#14 by NS
Естественно.
#15 by NS
В чем вопрос то?
#16 by Defender aka LINN
У  кого экзотика, а у кого суровая правда жизни
#17 by Злопчинский
бяка. терминальный пользователь неактивен, терминальное окно свернуто, хочется выкинуть сообщение на тот комп с котрого терминальный юзер подконнектился
#18 by CepeLLlka
У нас так же
#19 by NS
тогда к чему вопрос ? если тебе то не подходит?
#20 by CepeLLlka
Подходит..
#21 by CepeLLlka
У нас не все так работают, а только самый большой филиал..
#22 by CepeLLlka
Но я не видел тут решения для имени учётной записи компа с которого подключаются.. или это в ?
#23 by NS
имякомпьютера?
#24 by Злопчинский
ну так как решить..?
#25 by NS
а разве при подключению к чужому сеанса имя компьютера не изменяется? Мне сейчас не проверить.
#26 by Torquader
Вообще-то, если взять и посмотреть WTS API, то можно узнать и от кого в данный момент подключение, и подключен ли кто-то к сессии, а также в случае подключения "кинуть" виртуальный канал на клиента для выполнения какого-то действия (если клиент это умеет, но "научить" его тоже не проблема).
#27 by Ujcnm99
#28 by Злопчинский
а перейти по ссылке?
#29 by Ujcnm99
Просто вставил ссылку. Вроде переходит по ней
#30 by Злопчинский
ссылка показывает сама на себя, так шутить здесь не принято
#31 by Ujcnm99
Может что-то не сработало, или я че не понял.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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