Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Разрешить отключение терминальных сессий пользователями

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

vasua

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бывает, что у пользователя виснет терминальная сессия, хотелось бы дать ему возможность как-нить её "убить". Как это может сделать админ через диспетчер служб терминалов.

Всего записей: 1 | Зарегистр. 04-06-2004 | Отправлено: 13:10 04-06-2004 | Исправлено: lynx, 16:31 10-10-2004
Guzenkov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет
Команда reset session
Позволяет сбросить (удалить) сеансы с сервера терминалов.
 
reset session {sessionname | sessionid} [/server:servername] [/v]
 
Аргументы
 
sessionname
 
Отображает имя сбрасываемого сеанса. Для определения имени сеанса используйте команду Query session.
 
sessionid
 
Отображает код сбрасываемого сеанса.
 
/server:servername
 
Определяет сервер терминалов, содержащий сбрасываемый сеанс. Иначе используется текущий сервер терминалов.
 
/v
 
А так жми F1  в диспетчере много полезного еще найдешь

Всего записей: 71 | Зарегистр. 17-12-2003 | Отправлено: 08:41 08-06-2004
Rasa



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я залогинился на САМ теpминальный сеpвеp по консольной сессии под Администpатоpом. Видимо, по логике, с дpугого клиента могу подключиться, а с самого сеpвеpа к какому либо клиенту - не удастся :--( Возможно все же подключиться или вообще никак?
 
И еще я вот что хотел узнать. Что такое "консоль" в понятии Windows и в общем понятии?
Почему моя сессия - консольная? Я поpыскал на эту тему в Инете, однако ответа не
нашел :--) Бывают RDP-сессии, консольная сессии. Есть еще Listener
(слушатель)-сессии, это что? Какие еще бывают сессии?

Всего записей: 229 | Зарегистр. 30-08-2003 | Отправлено: 02:48 14-07-2005
Andrue



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwinsta /server:имя сервера
Вывод информации о сеансах на сервере
rwinsta ID /server:имя сервера
ID взять из логов qwinsta
сброс сессии ID
tsdiscon ID /server:имя сервера
ID взять из логов qwinsta
отключение сессии ID
tsdiscon простой logoff

Всего записей: 857 | Зарегистр. 29-01-2003 | Отправлено: 11:30 21-09-2005
Kolyano

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Бывают RDP-сессии, консольная сессии. Есть еще Listene

 
RDP - это сессии подключенных пользователей. (Remote Desktop Protocol)
Консольная - это сессия на самом сервере - на его мониторе и клаве с мышкой
Listener - сессия ожидающая подключения пользователя

Всего записей: 6 | Зарегистр. 19-09-2005 | Отправлено: 15:57 21-09-2005
ShriEkeR



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vasua
можно сделать через групповую политику сброс таких сессий.

----------
Absit invidia verbo

Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 16:55 21-09-2005
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а это право можно делигировать ?
чтобы простой пользователь мог сбрасывать ?

Всего записей: 2753 | Зарегистр. 17-11-2003 | Отправлено: 21:00 11-10-2008
adamst



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
такой вопрос, хочу написать батник, который выкидывал определенных пользователей из терминала если они подключены в определенное время. как мне написать чтобы пользователей выкинуло с логином Вася, Пуся и тп... или выкинуть всех кроме Админа ? если можно то полностью команду написать
 
батник будет стартовать перед выгрузкой в 1С, пользователи у которых остался открытый сеанс чтобы выкинуло из терминала.

Всего записей: 157 | Зарегистр. 25-04-2007 | Отправлено: 14:04 24-12-2008 | Исправлено: adamst, 16:15 24-12-2008
Aqurius



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вариант написать скрипт, который бы ждал завершения работы 1С, а потом принудительно делал logoff???
 
Я сделал так
 

Код:
 
Set WshShell = WScript.CreateObject("WScript.Shell")
 
WSHShell.Run """C:\Program Files (x86)\1cv81\bin\1cv8.exe""",5,true
WSHShell.Run "logoff"
 


Всего записей: 40 | Зарегистр. 08-12-2006 | Отправлено: 15:36 26-12-2008
rebelint



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тоже интересует, как убить сессию из под пользователя не являющемся админом?

