我需要一个脚本才能在Vista Ultimate上运行以共享一个外部驱动器并将完全控制权分配给每个人。我有一个使用net share
创建共享的批处理文件,但似乎没有办法更改权限。我认为这必须在PowerShell中可行,但我不知道从哪里开始。在PowerShell中共享文件夹并设置权限
15
A
回答
12
两个答案。
在PowerShell中,Get-ACL cmdlet将检索现有权限。然后,您可以使用.NET命令修改这些文件,然后运行Set-ACL将其应用回文件夹 - 这两个cmdlet的帮助包含示例,您可以从www.sapienpress.com下载“Windows PowerShell:TFM “=本书还包含明确的例子。
但是,这不值得你花时间。实际上,文件ACL是一个巨大的痛苦,需要处理并且非常复杂。微软已经编写了可爱的工具来完成这个工作,比如Cacls,使用这些工具更容易。
现在这就是所有FILE权限 - 您也可能有兴趣更改SHARE本身的权限。该工具是SUBINACL,您可以从Microsoft下载它。另见http://cwashington.netreach.net/depo/view.asp?Index=1127&ScriptType=vbscript。
15
如果你正在寻找这个问题的答案,但是你正在运行Windows 7(而不是Vista),那么你可能有兴趣知道可以在NET SHARE命令中设置权限,现在,直接。
例如,
NET SHARE电影= M:\电影/ GRANT:Everyone`,阅读
将创建一个共享,并给大家只读权限给它。
除了READ,您还可以使用CHANGE或FULL。
4
该Carbon PowerShell模块有两个功能,将为您做到这一点:Install-SmbShare和Grant-Permission。我会download it并试一试。
Install-SmbShare -Name MyShare -Path X:\ -FullAccess 'Everybody' `
-Description 'My super-awesome file share!'
Grant-Permission -Identity Everyone -Permission FullControl -Path X:\
声明:我是Carbon的作者和创始者。我建议使用这个模块,因为在安装共享和授予权限时有很多警告和坑洞要注意。这两个功能可以帮你解决这个问题。
10
作为WMF 4:
New-SmbShare –Name ShareName –Path C:\LocalFolder –FullAccess Username
相关问题
- 1. 共享文件夹权限!
- 2. 设置共享基于安全权限的共享中共享所有文件夹的权限
- 3. PowerShell设置文件夹权限
- 4. 如何使用Powershell设置远程共享的共享权限?
- 5. 更改共享文件夹权限
- 6. Virtualbox共享文件夹权限
- 7. 使用Powershell为UNC路径设置“共享权限”
- 8. 在Vista上设置文件夹权限
- 9. Samba共享权限问题 - 仅限文件系统权限的公共共享
- 10. 批文件更改Windows 10文件夹的共享权限
- 11. 创建文件夹/文件并设置权限
- 12. 将“Everyone”权限添加到文件夹的网络共享中
- 13. Django文件夹权限设置?
- 14. 如何设置文件夹权限
- 15. Powershell脚本为用户创建主文件夹并设置权限
- 16. 通过PowerShell的文件夹权限
- 17. Powershell在主目录中设置权限
- 18. 使用python创建共享窗口文件夹的权限
- 19. 打开共享权限的文件
- 20. 共享主机上的文件权限
- 21. Powershell审核有效的Windows共享权限并输出为CSV
- 22. 发布网站并设置文件夹权限
- 23. 在共享php.ini文件中设置include_path
- 24. 如何为xampp htdocs文件夹中的文件设置权限?
- 25. 设置C++文件夹中所有文件的权限
- 26. 如何在linux中设置文件夹权限?
- 27. 在C#中设置文件权限#
- 28. 在java中设置NTFS文件权限
- 29. 设置文件权限
- 30. 文件夹权限?
由于唐。我尝试了链接中的subinacl脚本,但其中存在错误。 – harriyott 2008-12-31 11:49:18
MS链接:http://www.microsoft.com/downloadS/details.aspx?familyid=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en – 2009-02-13 02:58:13