显示连接到网络驱动器的所有用户
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"}
运行 对于包含共享的服务器,这将显示所有连接的用户。
我想查看连接到某个网络驱动器的所有用户,并且我希望能够断开它们(只是断开连接而不是实际删除网络驱动器连接)并且必须通过 PowerShell 完成。我滚动 Google 几个小时,但找不到任何东西。我知道这是可能的,但不知道如何。我希望有人能帮助我。
我建议暂时取消他们的权限。
您可以使用 Revoke-SmbShareAccess
(Microsoft Docs) 来实现这一点。这不会从用户机器上删除驱动器,但不会允许他们访问它。
要查看已连接的用户,您可以使用以下 WMI PowerShell 命令:
Get-WmiObject Win32_ServerConnection -ComputerName SERVER01 | Select-Object ShareName,UserName,ComputerName | Where-Object {$_.ShareName -eq "SHARENAME"}
运行 对于包含共享的服务器,这将显示所有连接的用户。