2014-09-11 11 views
14

Per favore alcuni potrebbero dirmi cosa sto facendo male. Sto cercando di eliminare la cartella nascosta tramite la riga di comando. Sto eseguendo la riga di comando come amministratore, ma continuo a ricevere un messaggio di accesso insufficiente.Impossibile cancellare un file anche dopo aver effettuato l'accesso come amministratore

Ecco screenshot del mio riga di comando:

enter image description here

Ecco il codice che sto provando

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

sto ottenendo gli errori come:

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

Controllare chi dispone delle autorizzazioni. Prendi il controllo come appropriato. (Sono uno schmuck di Windows, quindi so solo di farlo dall'interfaccia utente.) – user2864740

+0

Grazie per il suggerimento, ma sono registrato come amministratore con il controllo completo. Immagino che debba essere qualcosa con la riga di comando perché posso cancellare il file attraverso l'interfaccia utente ma non nella riga di comando. – user2061853

+2

Solo perché sei un amministratore non significa automaticamente che hai diritti. Hai controllato le autorizzazioni dei file in questione solo per essere sicuro. I file sono forse in uso? Anche se così fosse, mi aspetterei che venga negato l'accesso. Hai provato a usare anche '-recurse' e' -force' per essere sicuro che li ottenga tutti? – Matt

risposta

28

Solo perché sei un amministratore non significa automaticamente che hai diritti. Stai eseguendo PowerShell come utente con privilegi elevati (UAC)? Hai controllato le autorizzazioni dei file in questione solo per essere sicuro? I file sono forse in uso? Anche se in questo caso mi aspetterei che l'accesso venga negato.

Hai provato a utilizzare anche -recurse e -force per essere sicuri che li ottenga tutti? Per quello che il suo valore rmdir è un alias per Remove-Item

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

Vedrete, from TechNet, che -Force

Consente al cmdlet di rimuovere gli elementi che non possono altrimenti essere modificati, come nascosti o file di sola lettura file

+0

Matt, quindi se si utilizza -Recurse - Force, funziona per lo sviluppatore, che questo non è un problema UAC? È corretto? – blackhawk

+0

Il cmdlet è ancora influenzato da Uac se abilitato. Il solo uso di questi switch non cambierà quello – Matt

+2

Per me il file era di sola lettura, quindi l'uso di -Force ha eliminato il problema –

Problemi correlati