将用户添加到我们的广告中并登录后-它会在其帐户文件夹(我的文档,图片,下载等)中创建主要的文档库-在客户端计算机上将它们设置为重定向文件夹。但是我注意到,管理员在创建文件夹后无权访问它们。
因此,当我们设置网络以重置重定向文件夹的所有权限时,我使用了此脚本-以便管理员可以自由访问文件和文件夹。效果很好。从那时起,每次我们添加一个新用户时,我都会真正快速地运行此脚本,我们很好。但是,突然之间它不起作用。
有什么想法吗?这是脚本,然后在错误下方。
# 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
}
}