linha de comando - alterne para o modo administrador

14

É possível alternar do modo normal para o modo administrador na linha de comando? Não quero abrir a linha de comando clicando com o botão direito do mouse e selecionando "executar como administrador". obrigado

culter
fonte

Respostas:

7

A resposta é não. O "token administrativo completo" é associado a um .EXE quando é iniciado. Você precisa iniciar um novo CMD.EXE para obter privilégios de administrador completo. Para tornar o UAC um pouco mais suportável, você pode habilitar a "aprovação de administrador automático" por meio da diretiva de grupo.

Simon Catlin
fonte
Para tornar o UAC mais suportável, é necessário desativá-lo totalmente.
Ansgar Wiechers
3
@AnsgarWiechers: Espero que este comentário não tenha sido sério. Parece um pouco manco encorajar alguém a desativar completamente o UAC.
Sk8erPeter
@ Sk8erPeter Estou falando sério sobre isso. Se você deseja um sistema seguro: desative o UAC e use contas separadas (uma conta de administrador para tarefas administrativas e uma conta sem privilégios administrativos para o trabalho diário). O UAC é apenas uma solução alternativa que a Microsoft inventou para que seus clientes possam permanecer membros do grupo de administradores o tempo todo, sem ter privilégios de administrador o tempo todo.
Ansgar Wiechers
@AnsgarWiechers: é engraçado você chamar o UAC de "solução alternativa esfarrapada" quando resolve o problema dos usuários conectados o tempo todo com um usuário que é membro do grupo de administradores. Se você fizesse isso no XP, todos os programas poderiam ser executados com privilégios elevados (para que também danificassem o sistema). Agora, se você NÃO desabilitar o UAC (recomendado), isso só será possível se você lhes conceder explicitamente esses privilégios no pop-up do UAC (se estiver conectado como parte do grupo de administradores, você não precisará digitar a senha all A Hora). Chamar isso de coxo é como chamar o Linux de sudouma solução coxo.
precisa saber é o seguinte
1
@AnsgarWiechers: Eu concordo, este não é o lugar certo para discuti-lo. Penso que o encerramento correto deste debate pode ser que desabilitar completamente o UAC é uma coisa muito esfarrapada . ;)
Sk8erPeter
14

Ou de dentro do Powershell:

Start-Process powershell -Verb runas
Chad Miller
fonte
Meu PowerShell (no Win7) não tem o verbo runas ... deveria? Eu verifiquei com 'verbo | findstr / B / C: "R" '. Runas não está na lista.
Totem
Para mim, esta é a resposta mais valiosa, mas tenho que escolher a resposta "Não" como a correta, porque não há possibilidade de alternar os modos do usuário. Obrigado, Chad.
culter
1

Que tal agora:

runas /user:administrator cmd.exe
quanta
fonte
Para meu entendimento, isso requer que a conta de administrador real esteja ativa ( Enter the password for administrator:). Não é idêntico a simplesmente executar o prompt de comando com privilégios elevados.
Der Hochstapler 14/09/12
1

Você não pode realmente "alternar" entre os dois modos, mas existem algumas ferramentas de terceiros que permitem iniciar programas a partir da linha de comando no administrador elevado. Desde que você os solte em um caminho de trabalho, você pode, por exemplo, usar "elevar cmd" no menu Iniciar ou em um prompt de comando existente para iniciar uma nova sessão no modo elevado.

Rex
fonte
1

Você pode ter um atalho para cmd.exe e apenas modificar a guia Propriedades avançadas para "Executar como Administrador".

O limpador
fonte
1

se você estiver no código do visual studio, na configuração, você pode adicionar isto:

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
Madwyatt
fonte