Для создания общей папки «Запуск виртуальных машин» на сервере 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
Это дает мне сообщение «Это имя уже было опубликовано».
Как изменить разрешения на существующую общую папку из командной строки, не удаляя общую папку и не создавая ее заново?
Вы можете сделать это с помощью командлетов PowerShell. Grant-SmbShareAccess
и Revoke-SmbShareAccess
В этом сообщении блога TechNet есть несколько примеров: http://blogs.technet.com/b/omers/archive/2013/09/14/assigning-file-share-permissions-using-power-shell.aspx
Возможно, вы сможете использовать RMTSHARE утилита, но это старая программа, поэтому вы захотите тщательно протестировать свою среду Windows Server 2008. Возможно, вам придется отключить UAC, чтобы он работал правильно.