Existe alguma maneira de elevar um prompt de comando no Windows 7? [duplicado]

5

Situação:

  1. Eu inicio um prompt de comando normalmente, sem Administrador permissões, acidentalmente por hábito ou intencionalmente porque eu não planeje fazer nada que exija privilégios elevados.

  2. Depois de algum trabalho, na verdade, o do precisa executar algo da linha de comando com privilégios elevados.

Pergunta:

  • Como posso fazer isso?

Parâmetros & Suposições:

  1. Eu quero fazer isso sem sair da janela do CMD existente. (Eu sei tudo sobre Ctrl + Shift + Enter no menu Iniciar, e "Executar como" nos menus de contexto. Eu sei runas na linha de comando pode ser uma opção, mas isso forçaria a criação de uma nova janela CMD. Eu quero elevar uma janela CMD existente , não-privilegiada. p>

  2. Não desejo ativar ou criar contas adicionais.

  3. As contas integradas Administrador e Convidado (SIDs 500 e 501) estão desabilitadas e não têm senhas definidas ou têm senhas muito complexas e hostis a humanos configuradas. Eu quero mantê-los assim.

  4. Minha conta é membro do grupo Administradores.

  5. Eu prefiro fazer isso apenas com ferramentas internas (Windows 7 Ultimate). A segunda preferência seria Sysinternals ou outros complementos fornecidos pela Microsoft. Ferramentas de terceiros são uma opção de último recurso.

  6. Embora a funcionalidade runas ou sudo provavelmente fosse suficiente para resolver esse problema, eu realmente gostaria de algo que funcionasse mais como su - forneça um prompt elevado a partir do qual eu possa executar comandos até que eu termine com isso.

  7. Idealmente, eu gostaria que isso fosse facilmente reversível - eu quero ser capaz de retornar a um estado não elevado dentro da mesma janela CMD.

por Iszi 24.04.2012 / 16:29

1 resposta

4

Elevação gera um novo processo - não eleva um processo existente. Eu não acredito que o que você quer é possível. UAC opera sob um método de token duplo, onde mesmo se você tem o direito de ter acesso elevado, até que você solicite via UAC não é fornecido. Uma vez solicitado, é um novo processo.

    
por 24.04.2012 / 16:33