![]() |
![]() |
![]() |
|
Как получить список терминальных сессий? | ☑ | ||
---|---|---|---|---|
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
|
||||
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
|
||||
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) имелось ввиду, есть ли определенный пользователь :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |