Войти

Показать полную графическую версию : Необходим текст batника


chernysh
07-06-2010, 09:03
Необходим текст batника либо он сам который позволяет сбрасывать разом всех подключенных пользователей в терминале

Angry Demon
07-06-2010, 09:44
сбрасывать разом всех подключенных пользователей в терминале
Могу предположить, что копать нужно в эту сторону:
Запросить все доступные сессии
Query Sessions /server:Server_Name
Собрать ID сессий.
Отключить конкретного пользователя
Logoff ID_Number /Server:Server_Name

amel27
07-06-2010, 11:30
ну да, где-то так:
Set SRV=MyServer

For /F "Tokens=1-4 Skip=2 Delims=# " %%i In ('qwinsta /Server:%SRV%^|Find "rdpwd"') Do (
If /I "%%i"=="rdp-tcp" (rwinsta %%l /Server:%SRV%) Else rwinsta %%j /Server:%SRV%
)

chernysh
07-06-2010, 21:59
Попробовал упростить текст батника в принципе работает такая команда "echo y | logoff rdp-tcp" сеансы отключаются, НО сеансы пользователей у которых стоит 1с 7.7 как рабочая среда не отключаются а просто выходят в стартовое окно выбора базы. Может что то нужно еще дописать ???




© OSzone.net 2001-2012