Linha de comando para abrir a caixa de diálogo Configurações avançadas de segurança

5

Para visualizar o proprietário de um arquivo ou modificar as permissões de arquivo, clique com o botão direito do mouse em um arquivo, clique em "Propriedades", clique em "Segurança" e, em seguida, clique em "Avançado". Isso é complicado se você fizer isso repetidamente. Eu gostaria de adicionar um item de menu de contexto para abrir o mesmo diálogo com um clique.

Se eu soubesse o comando para abrir o diálogo, poderia adicionar algo como "comando% 1" ao Registro.

    
por Damn Vegetables 07.03.2017 / 17:49

2 respostas

1

Isso pode ser feito programaticamente, mas não diretamente da linha de comando. As chamadas do sistema exigem a passagem de estruturas específicas.

Dependendo das suas necessidades, use o exemplo de código da resposta do Stack Overflow abaixo para criar um aplicativo que aceite um nome de arquivo e exiba a caixa de diálogo de propriedades.

Criar esse aplicativo está fora do escopo do Superusuário.

https://stackoverflow.com/a/28246897/91769

You can display the Windows file permissions dialog using ShellExecuteEx (using the "properties" verb and the "Security" parameter).

...

If you were hoping to get the file permissions dialog on its own, rather than as a tab in the general file properties dialog, that is possible using aclui.dll, e.g. using the EditSecurity function

    
por 07.03.2017 / 19:25
0

você pode usar o comando icacls . por exemplo

icacls * .*

isso listará todos os arquivos e as permissões de segurança para cada um.

    
por 07.03.2017 / 19:05