Ciao ragazzi,
ho delle maledette cartelle che non si vogliono eliminare dal pc. Il problema è che non ho i permessi per farlo.
Ho fatto un programmino in c# che mi dovrebbe consentire di diventare il proprietario, settare tutti i permessi acl e infine eliminare le cartelle.
il codice è questo
codice:
NTAccount ntac = new NTAccount("Ciro");
DirectorySecurity dirSec = new DirectorySecurity();
SecurityIdentifier sid = new SecurityIdentifier(WellKnownSidType.BuiltinUsersSid, null);
// IdentityReference ir = (IdentityReference)sid;
IdentityReference id = ntac.Translate(typeof(SecurityIdentifier));
FileSystemAccessRule acl = new FileSystemAccessRule(ntac, FileSystemRights.FullControl, AccessControlType.Allow);
dirSec.SetOwner(id);
dirSec.AddAccessRule(acl);
//dirSec.SetAccessRule(acl);
dirInfo.SetAccessControl(dirSec);
dirInfo.Delete();
purtroppo non funziona. mi dice che provo ad effettuare un'operazione non consentita. in pratica non riesco ad applicare le nuove direttive di sicurezza.
preciso che eseguo il programma come amministratore.
consigli?