如何在服务器停机之前使用 Powershell 从其他系统释放共享文件的锁?

如何在服务器停机之前使用 Powershell 从其他系统释放共享文件的锁?

升级时,有没有办法使用 Powershell 清理/释放服务器上的文件锁?我们有其他系统通过网络连接到服务器的共享资源,有些文件报告为已锁定,这会打乱我们的自动升级过程

有没有办法在升级之前运行 Powershell 脚本并关闭与服务器的所有网络连接?

谢谢!

答案1

net file您可以使用powershell 脚本中的 命令来关闭打开的文件https://support.microsoft.com/en-us/kb/290585

The syntax of this command is:

NET FILE
[id [/CLOSE]]

答案2

您可以将以下行放入 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

相关内容