Prompt de comando elevado como outro usuário

2

Estou executando o Windows 7 (Enterprise, x64, se isso faz alguma diferença)

Minha conta tem privilégios de administrador neste PC, mas é um usuário comum no domínio.

Eu tenho outra conta de usuário que é membro dos administradores de domínio. Geralmente, posso executar ferramentas de administração como esse usuário, e o fato de que às vezes elas não são elevadas localmente não importa - elas têm privilégios totais no domínio, e é isso que normalmente conta.

Mas ocasionalmente, eu preciso fazer coisas como copiar um arquivo que baixei em uma pasta em um servidor que eu preciso de privilégios de administrador para acessar. A minha conta de administrador, quando não é elevada, não tem acesso aos dados privados da minha própria conta no PC.

Eu posso iniciar um prompt de comando elevado sob minha própria conta, ou posso iniciar um prompt de comando não elevado na minha conta de administrador. Mas, além de usar o usuário comutador, não consigo criar uma maneira de iniciar um prompt de comando elevado como outro usuário.

Alguém tem alguma ideia brilhante?

    
por Richard Gadsden 29.10.2010 / 12:36

4 respostas

6

PSEXEC.EXE FTW neste

link para página psexec no site sysinternals

O -h permitirá que você use Elevação se disponível De Psexec /?

-h Se o sistema de destino for o Vista ou superior, o processo será executado com o token elevado da conta, se disponível.

o que você faz é abrir um prompt de comando Elevado quando estiver logado (com direitos de administrador local, é claro)

Execute o Psexec com esta linha de comando para abrir um shell CMD sob esta janela como um usuário elevado diferente

psexec  -h /user domain\username cmd

Isso deve levá-lo a um novo prompt na mesma janela e você deve ter direitos de administrador se você e a outra conta tiverem direitos de administrador nesse sistema local

Se você retirar o -h, ele abrirá uma nova janela com direitos de usuário.

Runas não funciona para isso. quando eu verifico os níveis do Turst, tudo que consigo com o UAC é

runas /showtrustlevels
The following trust levels are available on your system:
0x20000 (Basic User)

isso não importa como eu o executo.

a extensão Shell é incorporada ao windows 7. Você só precisa segurar a tecla Shift esquerda enquanto clica com o botão direito do mouse. Deslocamento à esquerda expõe muitas coisas que os administradores acharão úteis

    
por 30.04.2011 / 00:08
2

Use o ShellRunas da suíte sysinternals - link . Irá lhe dar uma opção de clicar com o botão direito do mouse em "Executar como usuário diferente ...".

    
por 29.10.2010 / 15:29
0

O RunAs deve fazer o truque ... link

    
por 29.10.2010 / 13:20
0

Para não ser evasivo em relação ao problema real que você está tendo, mas a solução mais simples, não exigindo nenhuma elevação ou troca de conta, é apenas conceder às suas contas permissões nos dados de usuário uns dos outros?

    
por 29.10.2010 / 17:08

Tags