Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/65: Рейтинг темы: голосов - 65, средняя оценка - 4.52
94 / 94 / 4
Регистрация: 25.06.2012
Сообщений: 278
1

Завершение терминальной сессии

23.11.2012, 16:13. Показов 12997. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте форумчане!
Написал скрипт, который завершает терминальный сеанс на сервере по ID сеанса, но работает соответственно он только если у пользователя есть права администратора. Есть возможность модифицировать скрипт, чтобы с компьютера рядового юзера можно было выполнить данную задачу?
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
setlocal enabledelayedexpansion
 
:: Имя сервера
set server=server
 
:: Имя пользователя, сеанс которого нужно завершить
set user=user
 
:: Поиск ID сеанса и его отключение от сервера
for /f "tokens=3,* delims= " %%i in ('qwinsta /server:%server% ^| find "%user%"') do (
  logoff %%i /server:%server% && echo Сеанс успешно завершен
)
pause>nul
Сервер под управлением Microsoft Windows 2003 R2 Еnterprise
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2012, 16:13
Ответы с готовыми решениями:

Нет панели в терминальной сессии
Здравствуйте. Не уверен, что правильно выбрал раздел(возможно стоило бы написать в серверном...

Удаленное завершение СВОЕЙ RemoteAPP сессии на терминале скриптом
Есть пользователи в домене. Есть приложение опубликованное через RemoteAPP на терминальном...

Печать в терминальной сессии
Здравствуйте. Имеется win server 2008 32 бит, принтер hp 1102 подключенный к компьютеру (другому)....

Выход из терминальной сессии
Добрый день. У меня стоит Windows Server 2008. К нему через терминал подключаются пользователи,...

6
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
23.11.2012, 20:03 2
logoff требует повышенных прав?

Попробуйте воспользоваться вариантами из темы: Runas: программа запускается, но не работает в учетной записи с ограниченными правами
0
94 / 94 / 4
Регистрация: 25.06.2012
Сообщений: 278
24.11.2012, 00:40  [ТС] 3
На компьютерах пользователей права администраторов.
На сервере у пользователей, которым хочу сделать возможность сбрасывать сеанс права Опытных пользователей (админских по понятным причинам я давать не хочу). В понедельник попытаюсь разобраться.
0
94 / 94 / 4
Регистрация: 25.06.2012
Сообщений: 278
26.11.2012, 16:00  [ТС] 4
Блин, не знаю в чем может быть причина... Тестировал на 4 машинах, на 2 работает, на 2 не работает
Ошибка, которую получает ПК пользователя при попытке посмотреть подключенные сеансы:
Код
qwinsta /server:kav_vipl 
Ошибка при открытии сервера терминалов kav_vipl
Ошибка [5]:Отказано в доступе.
На сервере все эти 4 пользователя с абсолютно одинаковыми привилегиями, пользователи на локальных машинах имеют права администраторов под WinXP.
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
26.11.2012, 16:24 5
Может каких служб не хватает.
0
94 / 94 / 4
Регистрация: 25.06.2012
Сообщений: 278
24.12.2012, 12:28  [ТС] 6
Цитата Сообщение от Dragokas Посмотреть сообщение
Может каких служб не хватает.
Решил вернуться к данной теме, различий между службами не нашел (
Не понимаю в чем может быть причина.
0
1 / 1 / 0
Регистрация: 01.06.2015
Сообщений: 4
01.06.2015, 10:55 7
Badger, привет, скажи, удалось решить проблему?
Мне нужно тоже реализовать скрипт, который бы работал из под пользователя в домене, который в свою очередь запустил Remote APP приложение(т.е. в фоне его сеанс на терминале активен). Необходимо что бы в случае подвисания сессии, пользователь мог выполнить скрипт, который сбросит или закроет ТОЛЬКО ЕГО терминальную сессию, т.е. он должен определить ID именно его сеанса, подскажите как это реализовать?
0
01.06.2015, 10:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2015, 10:55
Помогаю со студенческими работами здесь

Получение ID терминальной сессии
Добрый день, форумчане. Какой командой или скриптом вернуть ID конкретной терминальной сессии?...

Отключение терминальной сессии
Всем привет. Собственно вопрос, как отключить терминальную сессию. Использую сервер для авто...

Вертикальное разрешение терминальной сессии 1440x2560
Я подключаюсь терминальной сессией к серверу виндовс сервер 2008 R2 У меня монитор с возможностью...

Не устанавливается клиентский принтер в терминальной сессии
Доброго времени суток! Столкнулся с проблемой. Имеется Windows Server 2008 R2 на нём развернуты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru