On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 633
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 06.01.22 14:37. Заголовок: Идентификатор сессии


Приветствую !

Как можно узнать идентификатор текущей RDP-сессии ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 37 , стр: 1 2 All [только новые]


постоянный участник




Пост N: 7206
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.01.22 16:18. Заголовок: Andrey пишет: Да, с..


Andrey пишет:

 цитата:
Да, сделал пока так. Работает однако !


НЕ РАБОТАЕТ !!!
Если запускать под учёткой пользователя - то НЕ работает !
Если запускать под учёткой администратора, то работает.
Блин, опять засада.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7576
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.01.22 16:43. Заголовок: Andrey пишет: Если ..


Andrey пишет:

 цитата:
Если запускать под учёткой пользователя - то НЕ работает !


ну так зашей L/P админа там где подключение идет в ConnectServer
можно зашифровать и в какой то базе держать
https://docs.microsoft.com/en-us/windows/win32/wmisdk/swbemlocator-connectserver

Можно попробовать поиграть с привилегиями

http://scriptcoding.ru/2013/04/12/swbemsecurity/

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7207
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.01.22 16:54. Заголовок: Dima пишет: ну так ..


Dima пишет:

 цитата:
ну так зашей L/P админа там где подключение идет в ConnectServer


В твоём примере нет ConnectServer !
Как это можно добавить ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7577
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.01.22 17:00. Заголовок: Andrey пишет: В тво..


Andrey пишет:

 цитата:
В твоём примере нет ConnectServer !



Dima пишет:

 цитата:
oWMI:= oLocator:ConnectServer(cComp,"ROOT\CIMV2")


а это что ?
может пример не тот смотришь ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7208
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.01.22 17:01. Заголовок: Dima пишет: а это ч..


Dima пишет:

 цитата:
а это что ?


Где логин и пароль добавить ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7578
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.01.22 17:04. Заголовок: Andrey пишет: Где л..


Andrey пишет:

 цитата:
Где логин и пароль добавить ?


Ты трезвый вообще ?
oWMI:= oLocator:ConnectServer(cComp,"ROOT\CIMV2",логинТУТ,пассТУТ)
ведь ссылку на доку же дал

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7209
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.01.22 17:29. Заголовок: Dima пишет: ведь сс..


Dima пишет:

 цитата:
ведь ссылку на доку же дал


objwbemServices = .ConnectServer( _ 
[ ByVal strServer ], _
[ ByVal strNamespace ], _
[ ByVal strUser ], _
[ ByVal strPassword ], _
[ ByVal strLocale ], _
[ ByVal strAuthority ], _
[ ByVal iSecurityFlags ], _
[ ByVal objwbemNamedValueSet ] _
)

Смутил параметр [ ByVal strNamespace ]
Спасибо !
Буду пробовать.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7579
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.01.22 18:14. Заголовок: Andrey пишет: Смути..


Andrey пишет:

 цитата:
Смутил параметр [ ByVal strNamespace ]


strNamespace – задаем пространство имен (например, root\CIMV2), если оно отсутствует, то будет взято пространство по умолчанию (оно прописано в реестре в ветке HKLM\SOFTWARE\Microsoft \WBEM\Scripting\ Default Namespace)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7211
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.01.22 13:43. Заголовок: Dima пишет: oWMI:= ..


Dima пишет:

 цитата:
oWMI:= oLocator:ConnectServer(cComp,"ROOT\CIMV2",логинТУТ,пассТУТ)


Если логин и пароль неправильны, то прога вылетает с ошибкой.
Error BASE/1004 Метод не экспортирован: SECURITY_ Args: [1] = U 
--------------------------------- Stack Trace ---------------------------------
Called from SECURITY_(0)
Called from WMILOGONSESSION(114) in module: hmgLogonSession.prg
Called from MAIN(45) in module: hmgLogonSession.prg

Как узнать что логин и пароль подошли на этом сервере ?
Если админ поменяет пароль, то прога будет просто вылетать.
С админом всегда трудно договориться. Они частенько меняются на фирме.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7580
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.01.22 15:43. Заголовок: Andrey пишет: Как у..


Andrey пишет:

 цитата:
Как узнать что логин и пароль подошли на этом сервере ?


я думаю что примерно так
 
BEGIN SEQUENCE WITH {| oErr | Break( oErr ) }
oLocator:= win_oleCreateObject( "wbemScripting.SwbemLocator" )
oWMI:= oLocator:ConnectServer(cComp,"ROOT\CIMV2", Login , pass)

if !hb_isobject(oWMI)
? "Что то пошло не так :)"
? hb_valtoexp(oWmi)
Owmi:=NIL
endif

Recover
// тут тоже можно что то чекануть
END SEQUENCE


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7212
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.01.22 15:56. Заголовок: Вообщё хрень получае..


Вообщё хрень получается.
Сегодня пример перестал работать.
Вот пример -
Скрытый текст

Взял твой пример и сделал минимум переделок.
Что опять недосмотрел ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7581
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.01.22 16:07. Заголовок: Andrey пишет: Взял ..


Andrey пишет:

 цитата:
Взял твой пример и сделал минимум переделок


Лучше оставь свой пример который работал и сделай в нём тот же минимум переделок.
А если чего и забыл то может L/P указать при подключении к серваку в строке oWMI := oLocator:ConnectServer(cComp,"ROOT\CIMV2")

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7213
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.01.22 16:30. Заголовок: Dima пишет: Лучше о..


Dima пишет:

 цитата:
Лучше оставь свой пример который работал и сделай в нём тот же минимум переделок.


Тот тоже не работает....

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7582
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.01.22 18:39. Заголовок: Может админ увидел т..


Может админ увидел твои движняки и кислород перекрыл в виде отключения
WMI сервиса :)

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7584
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.01.22 20:03. Заголовок: Глянь что возвращает..


Глянь что возвращает oWMI:= oLocator:ConnectServer(cComp,"ROOT\CIMV2")
Если это не объект то печалька и видать админчег что то подкрутил......

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7215
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.22 17:34. Заголовок: Это просто цирк а не..


Это просто цирк а не WMI.
Как нет пользователей, то пример работает.
Как пользователей больше 2 то пример не работает - возвращает 0 !

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7602
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.02.22 18:15. Заголовок: Да уж........


Да уж......

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 37 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 43
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет