更改权限脚本(AD,漫游配置文件,重定向文件)

时间:2018-07-12 21:53:37

标签: powershell redirect permissions directory roaming-profile

将用户添加到我们的广告中并登录后-它会在其帐户文件夹(我的文档,图片,下载等)中创建主要的文档库-在客户端计算机上将它们设置为重定向文件夹。但是我注意到,管理员在创建文件夹后无权访问它们。

因此,当我们设置网络以重置重定向文件夹的所有权限时,我使用了此脚本-以便管理员可以自由访问文件和文件夹。效果很好。从那时起,每次我们添加一个新用户时,我都会真正快速地运行此脚本,我们很好。但是,突然之间它不起作用。

有什么想法吗?这是脚本,然后在错误下方。

# CACLS rights are usually
# F = FullControl
# C = Change
# R = Readonly
# W = Write

$StartingDir = "S:\STAFF FILES\Mike2"
$Principal   = "Administrators"
$Permission  = "F"

$Verify = Read-Host `n "You are about to change permissions on all" `
          "files starting at"$StartingDir.ToUpper() `n "for security"`
          "principal"$Principal.ToUpper() `
          "with new right of"$Permission.ToUpper()"."`n `
          "Do you want to continue? [Y,N]"

if ($Verify -eq "Y") {
    foreach ($file in $(Get-ChildItem $StartingDir -recurse)) {
        # display filename and old permissions
        Write-Host -ForegroundColor Yellow $file.FullName
        # uncomment if you want to see old permissions
        #cacls $file.FullName

        # ADD new permission with CACLS
        cacls $file.FullName /E /P "${Principal}:${Permission}" >$null

        # display new permissions
        Write-Host -ForegroundColor Green "New Permissions"
        cacls $file.FullName
    }
}

enter image description here

0 个答案:

没有答案