Windows Server 2008 关闭共享会话的脚本

Windows Server 2008 关闭共享会话的脚本

在里面共享和存储管理控制台,您可以通过突出显示共享、单击管理会话并关闭那里的连接来关闭特定共享的所有会话。

有没有办法通过脚本执行相同的任务。我们有一个最终用户无法弹出可移动媒体,因为共享上有打开的会话,而这是我们发现释放连接的唯一方法。

理想情况下,最好向最终用户提供在后台执行此操作的脚本。

有人有什么建议吗?

-布莱恩

答案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 会话,但也许有一个。

相关内容