Usuń katalogi użytkowników jako administrator -> odmowa dostępu


0

Napisałem narzędzie w języku C #, które ma usunąć foldery użytkowników starych użytkowników po sprawdzeniu zabezpieczeń.

Problem polega na tym, że chociaż uruchamiam aplikację jako administrator (z minimalnymi ustawieniami kontroli konta użytkownika) aplikacja nie wydaje się mieć wystarczających uprawnień ... Otrzymuję wyjątki, które mówią, że odmowa dostępu.

Jeśli spróbuję ręcznie usunąć folder w eksploratorze, pojawi się monit o zrobienie tego jako administrator i kliknę przycisk Kontynuuj („fortsetzen” w mojej niemieckiej wersji) i działa dobrze, co dowodzi, że mój / mój login ma niezbędne uprawnienia.

Jeśli użyję z del /S /Q C:\User\{user}"tym cmd.exe, pojawi się również komunikat o odmowie dostępu ...
Co muszę zrobić, aby to działało?
Czy bycie administratorem nie powinno wystarczyć?

Dodatkowe informacje:
System operacyjny: Windows 7 Enterprise pomyślnie przyłączył się do domeny samby.
To wszyscy użytkownicy domeny.
Profile użytkowników istnieją tylko lokalnie.
Należę do grupy domen o nazwie „edv” (niemiecki odpowiednik „IT”).
Ta grupa jest dodawana do lokalnej grupy administratorów klienta, w której działa moja aplikacja.

ROZWIĄZANE dzięki lzamowi
Sollutionowi:
Musiałem zrobić następujące rzeczy:

  1. Przejąć na własność
  2. Ustaw prawa
  3. Usuń flagę ochrony przed zapisem
  4. Usuń to

Aby uzyskać więcej informacji o tym, jak to zrobić w języku C #, zobacz mój oryginalny post stackoverflow tutaj .

Odpowiedzi:


2

Najprawdopodobniej twoja grupa administratorów faktycznie nie ma niezbędnych uprawnień do usunięcia folderu. Podczas próby usunięcia folderów za pomocą Eksploratora najprawdopodobniej automatycznie modyfikuje listę ACL, aby zapewnić niezbędne uprawnienia do folderu, zanim zostanie on faktycznie usunięty.

Prawdopodobnie będziesz musiał zmodyfikować swój program, aby zmienić uprawnienia do katalogu (w razie potrzeby przejmując własność), aby umożliwić usunięcie.


Ok, to rozwiązało, dzięki! Aby uzyskać szczegółowe informacje, patrz edycja postów.
Ch33f
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.