PowerShell 技能连载 - 应用 NTFS 存取权限

有很多方法可以增加或修改 NTFS 权限。其中一个方法是复用现成的工具,例如 icacls.exe

这个函数将以缺省权限创建新的文件夹。该脚本使用 icacls.exe 来显式地为当前用户添加完全权限以及为本地管理员添加读取权限:

function New-Folder
{
  param
  (
    [String]
    $path,

    [String]
    $username = "$env:userdomain\$env:username"
  )

  If ( (Test-Path -Path $path) -eq $false )
  {
    New-Item $path -Type Directory | Out-Null
  }

  icacls $path /inheritance:r /grant '*S-1-5-32-544:(OI)(CI)R' ('{0}:(OI)(CI)F' -f $username)
}

PowerShell 技能连载 - 应用 NTFS 存取权限

http://blog.vichamp.com/2014/03/21/applying-ntfs-access-rules/

作者

吴波

发布于

2014-03-21

更新于

2022-07-06

许可协议

评论