Имя: Пароль:
IT
Админ
Как получить список терминальных сессий?
0 WiFi 2
 
23.06.06
10:51
Как получить список терминальных сессий?
С именем пользователя, id сеанса и т.п.
1 mx-daemon
 
23.06.06
10:58
Использовать WMA
2 mx-daemon
 
23.06.06
10:59
Опечатка WMI
3 WiFi 2
 
23.06.06
11:11
(1) попробовал :)
нет там нифига для работы с сессиями.
Есть Win32_TSGatewayConnection,
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/termserv/termserv/win32_tsgatewayconnection.asp
но он не работает.
На компьютере нет даже файла TSGateway.mof.
4 WiFi 2
 
23.06.06
11:12
Пока нашел только стандартную утилиту qwinsta.
Мне кажется, парсить текст - последнее дело :)
Неужели нет никаких скриптовых объектов?
5 GIGABYTE
 
23.06.06
11:18
query session
6 Salvador Limones
 
23.06.06
11:22
Можно извернуться через процессы, взять, например, на терминале все процессы "explorer.exe" и заполучить их владельцев.
7 mx-daemon
 
23.06.06
11:22
Почитай про WMI. Там все просто + на проклабе выкладывал конфу по определнию блокировок с учетом терминальных сессий
8 mx-daemon
 
23.06.06
11:25
(6) Совершенно не нужно - там есть специальная ветка, в которой указаны именно терминальные сессии. Даже можно отловить - кто сидит RAdmin-ом, а кто по RDP.
9 WiFi 2
 
23.06.06
11:34
(6) да, встретил такое :)
тоже как вариант...
10 WiFi 2
 
23.06.06
11:35
(7) уже исчитался :)
нет там нифига.
11 WiFi 2
 
23.06.06
11:36
(8) ветка чего? и где там?
12 mx-daemon
 
23.06.06
11:38
(10) Не смеши. Все там есть - просто ты не понял как использовать - читай внимательно. Кстати, на фига надо сессии - мониторить производительность  - кто именно грузит систему?
13 skunk
 
23.06.06
11:40
14 mx-daemon
 
23.06.06
11:44
Еще проще:
http://www.script-coding.info/WMI_Processes.html

А гуглить народ совсем не любит, а зря.
15 skunk
 
23.06.06
11:50
(14)а для чего мне гуглить... тем более в (13)полнее
16 WiFi 2
 
23.06.06
11:55
(12) я не собирался смешить.
С WMI работать умею. Сижу уже битый час читаю, но ничего не нашел. Интернет перелапатил, тоже ничего по WMI для моей задачи.
Ты пишешь "Все там есть". Что всё? Всё - понятие растяжимое.
Твой вопрос: "Кстати, на фига надо сессии - мониторить производительность  - кто именно грузит систему?" вообще не понял. О чем ты?
(13) спасибо за ссылку.
Но, по-моему, это си-шная функция. На скрипт никак не тянет ;)
17 WiFi 2
 
23.06.06
11:58
(14) согласен.
Это продолжение темы Salvador Limones (6).
Но, справедливости ради замечу, что это объекты не для работы с Terminal Services.
18 skunk
 
23.06.06
11:59
19 WiFi 2
 
23.06.06
12:05
(18) спасибо.
Здесь я уже читал. И здесь же нашел описание Win32_TSGatewayConnection, но он не реализован. По крайней мере на моей машине WinXP его нет. И файла TSGateway.mof тоже.
20 skunk
 
23.06.06
12:08
обнови wmi
21 WiFi 2
 
23.06.06
12:08
(18) все остальные классы, как я понял, отвечают за настройки терминальых служб и пользователей. Но ничего про текущие сессии.
22 WiFi 2
 
23.06.06
12:12
(20) хорошая мысль :)
Разве есть какие-то сервис паки WMI? Я что-то не встречал.
23 skunk
 
23.06.06
12:14
24 mx-daemon
 
23.06.06
12:17
Согласись, что список запущенных процессов с sid, user-ами,доменами получить можно. отбрасываем внешние хосты и ищем все что связано с rdpclip (у CITRIX своё название процесса) - получаем список именно терминальных сессий.
Можно еще проще - опросить есть ли rdpclip.
25 WiFi 2
 
23.06.06
12:20
(23) нет там никаких update'ов. А жаль :-/
26 WiFi 2
 
23.06.06
12:21
(24) соглашусь.
Наверно, так и придется делать.
27 skunk
 
23.06.06
12:25
а WSH у тебя какой... если версия меньше чем 5.6

то его попробуй... хотя ... короче фих его знает
http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=en
28 mx-daemon
 
23.06.06
12:39
29 WiFi 2
 
23.06.06
12:39
(27) да, версия 5.6.
Но она, как мне кажется, не связана с WMI.
Что касается WSH 5.6, то я его на всех серверах 2к поставил. Т.к., например, не работает WScript.Arguments.Unnamed.Item(0) и другие полезные фишки.
30 WiFi 2
 
23.06.06
12:42
(28) уже давно стоит ;)
Пользуюсь больше года. Очень класная штука для работы и изучения WMI.
31 mx-daemon
 
23.06.06
12:58
Обновления wmi отдельно не существует - оно включено в состав sp для ОС.
По данным MS.
32 WiFi 2
 
23.06.06
13:23
(31) ну да.
Вот еще интересный материал:
http://www.ureader.com/message/1436360.aspx
33 mx-daemon
 
23.06.06
13:31
(32) 2 года назад писал конфу по мониторингу блокировок и управлению терминальными серверами, решал по-другому.
Здесь возникнет "глупая" проблема "отвалившихся" сессий, поэтому я и использовал процессы.
34 mx-daemon
 
23.06.06
13:33
Пример: канал упал. Терминальный пользователь, само собой "отвалился", а сессия висит.
35 WiFi 2
 
23.06.06
13:56
(33) ясно.
Мне, кстати, нужно знать вообще. Есть пользователь на сервере или нет.
36 mx-daemon
 
23.06.06
14:01
(35) Какая разница?
Получи список всех пользователей  с типом logon-a и всё.
37 mx-daemon
 
23.06.06
14:02
Зы... один пользователь всё равно будет :-)
И это будет твой смотрящий процесс :-)
38 WiFi 2
 
23.06.06
15:57
(37) имелось ввиду, есть ли определенный пользователь :)