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

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

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

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

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

Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть 2000 server бывает такое что люди работают и оставляют комп или сессия зависла и рне проходит бэкап 1с в конфигураторе методов выгрузки при помощи батников в nncron . Мож можно как нить перед этим батничек который также в шудулере отрубал все терминал сессии и мне жилось спокойнее . помогите люди добрые.
Охота иметь каждодневные бэкапы

----------
Постоянно дую каждый день. Каждый божий день.

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 21:05 19-12-2005
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Rotten
А если просто ограничить время входа в принудительным логофом?

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 22:59 19-12-2005
Rotten



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

Цитата:
А если просто ограничить время входа в принудительным логофом?

 
это где в активке.. если там то конечно я устану всем это делать
тут же просто бывает она зависнет и висит себе день спокойно.. а я бы какой нить командой всех сбрасывал бы и не переживал бы7. что командной строкой нельзя чтоли?

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 00:28 20-12-2005
fosfor



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

Цитата:
что командной строкой нельзя чтоли?

 
Конечно можно.
 

Код:
reset session /?

Всего записей: 203 | Зарегистр. 27-04-2005 | Отправлено: 09:57 20-12-2005
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fosfor
 
а чтоб именно всех я то не знаю какие попадуться в зависших..

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 10:48 20-12-2005
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rotten
for /f "tokens=3" %%i in ('query session') do reset session %%i

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 11:13 20-12-2005
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alan Mon
и что это будет?
опиши пободробнее. тоесть прям так и написать в батнике?
и все сессии низависимо работают они и ли просто тупо забыли закрыть сбросяться?
одной строкой?

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 11:53 20-12-2005
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rotten
Да, прямо так и пиши. Все сессии будут сброшены. И твоя собственная, если в этот момент будешь сидеть в терминале.

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 12:39 20-12-2005
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alan Mon
у меня он просто сеанс закрыл мой на сервере и всё) а я так и остался сидеть в терминале:,)

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 14:26 20-12-2005
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rotten
Ты наверное его с консоли запустил. И первое что он сделал - это прибил твой сеанс вместе с выполняющимся батником. До остальных просто дело не успело дойти
Если запустить его из шедулера, прибьет всех. Правда, и консоль тоже.
Вот тебе вариант, не трогающий консоль:
 
for /f "tokens=1,3" %%i in ('query session') do echo "%%i" | find "console" || reset session %%j

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 16:49 20-12-2005 | Исправлено: Alan Mon, 16:50 20-12-2005
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alan Mon
вот теперь спасибо.. Огромное .. я счастлив что всегда можно найти помощи тут
мембер мемберу друг теперь никаких зависших сессий во время бэкапа

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 16:57 20-12-2005
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rotten
Упс... Ошибочка вышла. Этот батник не сбрасывает отключенные сеансы. Вот исправленный вариант:
 
for /f "tokens=1,2,3" %%i in ('query session') do echo "%%i" | find "console" || reset session %%k || reset session %%j

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 17:11 20-12-2005
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alan Mon
странно у меня сбросило всё.  
ладно исправленным тоже сбразываеться
но только как бы просто подключенный а вот зависшие надо ещё поискать их не с эмулировать

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 17:15 20-12-2005 | Исправлено: Rotten, 17:16 20-12-2005
Rotten



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

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 10:36 27-01-2006
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Везде вместо "reset session" напиши logoff. Правда, насколько я знаю, эта команда не гарантирует завершения сессии. У пользователя может выскочить запрос на сохранение открытых файлов и т.д. И так и будет висеть и ждать ответа. Хотя, может я и ошибаюсь.
 
Добавлено:
Оказывается, действительно ошибаюсь. Закрывает и с открытими файлами.

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 11:30 27-01-2006
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
тьфу блин а я пишу logoff session
 
а надо просто logoff ^)

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 12:24 27-01-2006
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а можно сделать так чтоб вначале в батнике
что вначале командной строкой запретить делать терминальные подключения ( не знаю как )
потом  
for /f "tokens=1,2,3" %%i in ('query session') do echo "%%i" | find "console" || logoff %%k || logoff %%j  
всех кикаю
 
потом таймаут с пол минуты пока все разлогиняться( а то бывает пока они висят и все равно 1с думает что монопольно нельзя)
потоо запускаеться 1с монопольно ( строяку знаю просто под рукой нету что то типа 1cv77.exe /m
 
а потмо опять разрешить создавать терминальные сесиии и чтоб просто пользователь не смог попасть в эту базу и всё
 
хотелось вс одним батником чтоб  при поможи проги psexec.exe запускать с ярлычка удаленно на сервере где 1с и терминал стоит  
 
Спасибо буду очень рад. Желательно всё одним батничком

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 23:39 30-01-2006
Alan Mon

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

Цитата:
вначале командной строкой запретить делать терминальные подключения  

change logon /disable

Цитата:
потом таймаут с пол минуты пока все разлогиняться

утилита sleep или choice. Берется из Resource Kit

Цитата:
потмо опять разрешить создавать терминальные сесиии  

change logon /enable

Цитата:
и чтоб просто пользователь не смог попасть в эту базу

А вот это я не понял

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 10:01 31-01-2006
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alan Mon
 
ну база 1с будет в монопольном уже он не сможет зайти
Это типа как скрыть базу ну чтоб обоп не нашёл её он просто не пустит туда и всё.. а показывать будем другую базу
 
Черз sleep нету у меня в ресурсах китах.. странно вроде полный на 300 метров
 
скинь плиз его и как пользоваться если можно
в батнике как его написать чтоб 30 секунд подождал другую строчку.
А так ОРГРОМНОЕ СПАСИБО мастер батников

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 10:53 31-01-2006 | Исправлено: Rotten, 11:19 31-01-2006
rv3dun

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну про ОБЭП Вы батенька загнули, сами принесете базу, иначе ТУРМА за продиводействие органам!!!

Всего записей: 15 | Зарегистр. 17-01-2006 | Отправлено: 15:32 16-03-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Terminal сессии отрубать батником все


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru