显示连接到网络驱动器的所有用户

Show all Users connected to an Network Drive

我想查看连接到某个网络驱动器的所有用户,并且我希望能够断开它们(只是断开连接而不是实际删除网络驱动器连接)并且必须通过 PowerShell 完成。我滚动 Google 几个小时,但找不到任何东西。我知道这是可能的,但不知道如何。我希望有人能帮助我。

我建议暂时取消他们的权限。 您可以使用 Revoke-SmbShareAccess (Microsoft Docs) 来实现这一点。这不会从用户机器上删除驱动器,但不会允许他们访问它。

要查看已连接的用户,您可以使用以下 WMI PowerShell 命令:

Get-WmiObject Win32_ServerConnection -ComputerName SERVER01 | Select-Object ShareName,UserName,ComputerName | Where-Object {$_.ShareName -eq "SHARENAME"}

运行 对于包含共享的服务器,这将显示所有连接的用户。