远程更改 Windows 共享的权限?

远程更改 Windows 共享的权限?

我在Net Share很多地方都读到过关于这个命令的内容。它似乎能够使用参数阻止远程共享/DELETE,并且似乎还可以使用将用户添加到共享中/GRANT

现在似乎不可能做的一件事是使用命令从远程共享中删除人员Net Share。有什么办法可以做到这一点吗?

答案1

由于您似乎在脚本中使用它:

  1. 你可以使用第三方开源SetACL 实用程序修改远程共享权限

  2. 同样如此微软的 RMTSHARE这是一个单独的资源工具包下载

  3. 您可以在 PowerShell 中使用Enter-PSSessionInvokeCommand -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,我的生活变得更加完整。

相关内容