【发布时间】:2021-09-22 08:04:38
【问题描述】:
我想查看连接到某个网络驱动器的所有用户,并且我希望能够断开它们(只是断开连接而不是实际删除网络驱动器连接),并且必须通过 PowerShell 完成。我在谷歌上滚动了几个小时,但找不到任何东西。我知道这是可能的,但不是如何。我希望有人可以帮助我。
【问题讨论】:
标签: powershell smb
我想查看连接到某个网络驱动器的所有用户,并且我希望能够断开它们(只是断开连接而不是实际删除网络驱动器连接),并且必须通过 PowerShell 完成。我在谷歌上滚动了几个小时,但找不到任何东西。我知道这是可能的,但不是如何。我希望有人可以帮助我。
【问题讨论】:
标签: powershell smb
我建议暂时删除他们的权限。
您可以使用Revoke-SmbShareAccess (Microsoft Docs) 来实现这一点。这不会从用户计算机中删除驱动器,但不会允许他们访问它。
要查看已连接的用户,您可以使用以下 WMI PowerShell 命令:
Get-WmiObject Win32_ServerConnection -ComputerName SERVER01 | Select-Object ShareName,UserName,ComputerName | Where-Object {$_.ShareName -eq "SHARENAME"}
为包含共享的服务器运行此命令将显示所有连接的用户。
【讨论】: