如何从命令行更改现有文件夹共享的权限,而不必删除共享并重新创build共享?

我使用以下命令在Hyper V R2服务器上创build名为“运行虚拟机”的文件夹共享:

net share "Running Virtual Machines"="C:\Hyper V\Running Virtual Machines" 

现在我需要更改共享上的权限,以允许用户访问共享,但使用以下给出的错误“您使用了一个无效值的选项”:

 net share "Running Virtual Machines" /GRANT:domain/username,FULL 

我也试过了:

 net share "Running Virtual Machines"="C:\Hyper V\Running Virtual Machines" /GRANT:domain\username,FULL 

这给了我“消息已被共享”的消息。

如何从命令行更改现有文件夹共享的权限,而无需删除共享并重新创build共享?

您可以使用PowerShell cmdlet Grant-SmbShareAccessRevoke-SmbShareAccess执行此Revoke-SmbShareAccess

在此TechNet博客文章中有一些示例: http : //blogs.technet.com/b/omers/archive/2013/09/14/assigning-file-share-permissions-using-power-shell.aspx

您可以使用RMTSHARE实用程序,但这是一个旧程序,因此您需要彻底testingWindows Server 2008环境。 您可能必须禁用UAC才能正常工作。