Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Win 7 - как узнать номер терминальной сессии? (число прочтений - 2248 )
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Win 7 - как узнать номер терминальной сессии?
01. Августа 2012 :: 09:10
Печать  
Задача растет ногами отсюда: http://infostart.ru/public/145652/

Выяснилось, что на Win7 нужно смотреть не в ключ HKCU\Volatile Environment:CLIENTNAME, а в ключ HKCU\Volatile Environment\xx:CLIENTNAME, где xx - это номер терминальной сессии
А WSH умеет только получать значение ключа, но не умеет получать список разделов/ключей.

Пока, в качестве резервного варианта, остается монстряченье скрипта на WMI (смотреть тут: http://www.script-coding.com/WMI_StdRegProv.html), но а) это таки монструозно и б) по хорошемуWMI на сервере должен быть нафиг отключен (как минимум - для рядовых юзверов).

Как-нить можно получить номер терминальной сессии?
Еще варианты решения проблемы?
  
Наверх
 
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Win 7 - как узнать номер терминальной сессии?
Ответ #1 - 01. Августа 2012 :: 09:49
Печать  
Посмотри в сторону переменных окружения (set в комстроке).
В частности CLIENTNAME, SESSIONNAME, TEMP (тут еще один номер)
  
Наверх
GTalkICQ  
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Win 7 - как узнать номер терминальной сессии?
Ответ #2 - 01. Августа 2012 :: 10:09
Печать  
Ага, понял.
на ХРюше все идет, вечером проверю на семере.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать