Есть ли способ использовать 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]]