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