Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Список пользователей на терминале

Ответить
Настройки темы
PowerShell - Список пользователей на терминале

Старожил


Сообщения: 208
Благодарности: 5

Профиль | Отправить PM | Цитировать


Изменения
Автор: pogo
Дата: 10-12-2015
Доброго времени суток!

Подскажите пожалуйста с такой задачей, надо на терминате получить список всех сессий пользователей (подключенных и отключенных). И в дальнейшем выборочно поубивать некоторые из них (в идеале убивать сессии пользователей из конкретного OU AD). Нашёл в инете много скриптов по этому поводу (например 1, 2), но ни один из из мне не выдал желаемого результата, максимум что я получил, учётную запись под которой я выполняю скрипт на терминале.

Отправлено: 21:49, 10-12-2015

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
PS > quser /?
Display information about users logged on to the system.

QUERY USER [username | sessionname | sessionid] [/SERVER:servername]

  username            Identifies the username.
  sessionname         Identifies the session named sessionname.
  sessionid           Identifies the session with ID sessionid.
  /SERVER:servername  The server to be queried (default is current).

PS > tsdiscon /?
Disconnects a Remote Desktop Services session.

TSDISCON [sessionid | sessionname] [/SERVER:servername] [/V] [/VM]

  sessionid           The ID of the session.
  sessionname         The name of the session.
  /SERVER:servername  Specifies the Remote Desktop Session Host server (default is current).
  /V                  Displays information about the actions performed.
  /VM                 Disconnects session on server or within virtual machine. The unique ID of the session needs to be
specified.

PS> tskill /?
Ends a process.

TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]

  processid           Process ID for the process to be terminated.
  processname         Process name to be terminated.
  /SERVER:servername  Server containing processID (default is current).
                         /ID or /A must be specified when using processname
                         and /SERVER
  /ID:sessionid       End process running under the specified session.
  /A                  End process running under ALL sessions.
  /V                  Display information about actions being performed.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:41, 11-12-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Список пользователей на терминале

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Win32 API - Список пользователей в группе безопасности или список групп для пользователя. bmt Программирование и базы данных 0 22-05-2014 17:41
список пользователей давно не заходивших на сервер MrSkif Microsoft Windows NT/2000/2003 5 24-12-2013 17:07
Как узнать список юзеров и состояние их сессий в терминале? skeletor Microsoft Windows NT/2000/2003 6 18-11-2008 10:34
Список пользователей домена на печать ss777 Microsoft Windows NT/2000/2003 8 16-07-2008 10:09




 
Переход