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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как закрыть открытые файлы пользователей в windows server? (http://forum.oszone.net/showthread.php?t=337796)

maksimiich 19-11-2018 17:58 2841513

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

Elven 20-11-2018 12:35 2841681

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

megaloman 20-11-2018 16:56 2841729

Цитата:

Цитата Elven
ребутим машину »

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

Elven 20-11-2018 17:07 2841730

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

alpap 20-11-2018 18:44 2841740

Цитата:

Цитата 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))"

megaloman 20-11-2018 19:33 2841748

Цитата:

Цитата Elven
держать в терминалках боевой софт это немного извращение »

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

Elven 20-11-2018 20:13 2841763

Цитата:

Цитата megaloman
виртуальных машинах держать боевой софт »

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

DJ Mogarych 22-11-2018 11:03 2842050

Цитата:

Цитата maksimiich
Очень часто нужно выгонять пользователей, дабы что-нибудь обновить, закрывать все открытые файлы »

Существует групповая политика, которая умеет выгонять всех пользователей в определённое время и препятствовать их повторному входу.
Погуглите.


Время: 01:41.

Время: 01:41.
© OSzone.net 2001-