在里面共享和存储管理控制台,您可以通过突出显示共享、单击管理会话并关闭那里的连接来关闭特定共享的所有会话。
有没有办法通过脚本执行相同的任务。我们有一个最终用户无法弹出可移动媒体,因为共享上有打开的会话,而这是我们发现释放连接的唯一方法。
理想情况下,最好向最终用户提供在后台执行此操作的脚本。
有人有什么建议吗?
-布莱恩
答案1
对于所有股份
net session \\computername /delete
(其中 computername 是所连接计算机的名称...您可以通过 just 查看net session
)
或者如果你想断开所有人的连接:
net session /delete
通过 VBSCRIPT 进行单一分享
Set objConnection = GetObject("WinNT://SERVER/SHARE")
Set colSessions = objConnection.Sessions
For Each objSession in colSessions
colSessions.Remove(objSession.Name)
Next
我不知道在 2008 上可以运行的 Powershell cmdlet 来关闭 SMB 会话,但也许有一个。