Всего записей: 59 | Зарегистр. 24-03-2004 | Отправлено: 05:15 18-11-2009
rebelint



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
никто не знает чтоли?




п. 2.8.3. главы VIII Соглашения по использованию /ShriEkeR/

Всего записей: 59 | Зарегистр. 24-03-2004 | Отправлено: 11:50 18-11-2009 | Исправлено: ShriEkeR, 11:59 18-11-2009
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
adamst
Насчет батника не знаю, в свое время писал программу на C#
Компилишь консольное приложение и назначаешь его на выполнение в нужное время.
через диспетчер задач. В качестве параметра - имя терминального сервера.  
В массиве pwusers пишешь логины тех, кого не надо трогать.
Остальных вышибаешь из сессии.
Подробнее...

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 12:30 18-11-2009
Dr Grue

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При сбоях работы провайдера, приводящему к сбою сессии, для завершения сеансов мои пользователи пользуются следующим батником:
 

Код:
 
@echo off
echo Перед тем, как продолжить, сохраните и закройте все свои подключения к удаленному рабочему столу. После чего нажмите Enter
pause
FOR /F "skip=1" %%i in ('qwinsta #Имя пользователя на сервере# /SERVER:#Адрес сервера#') do logoff %%i /SERVER:#Адрес сервера#
 

 
На сервере по необходимости разрешено несколько сессий для одного пользователя, поэтому использован цикл и предупреждение о необходимости сохранения не завершенных аварийно сессий.  
Все работает для WinXP у клиентов и Windows Server 2003 соответственно на сервере.
А вот на Windows Server 2008 неадминистраторам запрещено завершать сеансы таким образом. кто-нибудь знает, где это вообще настраивать?

Всего записей: 1 | Зарегистр. 02-02-2010 | Отправлено: 21:30 02-02-2010 | Исправлено: Dr Grue, 21:31 02-02-2010
ck80

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот такой вариант.
 
На сервере создаём новую группу пользователей. В "Настройках служб терминалов" во вкладке разрешения даём это группе полные права. А далее добавляем в эту группу тех сотрудников, котрым мы хотим дать возможность принудительного сбрасывания оставленных сессий. Этот сотрудник убивает сессии через tsadmin.

Всего записей: 247 | Зарегистр. 03-07-2007 | Отправлено: 11:35 26-02-2010
ameelien



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
А чем можно попроще откомпилировать это?

Всего записей: 135 | Зарегистр. 13-03-2008 | Отправлено: 16:20 28-03-2010 | Исправлено: ameelien, 16:21 28-03-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А чем можно попроще откомпилировать это?
C:\WINDOWS\Microsoft.NET\Framework\(версия)\csc.exe sourcefile.cs
C:\WINDOWS\Microsoft.NET\Framework\(версия)\csc.exe /? выдаст справку

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 17:40 28-03-2010 | Исправлено: vlary, 17:41 28-03-2010
slalom



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
надо исправить:

Код:
if(pwusers[nn].Equals(user,StringComparison.CurrentCultureIgnoreCase))  

 
на  
 

Код:
if(pwusers[i].Equals(user,StringComparison.CurrentCultureIgnoreCase))  

Всего записей: 60 | Зарегистр. 23-07-2006 | Отправлено: 13:17 11-05-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slalom Совершенно справедливо. Приводил программу из частного к общему виду, кое-что не причесал до конца.

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 13:42 11-05-2010
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
дел

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 10:26 18-05-2011 | Исправлено: tolyn77, 10:28 18-05-2011
Maza777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
объясните как пользоваться reset session.
 
Есть такая ситуация что пользователи по RDP выходят из сеанса, а он у них висит на завершении и не может завершится, при отключении (выход крестиком) и подключении они снова попадают на синий экран завершения. В таком случае я из диспетчера прибиваю сеанс, но сидеть постоянно  на месте  и караулить не могу.  
 
нужно чтобы они сами запускали к примеру батник с уже всеми прописанными параметрами (например прописать там что сервер 192,168,0,1 и юзер-101 завершить) узнавать ID сеанса и прочие параметры юзеры не смогут (блондинки работают)

Всего записей: 793 | Зарегистр. 20-11-2007 | Отправлено: 18:17 22-03-2012 | Исправлено: Maza777, 18:19 22-03-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Разрешить отключение терминальных сессий пользователями


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru