2014-09-11 11 views
14

Proszę, może ktoś mi powie, co robię źle. Próbuję usunąć ukryty folder za pomocą wiersza poleceń. Używam linii poleceń jako administrator, ale nadal uzyskuję niedostateczny dostęp do wiadomości.Nie można usunąć pliku nawet po zalogowaniu jako Administrator.

Oto zrzut ekranu z mojego wiersza poleceń:

enter image description here

Oto kod próbuję

rmdir "c:\xampp\htdocs\prestashop\dfs" 

mi się błędy jak:

Cannot remove item .... You do not have sufficient access rights to perform this operation. 
+1

Sprawdź, kto ma uprawnienia. Przejmij kontrolę w razie potrzeby. (Jestem schmuck windows, więc wiem tylko, aby to zrobić z interfejsu użytkownika.) – user2864740

+0

Dziękuję za napiwek, ale jestem zalogowany jako administrator z pełną kontrolą. Domyślam się, że musi to być coś z wierszem poleceń, ponieważ mogę usunąć plik poprzez interfejs użytkownika, ale nie w linii poleceń. – user2061853

+2

To, że jesteś administratorem, nie oznacza automatycznie, że masz prawa. Czy sprawdziłeś uprawnienia do tych plików, aby mieć pewność. Czy pliki mogą być używane? Chociaż w takim przypadku spodziewałbym się, że "odmowa dostępu" Czy próbowałeś także użyć '-recurse' i' -force', aby upewnić się, że wszystkie są dostępne? – Matt

Odpowiedz

28

tylko dlatego, jesteś administratorem nie oznacza automatycznie, że masz prawa. Czy używasz programu PowerShell jako użytkownik zaawansowany (UAC)? Czy sprawdziłeś uprawnienia do tych plików, aby mieć pewność? Czy pliki mogą być używane? Chociaż w takim przypadku oczekiwałbym odmowy dostępu.

Czy próbowałeś również używać -recurse i -force, aby mieć pewność, że wszystkie zostaną pobrane? Na co warto rmdir jest aliasem dla Remove-Item

Remove-Item "c:\xampp\htdocs\prestashop\dfs" -Recurse -Force 

widać, from TechNet, że -Force

Pozwala komandlet do usuwania przedmiotów, które nie może inaczej być zmieniony, takie jak ukryte lub tylko do odczytu pliki

+0

Matt, więc jeśli używasz -Recurse - Force, działa dla programisty, to nie jest problem z UAC? Czy to jest poprawne? – blackhawk

+0

Polecenie Uac nadal działa na cmdlet, jeśli jest włączone. Używanie tych przełączników nie zmieni tego – Matt

+2

Dla mnie plik był tylko do odczytu, więc użycie -Force wyeliminowało problem –

Powiązane problemy