【问题标题】:Performing permissions change ala chmod / attrib with Powershell使用 Powershell 执行权限更改 ala chmod / attrib
【发布时间】:2009-10-30 17:44:02
【问题描述】:

我想在 Windows Powershell 中做相当于 chmod -w+r-x fooattrib +R foo 的操作。随便看看,我注意到一个相当粗糙的Set-Acl 函数,它看起来明显比我需要的更漂亮。

如何在 Windows Powershell 中使用attrib +R foo

【问题讨论】:

    标签: powershell permissions


    【解决方案1】:

    PowerShell Community Extensions 带有 Set-Writable(别名为 swr)和 Set-ReadOnly(别名为 sro)。我经常使用它们。删除执行权限确实需要更改 ACL,但是使用 Get-Acl/Set-Acl 很痛苦。我会使用 icacls.exe。

    顺便说一句,如果您不想弄乱任何 3rd 方的东西,将 readonly 设置为 true/false 非常简单:

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

    【讨论】:

    • 这很方便,我应该检查一下。也许我可以淘汰一堆我被黑掉的脚本。
    • PSCX 中有一些非常简洁的东西。绝对值得一试。
    猜你喜欢
    • 2013-12-10
    • 2013-06-19
    • 1970-01-01
    • 2016-01-16
    • 2016-01-20
    • 2016-10-14
    • 2015-02-14
    • 2016-02-10
    • 1970-01-01
    相关资源
    最近更新 更多