Windows Explorer e UAC: executar elevado

10

Estou profundamente incomodado com o UAC e desativo-o para o meu usuário administrativo sempre que puder. No entanto, há situações em que não posso - especialmente se essas são máquinas que não estão sob minha administração contínua.

Neste caso, sou sempre desafiado com a tarefa de percorrer diretórios usando meu usuário administrativo através do Windows Explorer, onde usuários regulares não possuem permissões de "leitura". As duas possíveis abordagens para este problema até agora:

  1. altere as ACLs para o diretório em questão para incluir o meu usuário (o Windows convenientemente oferece o botão Continuar no "Você não tem permissões para acessar esta pasta" diálogo.Esta obviamente é uma porcaria, uma vez que mais frequentemente eu não quero alterar as ACLs, mas apenas olhar para o conteúdo da pasta

  2. use um prompt cmd.exe elevado junto com vários utilitários de linha de comando - isso geralmente leva muito tempo ao navegar por estruturas de diretório grandes e / ou complexas

O que eu adoraria ver seria uma maneira de executar o Windows Explorer no modo elevado. Eu ainda tenho que descobrir como fazer isso. Mas outras sugestões para resolver este problema de maneira discreta, sem alterar toda a configuração do sistema (e, de preferência, sem a necessidade de baixar / instalar qualquer coisa) são muito bem-vindas também.

Eu vi este post com uma sugestão para alterar o HKCR - interessante, mas muda o comportamento de todos os usuários, o que não posso fazer na maioria das situações. Além disso, algumas pessoas sugeriram o uso de caminhos UNC para acessar as pastas - infelizmente isso não funciona ao acessar a mesma máquina (ou seja, \localhost\c$\path ), pois a associação ao grupo "Administradores" ainda é removida do token e uma nova autenticação (e assim, a criação de um novo token) não aconteceria ao acessar o host local.

    
por the-wabbit 05.11.2013 / 15:18

6 respostas

9

PRE-2012/8

(imagens e ideia original do link )

1. Abra um prompt de comando administrativo.
2. Ctrl + Shift + Rt-clique em Desligar no menu Iniciar.

3.EscolhaExitExplorer
4.digiteexplorernopromptdecomandoelevadoepressioneenter.

OExploreragoraestásendoexecutadonocontextoelevadoqueopromptdecomandoelevadotinha.

2012/8

1.Abraumpromptdecomandoadministrativo.
2.InicieogerenciadordetarefaseexpandaMoredetails
3.CliquecomobotãodireitodomouseemWindowsExplorereescolhaEndtask
4.Digiteexplorernopromptdecomandoelevadoepressioneenter.

OExploreragoraestásendoexecutadonocontextoelevadoqueopromptdecomandoelevadotinha.

Tomenota,umavezquevocêfazisso,vocêpodeterdificuldadeemnãoexecutarumprogramaelevado.Qualquerprogramaquevocêclicaduasvezesouabreviaassociaçãodearquivostambéméexecutadoemníveiselevados.

Advertência

SeoExplorerestiverdefinidocomo"Ativar janelas de pasta em um processo separado" (Opções de pasta > Exibir), as janelas da pasta não serão aumentadas mesmo que o processo principal do explorador esteja. A solução alternativa é desabilitar essa opção para que todas as janelas de pastas façam parte do processo de exploração elevada.

    
por 05.11.2013 / 16:57
7

Não acho que seja uma boa ideia desativar o UAC ou executar todo o shell do Windows Explorer no modo elevado.

Em vez disso, pense em usar uma ferramenta diferente para fazer o gerenciamento de arquivos. Eu acho que o Explorer não é uma boa ferramenta para fazer um trabalho sério com muitos arquivos de qualquer maneira. Um programa com dois painéis lado a lado é muito mais adequado para isso.

Existem muitas ferramentas de substituição do Explorer, algumas gratuitas, outras comerciais. Todos eles podem ser executados de forma elevada, para que as permissões não sejam mais um problema. Você pode até querer usar dois diferentes. Um para uso normal, um para uso administrativo elevado.

Além disso, muitos deles rodam portáteis, então você não precisa instalá-los, basta copiar alguns arquivos e executá-lo.

Eu não estou fazendo uma recomendação para uma ferramenta específica, essa é uma pergunta diferente

    
por 05.11.2013 / 18:36
2

Isso foi frustrante para mim também, até que eu estudei por que o UAC interrompe meu percurso de pastas às quais tenho acesso inerente como administrador. Existe uma solução:

  1. Deixe o UAC em
  2. Nas suas ACLs de pasta, adicione uma ACE que conceda ao princípio de segurança "INTERATIVO" as permissões para percorrer pastas e listar o conteúdo da pasta.

Se você adicionar isso às ACLs da pasta, seus administradores poderão navegar na estrutura de pastas sem ser atingido por um prompt do UAC.

    
por 19.05.2016 / 16:55
2

Isso parece ser por design. Veja este tópico para mais informações:

link

De acordo com o cartaz Andre.Ziegler nesse tópico:

As I already told you Windows 7 Explorer uses a DCOM based start methode [sic] which prevents you from running windows explorer elevated.

Uma solução é usar o gerenciador de arquivos freeware Explorer ++ . O Explorer ++ tem uma opção para mostrar o nível de privilégio atual em sua barra de título, para que você possa ver facilmente se ele está sendo elevado.

Outra solução é usar o Nomad.NET , outro gerenciador de arquivos freeware baseado no .NET.

    
por 01.01.2014 / 17:25
1

Use uma instância elevada do PowerShell ISE. A caixa de diálogo Arquivo fornecida é ela própria elevada, oferecendo a capacidade de percorrer diretórios.

    
por 25.11.2015 / 20:48
1

Eu me deparei com essa questão RDPing em servidores para fazer coisas sobre eles.

Para mim, é um caso de não fazer isso. Eu posso acessar os arquivos do Explorer no meu sistema em casa e isso me dá acesso total.

\\ remote.com \ c $ Leva-me às coisas que quero como administrador sem restrições.

O problema restante é que você está transferindo arquivos entre sistemas enquanto trabalha neles, mas para arquivos pequenos. Eu não me importo.

-Larry

    
por 13.05.2016 / 21:44

Tags