Forçar o prompt do cmd.exe para executar NÃO como administrador

20

Relacionado à minha outra pergunta , preciso executar o prompt de comando NÃO como administrador. Sempre que inicio um prompt de comando, no Menu Iniciar ou clicando duas vezes no C:\Windows\System32\cmd.exearquivo no Explorador de Arquivos, ele é executado com permissões elevadas.

Cmd.exe em execução como administrador

Como posso executá-lo para que ele seja executado no modo normal não elevado? O cmd.exe não precisa ser executado como administrador e, normalmente, quando você o inicia, não é executado como administrador, mas, por algum motivo, é padrão para ser executado como administrador nesta máquina. Isso está em um servidor Windows Server 2012 R2. Minha conta na qual estou logado tem privilégios de administrador (mas não é a conta de usuário interna padrão do Administrador), e a única solução alternativa em que consigo pensar é executá-la como um usuário diferente e sem privilégios de administrador, o que exija que primeiro crie uma conta que não seja de administrador no servidor, o que parece excessivo. Existe uma maneira mais fácil?

cão mortal
fonte
Nunca tentei isso, mas crie um atalho de cmd na área de trabalho, faça as propriedades no atalho e pressione o botão avançado na guia de atalho. Você pode desmarcar a opção executar como administrador?
Moab
Você vê alguma coisa no menu Win-X (ou clique com o botão direito do mouse no botão Iniciar) ao executar como administrador? (não em posição de teste a partir da versão do servidor no momento.)
Paradroid
@duDE Tentei runas e ele lançou o cmd.exe como outro usuário, mas ainda como administrador. A barra de título foi Administrator: cmd.exe (running as Domain\Username). @ Moah Eu tentei isso também, mas o atalho não tem a execução como administrador marcada. O @paradroid Win + X lista ambos Command Prompte Command Prompt (Admin), mas ambos iniciam o prompt de comando como administrador. Obrigado pelas sugestões embora caras :)
deadlydog
você pode usar o Process Explorer da Sysinternals. Abra o Procexp como administrador e, em seguida, vá para File-> Run as Limited User. Uma barra de execução será exibida e você poderá inserir cmdou o que mais desejar. technet.microsoft.com/en-us/sysinternals Você está correto, o Runas sempre elevará se o usuário for capaz de elevação. você pode criar um usuário não elevável e executá-lo como ele, se realmente quiser usar runas. Procexp é mais fácil. Mas verifique se cmd.exe não está marcado para sempre ser executado como administrador na guia Propriedades -> compatibilidade.
Frank Thomas

Respostas:

24

Ligue o UAC novamente. Com isso ativado, nenhum programa iniciado será executado automaticamente como administrador.

kreemoweet
fonte
a menos que você os defina para sempre executar como administrador no modo de compatibilidade para todos os usuários. o aplicativo se recusará a iniciar para um usuário não elevável.
Frank Thomas
2

A solução de curto prazo:

  1. Encontre um ícone para executar o prompt de comando.
  2. Shift clique com o botão direito do mouse -> "Executar como um usuário diferente"
  3. Em seguida, especifique uma conta de usuário não administrador.

A solução a longo prazo: encontre 'RUNASADMIN' nas chaves do registro e exclua todas as entradas, incluindo cmd.exe

Colarinho azul
fonte
Eu procurei no RUNASADMIN no registro, mas ele não encontrou nada.
deadlydog
Você tentou a solução temporária também? Quanto à solução de longo prazo, é apenas uma possibilidade; tente procurar pelo cmd.exe no seu registro e trabalhe de trás para frente.
bluecollar
A solução temporária não exigiria que ele se conectasse a outro usuário, um usuário normal (algo que ele disse que não queria fazer em sua pergunta)?
Insano
3
@ Insane: Meio bobo, sério: o OP quer rodar cmd.execomo outro usuário que não seja Administrador, mas não deseja criar outro usuário que não seja Administrador? É um requisito sem sentido.
Lightness Races com Monica
2
@LightnessRacesinOrbit O usuário não é o mesmo que role. Ter privilégios de administrador não os concede automaticamente a todos os programas que você executa. - Dito isso, você não deve fazer logon com privilégios de administrador, a menos que realmente precise deles - o que significa que você deve ter contas que não possuam esse privilégio.
Taemyr 29/09/15