Avatar billede the-dif Nybegynder
20. april 2007 - 10:58 Der er 3 kommentarer

Take ownership på folder

Hvordan kan jeg tage ownership på en mappe, som jeg ikke har adgang til..?

Jeg vil ikke bruge Windows' UI til det (Højreklik > Properties > Security > osv.)...
Enten skal jeg ha bruge noget kode i C# eller VB der kan gøre det, eller også skal jeg bruge et eller andet library jeg bare kan lave en reference til i Visual Studio...

Håber der er nogen der kender til en løsning...
Avatar billede arne_v Ekspert
21. april 2007 - 05:15 #1
noget a la:

            DirectoryInfo di = new DirectoryInfo(@"C:\z");
            DirectorySecurity ds = di.GetAccessControl(AccessControlSections.Owner);
            ds.SetOwner(new NTAccount(WindowsIdentity.GetCurrent().Name));
            di.SetAccessControl(ds);
Avatar billede arne_v Ekspert
21. april 2007 - 05:15 #2
og jeg behøver vel ikke sige at du skal have privs til det ...
Avatar billede the-dif Nybegynder
23. april 2007 - 08:12 #3
Jeg er Domain Admin

Men din kode gir en fejl når jeg kører den:
DirectorySecurity ds = di.GetAccessControl(AccessControlSections.Owner); <- Attempted to perform an unauthorized operation.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester