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

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

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

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

这给我发送了“该名称已被共享”的消息。

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

答案1

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

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

答案2

您可以使用共享实用程序,但它是一个旧程序,因此您需要对 Windows Server 2008 环境进行彻底测试。您可能必须禁用 UAC 才能使其正常工作。

相关内容