Назад | Перейти на главную страницу

как снять блокировки общих файлов с других систем до простоя сервера - с помощью Powershell?

Есть ли способ использовать Powershell для очистки / снятия блокировок файлов на сервере, когда пришло время обновления? у нас есть другие системы, подключающиеся к общим ресурсам сервера по сети, и некоторые файлы сообщают, что они заблокированы, что мешает нашему автоматическому процессу обновления

есть ли способ запустить сценарий Powershell и закрыть все сетевые подключения к серверу перед обновлением?

Спасибо!

Вы можете вставить следующую строку в сценарий Powershell и запустить его непосредственно перед началом вашего простоя. Это убьет все сеансы обмена файлами.

# The /y ignores the Y/N prompt that normally comes up when removing the sessions.  
# This command will remove ALL sessions.
net session /delete /y

Вы можете использовать команду net file в сценарии PowerShell для закрытия открытых файлов https://support.microsoft.com/en-us/kb/290585

The syntax of this command is:

NET FILE
[id [/CLOSE]]