Benutzer:MovGP0/Core Server/ACL

aus Wikipedia, der freien Enzyklopädie
< Benutzer:MovGP0‎ | Core Server
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 4. Juni 2019 um 09:27 Uhr durch imported>MovGP0(77247) (AZ: Die Seite wurde neu angelegt: {{Benutzer:MovGP0/Vorlagen/Core Server}} == User Permissions (ACL) == Listing User Permission Names <…).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
   MovGP0        Über mich        Hilfen        Artikel        Weblinks        Literatur        Zitate        Notizen        Programmierung        MSCert        Physik      


User Permissions (ACL)

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