我使用以下命令在 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-SmbShareAccess
,Revoke-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 才能使其正常工作。