Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как закрыть открытые файлы пользователей в windows server?

Ответить
Настройки темы
CMD/BAT - Как закрыть открытые файлы пользователей в windows server?

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый вечер! HELP! как можно автоматизировать процесс закрытия всех открытых файлов пользователей на серверной виртуальной машине? Есть виртуалка windows server 2008 r2, машина в домене, с софтом который установлен на ней работает большое количество пользователей. Очень часто нужно выгонять пользователей, дабы что-нибудь обновить, закрывать все открытые файлы. может кто знает как автоматизировать, какой-нибудь скрипт и прочее?

Отправлено: 17:58, 19-11-2018

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


а где гарантия, что пользователи не ломанутся в свежезакрытое? Кроме того закрытие файлов приведет к некорректной работе пользователей в некотором софте как минимум. По описанному выходит, что на оную (работу пользователей) как бы пофиг, посему просто ребутим машину и вуаля - файло закрыто.
Ну и так, между прочим, 2012r2 свое доживает (14.01.2020 закрывается расширенная поддержка), пора бы на 2016 перебираться.

Отправлено: 12:35, 20-11-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Цитата Elven:
ребутим машину »
Сервер???
Вообще-то в управлении компьютером можно просмотреть открытые файлы и при желании их закрыть. Как это сделать скриптом, пока не знаю

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 16:56, 20-11-2018 | #3


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


megaloman, если это просто терминалка - в чем проблема? имхо держать в терминалках боевой софт это немного извращение, но если так, то конечно можно посмотреть и в сторону "потушить все сессии".

Отправлено: 17:07, 20-11-2018 | #4


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата Elven:
"потушить все сессии" »
типа?
Код: Выделить весь код
for /f "skip=1 tokens=1-3" %%a in ('query user^|find /v ">"') do set /a id=%%c& cmd /v/c "if /i "%%a" neq "%Username%" (if !id!==0 (logoff %%b) else (logoff %%c))"

Отправлено: 18:44, 20-11-2018 | #5


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Цитата Elven:
держать в терминалках боевой софт это немного извращение »
На виртуальных машинах держать боевой софт (особенно клиент-сервер, общие базы)- это благо и норма. Особенно, если виртуальные машины развёрнуты на кластере.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 19:33, 20-11-2018 | #6


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Цитата megaloman:
виртуальных машинах держать боевой софт »
так а при чем здесь теплое к мягкому? терминалка - виртуалка, под боевой софт с его безразмерными базами - другие виртуалки. вполне нормально. а вот держать все это на одной машине - не самый удобный вариант - сложнее расширять в случае чего.

Отправлено: 20:13, 20-11-2018 | #7


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Цитата maksimiich:
Очень часто нужно выгонять пользователей, дабы что-нибудь обновить, закрывать все открытые файлы »
Существует групповая политика, которая умеет выгонять всех пользователей в определённое время и препятствовать их повторному входу.
Погуглите.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 11:03, 22-11-2018 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как закрыть открытые файлы пользователей в windows server?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] как прибить(закрыть) открытые файлы по сети на сервере 2003???Помогите Anatoliy2004 Microsoft Windows NT/2000/2003 11 18-05-2010 01:53
ЗАКРЫТЬ ПОРТЫ, которые открыты - а какие открытые и где и как их искать? vovikrus Хочу все знать 8 08-02-2010 19:47
Как закрыть порты в Windows 2000 Server Dionin Защита компьютерных систем 0 30-03-2005 10:58
Router conexant или как закрыть открытые порты ??? ustoun Сетевые технологии 1 21-03-2004 02:55
Открытые порты, как их закрыть? Gladiator777 Хочу все знать 2 06-03-2003 09:09




 
Переход