Executar como um usuário diferente sem uma senha de um prompt elevado no Windows

8

Existem vários utilitários para serem executados como um usuário diferente (por exemplo: runas , cpau , psexec ), mas todos eles exigem a senha do respectivo usuário, mesmo que você já esteja executando privilégios elevados .

Eu gostaria de alcançar o seguinte:

  1. Já tenho um prompt elevado ( Administrator )
  2. Gostaria de executar um comando (por exemplo: calc.exe ) como john sem digitar / passar sua senha para o utilitário de inicialização.

Por exemplo, no sistema Unix, você poderia simplesmente:

root@server:~# su - john
    
por Razvan 26.04.2016 / 16:52

3 respostas

2

Eu uso isso o tempo todo. É preciso digitar uma credencial na primeira vez em que é usado (e quando a senha é alterada), mas é isso.

runas /user:yourusernamehere /savecred "Your Executable Here"

Se você salvar este comando como parte de um arquivo bat você pode criar um atalho que irá iniciar isso com direitos administrativos usando um alvo como o seguinte.

C:\Windows\System32\cmd.exe /c "C:\yourbatfilehere.bat"
    
por 26.04.2016 / 17:03
1

Não, não é possível no Windows. Você sempre precisa inserir uma senha pelo menos uma vez ao executar aplicativos com uma conta de usuário diferente. Mesmo como administrador.

Impede que coisas engraçadas aconteçam e permite uma auditoria limpa. Se algo acontecer em uma conta de usuário, os usuários não poderão culpar os administradores por fazê-lo sem o consentimento deles.

    
por 28.04.2016 / 06:45
-3

Se você colocar o .exe em sua pasta de inicialização, poderá executá-lo como eles.

    
por 14.02.2017 / 15:56