none
Получить список сессий на терминальном сервере RRS feed

  • Вопрос

  •  

    Добрый день!

    Подскажите, как можно через WMI получить список сессий с именами пользователей и статусом, работающих на терминальном сервере windows 2003 sp2 R2? Использование Win32_SessionDirectorySession не предлагать Smile

    Session Directory не установлена.

     

    5 марта 2008 г. 3:36

Ответы

  • PowerShell

    ставишь пак http://www.codeplex.com/PowerShellCX

    и дальше всё просто :-)

    красивой табличкой и экспорт сортировка как хочешь

    Code Snippet

    PS:40 > Get-TerminalSession -ComputerName phoebe


        Computer: phoebe


        Id State          UserName             ClientAddress
        -- -----          --------             -------------
         0 Active         LUTEKAD\oracle
     65536 Listening
         1 Active         LUTEKAD\dudina       dudina.lutekad.ru
        10 Active         LUTEKAD\bols         bols.lutekad.ru
        11 Active         LUTEKAD\koc_oa       vti.lutekad.ru
        12 Active         LUTEKAD\lsa          lsa.lutekad.ru
        17 Active         LUTEKAD\ttisoft      ttisoft.lutekad.ru
        20 Active         LUTEKAD\gmk          gmk.lutekad.ru
        22 Active         LUTEKAD\svd          svd.lutekad.ru
        24 Active         LUTEKAD\zlm          zlm.lutekad.ru
        25 Active         LUTEKAD\siv          siv.lutekad.ru
        26 Active         LUTEKAD\kov          kov.lutekad.ru
        16 Active         LUTEKAD\hev          hev.lutekad.ru
         3 Active         LUTEKAD\uev          uev.lutekad.ru

     

     

    6 марта 2008 г. 5:37
  • Посмотрите команду QUERY SESSION /?

    7 марта 2008 г. 8:56
    Модератор
  • Моуг предложить альтернативный вариант - маленькая утилитка GETTSCIP

     

    http://www.ctrl-alt-del.com.au/CAD_Utils.htm

     

     

    Описание:

     

    GETTSCIP is a command-line tool for Terminal Servers to query
    the current session's client ip address and display it in the
    command line.

    This utility is FREEWARE and was written by Warren Simondson of
    Ctrl-Alt-Del IT Consultancy, Australia. www.ctrl-alt-del.com.au

    Thankyou to the WINDOWS SDK available from http://msdn.microsoft.com/downloads

    Usage:
    GETTSCIP

    E.G. GETTSCIP

    This command will return the client ip address of a session as:
    WTSClientAddress: 192.168.0.141

    E.G. GETTSCIP>ipaddress.txt

    This command will return the client ip address of a session as:
    WTSClientAddress: 192.168.0.141
    and store it in the text file ipaddress.txt.

     

    13 марта 2008 г. 4:03

Все ответы

  • PowerShell

    ставишь пак http://www.codeplex.com/PowerShellCX

    и дальше всё просто :-)

    красивой табличкой и экспорт сортировка как хочешь

    Code Snippet

    PS:40 > Get-TerminalSession -ComputerName phoebe


        Computer: phoebe


        Id State          UserName             ClientAddress
        -- -----          --------             -------------
         0 Active         LUTEKAD\oracle
     65536 Listening
         1 Active         LUTEKAD\dudina       dudina.lutekad.ru
        10 Active         LUTEKAD\bols         bols.lutekad.ru
        11 Active         LUTEKAD\koc_oa       vti.lutekad.ru
        12 Active         LUTEKAD\lsa          lsa.lutekad.ru
        17 Active         LUTEKAD\ttisoft      ttisoft.lutekad.ru
        20 Active         LUTEKAD\gmk          gmk.lutekad.ru
        22 Active         LUTEKAD\svd          svd.lutekad.ru
        24 Active         LUTEKAD\zlm          zlm.lutekad.ru
        25 Active         LUTEKAD\siv          siv.lutekad.ru
        26 Active         LUTEKAD\kov          kov.lutekad.ru
        16 Active         LUTEKAD\hev          hev.lutekad.ru
         3 Active         LUTEKAD\uev          uev.lutekad.ru

     

     

    6 марта 2008 г. 5:37
  • Посмотрите команду QUERY SESSION /?

    7 марта 2008 г. 8:56
    Модератор
  • Моуг предложить альтернативный вариант - маленькая утилитка GETTSCIP

     

    http://www.ctrl-alt-del.com.au/CAD_Utils.htm

     

     

    Описание:

     

    GETTSCIP is a command-line tool for Terminal Servers to query
    the current session's client ip address and display it in the
    command line.

    This utility is FREEWARE and was written by Warren Simondson of
    Ctrl-Alt-Del IT Consultancy, Australia. www.ctrl-alt-del.com.au

    Thankyou to the WINDOWS SDK available from http://msdn.microsoft.com/downloads

    Usage:
    GETTSCIP

    E.G. GETTSCIP

    This command will return the client ip address of a session as:
    WTSClientAddress: 192.168.0.141

    E.G. GETTSCIP>ipaddress.txt

    This command will return the client ip address of a session as:
    WTSClientAddress: 192.168.0.141
    and store it in the text file ipaddress.txt.

     

    13 марта 2008 г. 4:03
  •  

    Я так понял, что самый простой вариант - проанализировать выходной потом утилиты qwinsta?

    я так и сделал.

    Это необходимо для поиска оборванных и активных сессий пользователей на ферме серверов.

    14 марта 2008 г. 5:17