Linha de comando para obter acesso permanentemente à pasta

7

UPDATE Enquanto eu era capaz de usar o método descrito na resposta aceita, uma vez que falhou uma segunda vez ou estava apenas dando muita dificuldade.

Pesquisando mais eu encontrei SetACL por Helge Klein, que é muito superior e faz exatamente o que é necessário.

Não consigo acessar algumas pastas, por exemplo %código%. Através da linha de comando eu recebo um erro de " Acesso negado " e através do Windows Explorer eu recebo uma caixa de diálogo informando " Você não tem permissão para acessar esta pasta strong> "

ClicaremContinuarmedáacesso,masgostariadeconcederacessoamimmesmousandoalinhadecomando;paraquemeusscriptsnãosejamexecutadosnesseproblemaemexecuçãonomesmocontextodesegurança.

Encontrei esta pergunta sobre o Microsoft Technet, mas não consegui fazê-lo funcionar. Observe que já estou executando o Powershell como administrador.

PS C:\WINDOWS\system32> icacls "C:\Program Files\WindowsApps" /grant i063510:F /inheritance:e
C:\Program Files\WindowsApps: Access is denied.
Successfully processed 0 files; Failed processing 1 files
PS C:\WINDOWS\system32> icacls "C:\Program Files" /grant i063510:F /inheritance:e
C:\Program Files: Access is denied.
Successfully processed 0 files; Failed processing 1 files

Se for importante, estou usando o Windows 10 atualizado do Windows 8.1 .

    
por Miserable Variable 13.07.2016 / 21:47

1 resposta

5

You don't currently have permission to access this folder

Experimente ICACLS e / ou TAKEOWN com a sintaxe abaixo da pasta com o nome de usuário, conforme necessário.

Tente primeiro os comandos ICACLS e, se isso não resolver , execute os comandos TAKEOWN e, em seguida, execute os comandos ICACLS novamente.

Comandos ICACLS

  • Conceda acesso de controle total explícito a essa pasta a todas as subpastas abaixo, e arquivos que deixam todas as permissões herdadas no lugar e continuam com erro

    ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r <UserName>:(F) /T /C
    
  • Conceda acesso de modificação explícito a esta pasta para todas as subpastas abaixo, e arquivos que deixam todas as permissões herdadas no lugar e continuam com erro

    ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r "<UserName>":(M) /T /C
    
  • Altere o proprietário desta pasta e todas as subpastas e arquivos abaixo e continue com o erro

    ICACLS "<FolderPath>" /SETOWNER "<UserName>" /T /C
    

Comandos TAKEOWN

  • Execute esta como a conta para a qual deseja conceder a propriedade, e ela será alterada para o proprietário da pasta e todas as subpastas e arquivos abaixo

    TAKEOWN /F "<FolderPath>" /R /D Y
    
por 14.07.2016 / 00:10