关闭其他客户端计算机的共享文件夹会话的命令

时间:2016-06-23 18:29:09

标签: powershell batch-file

当其他客户端计算机打开对该文件夹具有写访问权限的共享路径时,我们如何删除网络共享中其他用户打开的特定文件夹和子文件夹.. psfile和net files命令将关闭文件会话客户端机器,但几秒后(1-2)它将自动为服务器中的该用户创建另一个会话...

我们是否有任何批处理命令永久终止特定共享路径中所有连接的会话?

以下是我在网络文件中使用的命令,但是这表明该进程将在杀死它后2秒内再次创建。

for /f "skip=4 tokens=1" %a in ('net files') do net files %a /close

以上命令将关闭会话,但在1-2秒后立即创建另一个会话

1 个答案:

答案 0 :(得分:0)

尝试一下

openfiles /Disconnect /s host /OP "path\to\file.exe" /ID * /u "username" /p "password".

解释命令:

打开文件/断开连接

使管理员能够断开通过共享文件夹远程打开的文件和文件夹。

  1. / disconnect->关闭文件。
  2. / s->来自文件的主机,例如:192.168.1.10。
  3. / op->文件的完整路径,例如:“ C:\ projects \ file.exe”。
  4. / id->进程的ID,当您传递“ *”时,它与所有ID相同。
  5. / u->具有关闭远程服务器中文件权限的用户。
  6. / p->用户的密码。