Como executar o comando “runas” sem escrever a senha

5

Eu preciso executar o comando "runas" para fazer logon automaticamente em um usuário do aplicativo, em um Active Directory. Então eu preciso executar um arquivo executável.

Posso fazer isso de alguma forma ou contornar para não digitar a senha?

    
por Leandro Tupone 05.01.2012 / 19:52

4 respostas

4

Resumo

Runas podem não ser suportados, mas você pode usar um link do freeware utilitário CPAU

Este utilitário permitirá que você inicie um aplicativo usando um conjunto diferente de credenciais, em seguida, o usuário atual. A grande vantagem do CPAU sobre as runas é que você pode especificar o nome de usuário e a senha em tempo de execução. Com o comando runas, você deve primeiro configurar uma credencial em cache ou ser solicitada a senha em cada execução.

Exemplos

Usando o CPAU para iniciar o iexplore.exe, você pode usar uma declaração como:

do prompt do cmd:

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

do script do powershell:

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwp significa carregar com perfil e pode ser substituído por /lwop de carga sem perfil

    
por 02.05.2013 / 17:04
1

e sobre o RUNASSPC ? Você cria um certificado para o programa necessário, a senha et. é salvo como arquivo criptografado, por exemplo, o usuário convidado pode executar apenas o software específico como administrador.

e a licença:

RunasSpc is free for private use. For companies we deliver a licensed version of runasspc, registered to the enterprise's name..

    
por 05.01.2012 / 21:21
1

Use a opção / savecred, então a senha será salva quando você a digitar e não for solicitada novamente. (Você pode usar "runas /?" Para obter ajuda para este comando).

    
por 23.06.2015 / 00:07
0

Eu encontrei uma solução para isso. No meu caso eu estava lançando uma tarefa agendada no login. Abaixo está o comando que usei para iniciar a janela elevada do PowerShell sem um prompt de senha:

powershell.exe "Start-Process powershell -verb runAs"

Eu tinha definido para ser executado com os maiores privilégios.

    
por 09.06.2018 / 02:11