usando "runas" com a conta "Administrador" versus outras contas de administrador

12

No meu computador, tenho duas contas de administrador. A conta de administrador padrão denominada "Administrador" e uma nova conta de administrador denominada "testadmin".

Se eu executar os seguintes comandos:

runas /user:testadmin cmd.exe
runas /user:Administrator cmd.exe

O primeiro abre um novo cmd.exe como "testadmin", mas não está realmente em execução no modo Administrador, ou seja, recebo "Acesso negado" se tentar gravar em C: \ Windows.

A segunda janela abre um novo cmd.exe como "Administrador", mas está sendo executado no modo Administrador verdadeiro. Posso escrever com sucesso em qualquer pasta do meu computador.

O nome da primeira janela é "cmd.exe (executando como [ComputerName] \ testadmin)"

O nome da segunda janela é " Administrador: cmd.exe (executando como [ComputerName] \ Administrator)"

Se ambas as contas têm privilégios de administrador, por que há uma diferença de comportamento aqui? Odeio não poder abrir uma janela na linha de comando como testadmin no modo Administrador verdadeiro ... é realmente irritante.

Joe legal
fonte
2
Correndo o risco de atrair a ira geográfica e de outras pessoas, o problema não é se as contas são ou não administradores, é se a coisa que elas executam é ou não elevada ou não. A conta denominada "Administrador" é automaticamente elevada. As contas que são administradores locais, mas não nomeadas como Administrador, não aumentam automaticamente. Luaexec.exe existe no seu caminho? Em caso afirmativo, tente runas / user: testadmin luaexec.exe -w -f cmd.exe / k Isso deve causar um prompt do UAC e se você clicar em Sim ou em OK ou o que for, ele será executado corretamente.
Mark Allen
Você pode usar a opção / trustlevel. Eu não usei isso pessoalmente, mas pode ajudar na elevação.
Phillip R.
O motivo desse problema ser importante é porque desejo executar programas elevados de um arquivo em lotes enquanto estiver conectado a uma conta de administrador que não seja "Administrador". E me parece óbvio que isso deve ser fácil, considerando que minha conta testadmin é de fato uma conta de administrador.
JoeCool
Você também pode tentar o psexec de sysinternals, em vez de runas. technet.microsoft.com/en-us/sysinternals/bb897553.aspx - pode elevar e tudo mais.
Mark Allen

Respostas:

4

Suponho que você esteja se referindo a um sistema operacional Windows 7 ou similar. A razão pela qual você está vendo a diferença entre as duas contas de usuário é que, um tempo atrás, quando o Vista saiu, a Microsoft alterou um pouco suas políticas de permissão. Diferentemente do XP, quando você criou uma conta de administrador, ela possuía todos os direitos que a conta de administrador comum possuía. Agora, no Vista e no Windows 7, você é um pseudo-administrador, a menos que esteja logado como administrador. Na maioria dos casos, você pode executar o prompt de comando clicando com o botão direito do mouse no programa cmd.exe e escolhendo executar como Administrador para obter os resultados desejados; no entanto, há momentos em que você precisará fazer login na conta real do Administrador para executar suas tarefas. O principal motivo disso foi impedir que vírus fizessem seu trabalho desagradável e uma máquina.

Vi que alguns softwares exigem uma instalação ou desinstalação diretamente da conta "Administrador" e nenhuma outra, caso contrário eles não funcionariam. Espero que isso ajude um pouco a situação.

Felicidades

Frank R
fonte
0

As contas provavelmente não têm os mesmos privilégios, pois provavelmente existe alguma política aplicada diretamente à conta do administrador, em vez do grupo de administradores.

Mas em sua situação particular, parece que as runas testadmin não são executadas com privilégios elevados. Veja se isso ajuda.

Ricardo Gomes
fonte
0

É realmente irritante porque você deseja que algo "corra tão rapidamente" como Administrador, em vez de clicar com o botão direito do mouse e selecione "executar como administrador" etc.

Encontrei uma solução alternativa. Crie um atalho do que você deseja (por exemplo, cmd.exe) para executar como administrador e aplique a propriedade "Executar como administrador" a esse atalho:

insira a descrição da imagem aqui

Agora você pode executar esse atalho rapidamente e ele executará o programa pretendido como administrador conforme o esperado.

Atul
fonte