Benutzer:MovGP0/Core Server/ACL
Zur Navigation springen
Zur Suche springen
MovGP0 | Über mich | Hilfen | Artikel | Weblinks | Literatur | Zitate | Notizen | Programmierung | MSCert | Physik |
|
User Permissions (ACL)
[Bearbeiten | Quelltext bearbeiten]Listing User Permission Names
[System.Enum]::GetNames([System.Security.AccessControl.FileSystemRights])
$permission = [System.Security.AccessControl.FileSystemRights]::ReadAndExecute;
ACL Auslesen
$path = "\\path\to\object";
$acl = Get-Acl $path;
$acl | Format-List
Permission setzen
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($path, $permission, AccessControlType::Allow);
$acl.SetAccessRule($AccessRule);
Permission entfernen
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($path, $permission, AccessControlType::Allow);
$acl.RemoveAccessRule($AccessRule);
Alle Rechte von Nutzer entfernen
$usersid = New-Object System.Security.Principal.NtAccount("DOMAIN\USERNAME");
$acl.PurgeAccessRules($usersid);
ACL setzen
Set-Acl -Path $path -AclObject $acl
|}