środa, 1 lutego 2012

PowerShell - hurtowe uprawnienia

W cmd na prawach admin wykonaj Powershell Set-ExecutionPolicy Unrestricted

c:\skrypt\permission.ps1

$dirPath = "C:\test\"
$dirs = Get-ChildItem $dirPath | where {$_.PsIsContainer} | Select Name, FullName
foreach($item in $dirs)
{
$acl = Get-Acl $item.FullName
$permission = ("DOMENA\{0}" -f $item.Name),"FullControl","Allow"
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission
$acl.SetAccessRule($accessRule)
$acl | Set-Acl $item.FullName
}

Brak komentarzy:

Prześlij komentarz