远程更改Windows共享上的权限?

我读了很多地方的Net Share命令。 它似乎能够阻止使用/DELETE参数共享远程共享,而且似乎也能够使用/GRANT将用户添加到共享中。

现在看起来不可能做的一件事就是使用Net Share命令从远程共享中删除人员。 有没有办法做到这一点?

既然你似乎在脚本中使用它:

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

  2. Microsoft的RMTSHARE也是一个单独的资源工具包下载

  3. 您可以在PowerShell中使用Enter-PSSessionInvokeCommand -Computer ,并通过PowerShell命令远程pipe理共享权限 。 如果您不喜欢/使用/需要PowerShell,那么WMI(用于在网上find的PowerShell示例中的共享权限pipe理)本身是可以远程使用的,并且可以通过其他语言(例如VBScript)进行脚本化。

WMI的脚本编写和debugging相当复杂,所以它可能会成为一个痛苦的屁股,而且是唯一可以开箱即用的方法,不需要安装额外的软件。

使用Computer Management通过compmgmt.msc然后右键单击Computer Management (Local)并select连接到另一台计算机。

然后,您可以键入计算机或IP的DNS名称,并在“共享文件夹”选项卡下远程pipe理共享及其权限。

您将需要该远程服务器上的pipe理员权限(以及可能的Windows防火墙规则)…但是如果您是域pipe理员,则应该没问题。

我从来没有find一个简单的方法来使用net share命令来做到这一点。 我过去只使用net share命令删除共享,重新创build共享并只添加适当的权限。

后来我发现了rmtshare和powershell,而且我的生活更加完整。