mein Code
Private Sub cmdApplyRestrictions_Click(sender As Object, e As EventArgs) Handles cmdApplyRestrictions.Click
Dim myDirectoryInfo As New DirectoryInfo(txtFolder.Text)
Dim myDirectorySecurity As DirectorySecurity = myDirectoryInfo.GetAccessControl()
Dim User As String = System.Environment.UserDomainName + "\" + cmbUser.SelectedItem.ToString()
myDirectorySecurity.AddAccessRule(New FileSystemAccessRule(User, FileSystemRights.Read, AccessControlType.Deny))
myDirectoryInfo.SetAccessControl(myDirectorySecurity)
MessageBox.Show("Permissions Altered Successfully")
End Sub
die Linie
myDirectoryInfo.SetAccessControl(myDirectorySecurity)
schenkt Ausnahme als
eine nicht behandelte Ausnahme von ty "System.UnauthorizedAccessException" in mscorlib.dll
Ich bin als ein Benutzer mit Administratorrechten angemeldet, aber nicht Administrator selbst Ich muss den Zugriff auf alle Benutzer einschließlich der angemeldeten Benutzer sowie alle Benutzer einschließlich Administrator sperren
später, wenn mein Programm beendet ist, werde ich die Berechtigungen
eine weitere Voraussetzung zur Wiederherstellung ist, dass ich Zugriff auf diesen Ordner ein externes Programm
Wenn Sie Windows verwenden Sie nicht „grant Zugriff auf diesen Ordner ein externes Programm“, wie Prozesse selbst haben keine Berechtigungen . (Vielleicht wollen Sie die Tatsache klären, dass Sie nicht Windows-Betriebssystem in der Frage verwenden) –
Ich benutze Windows 8 –