Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   logoff всех терминальных пользователей. (http://forum.oszone.net/showthread.php?t=326969)

TGR 22-05-2017 16:56 2738700

logoff всех терминальных пользователей.
 
Доброго времени суток, необходимо ночью всем терминальным пользователем делать logoff.
Пробовал http://forum.ru-board.com/postings.c...356&postno=427
http://backnet.ru/2013/02/23/avtomat...lnogo-servera/

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

NickM 22-05-2017 20:52 2738753

Цитата:

Цитата TGR
через батник не работает »

может у Вас банально прав не хватает на завершение сеансов?

можно такой попробовать, правда в терминале не тестировал, нету такой возможности, но на домашней сеансы пользователей завершаются...
закрываем все сеансы по ID кроме консоли:
Код:

@echo off
Setlocal EnableDelayedExpansion
for /f "usebackq tokens=1-3 delims= " %%i in (`quser ^| find.exe /i /v "ID" ^| find.exe /i /v "console"`) do logoff %%j


TGR 23-05-2017 19:18 2739072

Я этот скрипт запуская от админа домена. У него прав я думаю достаточно. Попробую Ваш вариант.

TGR 24-05-2017 08:39 2739176

%%i was unexpected at this time.

в командной строке вот это появляется.

TGR 24-05-2017 12:10 2739230

Вложений: 1
и еще после
query session>c:\query.log

SESSIONNAME USERNAME ID STATE TYPE DEVICE
>console admin 0 Active wdcon

хотя в диспетчере есть терминальные юзеры.

ShaddyR 24-05-2017 12:57 2739235

TGR, пользуюсь таким скриптом:
Код:

query session | find /v ">" | find "rdpwd" | find /v "65536" > session.txt
type session.txt |find "rdp-tcp#" > active.txt
type session.txt |find /v "rdp-tcp#" > noactive.txt

for /f "tokens=1,2,3" %%i in (active.txt) do reset session %%k
for /f "tokens=1,2,3" %%i in (noactive.txt) do reset session %%j
del noactive.txt
del active.txt
del session.txt
rem Запретить вход клиентов RDP
rem change logon /disable


TGR 24-05-2017 13:42 2739242

благодарю за помощь.
делаю батник и он все равно не выкидывает клиентов RDP. tokens это имя юзера?
первая команда query session | find /v ">" | find "rdpwd" | find /v "65536" > session.txt
показывает ноль юзеров.

ShaddyR 24-05-2017 13:51 2739248

TGR, что-то у тебя с правами не так. Создай батник с одной строкой
Цитата:

Цитата TGR
query session | find /v ">" | find "rdpwd" | find /v "65536" > session.txt »

запусти при наличии терминальных пользователей и проверь результат. Какая ОС у тебя, собственно? Ты его запускаешь в терминальной сессии или?

TGR 24-05-2017 14:19 2739254

windows 2003 x64. запустил в файлике session.txt пусто. Запускается от администратора домена на КД.

Iska 24-05-2017 17:08 2739283

TGR, для начала просто покажите вывод:
Код:

query session

TGR 24-05-2017 17:24 2739286

Iska,
Цитата:

query session
C:\Documents and Settings\Administrator>query session
SESSIONNAME USERNAME ID STATE TYPE DEVICE
>console admin 0 Active wdcon

Iska 24-05-2017 19:03 2739317

TGR, а так, чтобы ещё кто-нибудь был на сервере, окромя администратора?

TGR 25-05-2017 08:38 2739421

самое интересное что нет, но я точно сижу со своего компа по RDP и еще 2 терминальных юзера выше есть скрин. Когда искал что за проблема, какой то командой я получил всех юзеров по RDP но не помню какая, и не записал к сожалению. Сейчас буду вспомнить.

TGR 25-05-2017 14:18 2739529

на другом сервере 2012. Команда проходить нормально.

ShaddyR 26-05-2017 00:42 2739710

TGR, спрашивай от имени локального админа. Этому скрипту лет больше, чем 2003-й, с тех пор в данном ключе мало что меняться должно было. Попробуй отсюда варианты, там есть и этот тоже, актуальны еще с 2000-го сервера: OFF: В терминале - программно завершить процессы 1С или выбить юзеров

TGR 26-05-2017 10:50 2739783

не работает это команда начал копать почему.
удаленный вызов процедур (rpc) он выключен и все кнопки запуска серые.

TGR 26-05-2017 11:18 2739799

команду эту можно использовать на powershell ? или она другая будет?

ShaddyR 27-05-2017 00:05 2739987

Цитата:

Цитата TGR
команду эту можно использовать на powershell ? »

попробовать быстрее, чем спросить - она ж не деструктивная. Должна отработать, по идее.

TGR 28-05-2017 07:41 2740202

Проблема была в установке повер шела. Поставил вывод тот же только админ. Непонимаю почему не работает. Может попробовать терминальный сервер переустановить. Поможет? Крайний вариант, это перевод терминальных пользователей на другой 2012 сервер,там все хорошо проходить.

TGR 29-05-2017 10:36 2740442

Вложений: 1
вот в Terminal Services Manager тоже по нулям. почему так? на другом сервере показывает пользователей терминальных

TGR 01-06-2017 15:21 2741355

Нету мыслей?

ShaddyR 02-06-2017 17:31 2741674

TGR, все мысли появляются обычно по мере ковыряния сервера и шуршания форумами. Если сидеть и ждать ответа - ответ может не появиться вообще.


Время: 23:53.

Время: 23:53.
© OSzone.net 2001-