Perché FIND su Windows 7 danno un errore "Accesso negato"?

Ho un account di amministratore su una macchina Windows 7 x64. Non è l'account amministratore, l'account è semplicemente un membro del gruppo di amministratori.

L'installazione è predefinita. Quando l'utente apre un prompt dei comandi finisce nella directory% HOMEPATH% degli utenti where trovenetworking diverse directory come la cartella Documenti. Se l'utente utilizza il seguente command (windows) FIND, si verifica un errore "Access denied":

FIND /I "My String" C:\Users\Rann\Documents Access denied - C:\USERS\RANN\DOCUMENTS 

L'utilizzo di runas o facendo clic con il button destro del prompt dei comandi per eseguirlo come amministratore non modifica questo comportmento; un cmd.exe a livello di amministratore mi dà ancora lo stesso errore. Cambiare il path di qualsiasi altra directory dà lo stesso errore.

La mia domanda è così: come si suppone di utilizzare i comandi FIND (e forse altri)? Quali diritti sono necessari?

3 Solutions collect form web for “Perché FIND su Windows 7 danno un errore "Accesso negato"?”

Si sta tentando di eseguire la ricerca in una directory. Funziona solo sui file. Prova questo:

 FIND /I "My String" C:\Users\Rann\Documents\* 

Non è giusto. TROVA utilizzato per cercare tutte le sottodirectory, ma non è più ansible a causa della sicurezza di Win 7. Devi installare il file system OFFLINE per utilizzare correttamente FIND.

Questo è vero, sembra che Find non riesca più a scendere più. Ma ehi, nessuna preoccupazione, possiamo usare un piccolo aiuto di script qui. Ecco quello che ho provato e funziona:

 for /R %G in (*) do (find "String_I_am_Looking_For" %G) 

Ciò cercherà tutte le sottocartelle.

Questo può produrre diverse linee di output. Quindi può essere più facile dirigere l'output a un file:

per / R% G in (*) do (trova "String_I_am_Looking_For"% G) >> output.txt

E poi cercare la string di ricerca in questo file (puoi utilizzare l'ispezione visiva o Ctrl + F per trovare qui).

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.