Hallo,
ich habe ein Problem mit der NTFS Vererbung eines Ordners. Ich kann die Vererbung durch "DirectorySecurity - Inheritance" aktivieren und deaktivieren. Das Funktioniert auch super!
Nun möchte ich aber virtuell den Hacken setzten lassen, dass die Vererbung nach unten für alle Objekte geändert wird, sobald ich die Vererbung aktiviere. Hier mein Code:
Kann mir jemand sagen wie ich die Vererbung beim aktivieren nach unten ersetzen lassen kann?
Vielen Dank vorab für die Hilfe
ich habe ein Problem mit der NTFS Vererbung eines Ordners. Ich kann die Vererbung durch "DirectorySecurity - Inheritance" aktivieren und deaktivieren. Das Funktioniert auch super!
Nun möchte ich aber virtuell den Hacken setzten lassen, dass die Vererbung nach unten für alle Objekte geändert wird, sobald ich die Vererbung aktiviere. Hier mein Code:
VB.NET-Quellcode
- Public Function Vererbung2(Pfad As String, Aktivieren As Boolean)
- Dim Dinfo As New DirectoryInfo(Pfad)
- Dim DSecurity As DirectorySecurity = Dinfo.GetAccessControl
- Try
- If Aktivieren = True Then
- DSecurity.SetAccessRuleProtection(False, False)
- Else
- DSecurity.SetAccessRuleProtection(True, True)
- End If
- Application.DoEvents()
- Dinfo.SetAccessControl(DSecurity)
- Application.DoEvents()
- Return True
- Catch ex As Exception
- Return False
- End Try
- End Function
Kann mir jemand sagen wie ich die Vererbung beim aktivieren nach unten ersetzen lassen kann?
Vielen Dank vorab für die Hilfe