2017-03-15 6 views
1

Ich habe etwas Code zum Anwenden von Berechtigungen auf einen Ordner, der funktioniert, aber es legt die Ordnerberechtigungen als 'Special' mit es als "Dieser Ordner und Dateien" wo ich brauche Es gilt als "Dieser Ordner, Unterordner und Dateien". Was mache ich falsch?C# AddAccessRule für "Dieser Ordner, Unterordner und Dateien"

dSecurity.AddAccessRule(new FileSystemAccessRule(@"DOMAIN\" + Account, FileSystemRights.ReadAndExecute, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.InheritOnly, ControlType)); 

Antwort

1

Versuchen Sie es über zwei Regeln zu teilen;

dSecurity.AddAccessRule(new FileSystemAccessRule(@"DOMAIN\" + Account, FileSystemRights.ReadAndExecute, InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, ControlType)); 
dSecurity.AddAccessRule(new FileSystemAccessRule(@"DOMAIN\" + Account, FileSystemRights.ReadAndExecute, InheritanceFlags.ObjectInherit, PropagationFlags.InheritOnly, ControlType)); 
+1

Brilliant! Das hat perfekt funktioniert. – PigsIncorporated

Verwandte Themen