使用PowerShell执行类似于chmod/attrib的权限更改操作。

5
我想在Windows Powershell中执行相当于chmod -w+r-x fooattrib +R foo的操作。经过一番搜索,我发现了一个名为Set-Acl的函数,看起来比我需要的复杂得多。
那么,在Windows Powershell中如何执行attrib +R foo的操作呢?
1个回答

8

PowerShell社区扩展附带了Set-Writable(别名为swr)和Set-ReadOnly(别名为sro)。我经常使用它们两个。但是,删除执行权限确实需要更改ACL,但使用Get-Acl / Set-Acl很麻烦。我会使用icacls.exe。

顺便说一句,如果您不想混乱于任何第三方工具中,则将readonly设置为true/false非常容易:

Set-ItemProperty foo.txt IsReadOnly $true # or $false

1
那很方便,我应该去看看。也许我可以退休一堆拼凑在一起的脚本了。 - zdan
PSCX里有一些相当不错的东西。绝对值得一试。 - Keith Hill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接