我在Net Share
很多地方都读到过关于这个命令的内容。它似乎能够使用参数阻止远程共享/DELETE
,并且似乎还可以使用将用户添加到共享中/GRANT
。
现在似乎不可能做的一件事是使用命令从远程共享中删除人员Net Share
。有什么办法可以做到这一点吗?
答案1
由于您似乎在脚本中使用它:
你可以使用第三方开源SetACL 实用程序修改远程共享权限
同样如此微软的 RMTSHARE这是一个单独的资源工具包下载
您可以在 PowerShell 中使用
Enter-PSSession
或InvokeCommand -Computer
远程通过PowerShell命令进行共享权限管理也是。如果您不喜欢/不使用/不想要 PowerShell,WMI(用于您在网上找到的 PowerShell 示例中的共享权限管理)本身是可远程控制的,并且也可以通过其他语言(例如 VBScript)编写脚本。
不过,WMI 的脚本编写和调试相当复杂,因此能成为一个麻烦,但却是唯一可以开箱即用的方法,无需安装额外的软件。
答案2
使用Computer Management
通过compmgmt.msc
,然后右键单击Computer Management (Local)
并选择连接到另一台计算机。
然后,您可以输入计算机或 IP 的 DNS 名称,并在“共享文件夹”选项卡下远程管理共享及其权限。
您需要该远程服务器上的管理员权限才能执行此操作(以及可能的 Windows 防火墙规则)...但如果您是域管理员,那么就应该没问题。
答案3
我从未找到使用 net share 命令轻松完成此操作的方法。过去,我仅使用 net share 命令通过删除共享,然后重新创建共享并仅添加适当的权限来完成此操作。
后来我发现了 rmtshare 和 powershell,我的生活变得更加完整。