首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PowerShell中共享文件夹和设置权限

在PowerShell中共享文件夹和设置权限
EN

Stack Overflow用户
提问于 2008-12-30 10:45:30
回答 4查看 54.7K关注 0票数 17

我需要一个脚本运行在Vista旗舰版共享一个外部驱动器,并分配给每个人的完全控制。我有一个使用net share创建共享的批处理文件,但似乎没有更改权限的方法。我认为在PowerShell中这一定是可能的,但是我不知道从哪里开始。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-12-30 14:56:54

有两个答案。

在PowerShell中,Get-ACL cmdlet将检索现有权限。然后使用.NET命令修改它们,并运行Set-ACL将其应用回文件夹-这两个cmdlet的帮助包括示例,您可以从www.sapienpress.com下载适用于"Windows PowerShell: TFM“=的书籍示例。

然而,这并不值得你花时间。实际上,处理文件ACL是一件非常痛苦的事情,而且极其复杂。微软已经编写了可爱的工具来做这件事,比如Cacls,使用这些工具要容易得多。

现在,这就是所有的文件权限-您可能还对更改共享本身的权限感兴趣。该工具是SUBINACL,您可以从Microsoft下载它。另请参见http://cwashington.netreach.net/depo/view.asp?Index=1127&ScriptType=vbscript

票数 13
EN

Stack Overflow用户

发布于 2011-10-07 08:30:09

如果你正在寻找这个问题的答案,但是你运行的是Windows7(而不是Vista),就像我一样,你可能会有兴趣知道,现在可以直接在NET SHARE命令中设置权限。

例如,

NET SHARE Movies=M:\Movies /GRANT:Everyone`,读取

将创建一个共享,并为每个人提供对该共享的只读权限。

除了READ,您还可以使用CHANGE或FULL。

票数 16
EN

Stack Overflow用户

发布于 2014-12-15 23:47:27

从WMF 4开始:

代码语言:javascript
复制
New-SmbShare –Name ShareName –Path C:\LocalFolder –FullAccess Username

http://technet.microsoft.com/en-us/library/jj635722.aspx

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/399971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档