Comando runas do Windows

Runas é um comando muito útil no sistema operacional Windows. Este comando permite executar um comando no contexto de outra conta de usuário. Um exemplo de cenário em que isso pode ser útil é: suponha que você tenha uma conta de usuário normal e uma conta de administrador em um computador e atualmente esteja logado como conta de usuário normal. Agora você deseja instalar algum software no computador, mas como você não possui privilégios de administrador, não pode instalar o mesmo na conta atual. Uma opção é alternar entre usuário e login como administrador. Em vez disso, você pode fazer o mesmo simplesmente usando o comando runas . Você só precisa iniciar o instalador no prompt de comando usando o comando runas e fornecendo o ID e a senha de login do administrador.

Vamos ver a sintaxe do comando runas com alguns exemplos.

Execute um programa de outra conta de usuário

O comando para iniciar um programa usando outras credenciais do usuário é fornecido abaixo.

runas /user:domainname\username program

Por exemplo, se você deseja abrir o editor de registro como administrador do computador, o comando seria o seguinte.

runas /user:administrator regedit

Depois de executar o comando acima, você será solicitado a inserir a senha da conta de administrador. Após a validação da senha, o editor do registro será aberto com as credenciais da conta do administrador.

Para especificar argumentos para o programa:

Se você precisar fornecer argumentos ao programa que precisam ser chamados como outro usuário, poderá colocar o nome do programa e os parâmetros entre aspas duplas.

runas /user:username "program argument1 argument2 ..."

Por exemplo, para abrir o arquivo C: \ boot.ini como administrador, o comando seria:

runas /user:administrator "notepad C:\boot.ini"

Executando o prompt de comando como outro usuário :

Se você precisar executar vários comandos com credenciais de administrador (ou qualquer outro usuário), em vez de executar cada comando usando runas, poderá abrir a janela do prompt de comando uma vez como administrador e, em seguida, executar todos os comandos nessa janela. Abaixo está o comando para abrir uma janela de comando usando runas .

runas /user:administrator cmd

Exemplo:

C:\>runas /user:administrator cmd
Enter the password for administrator:
Attempting to start cmd as user "techblogger-pc\administrator" ...

Ele abrirá uma nova janela de comando após imprimir a mensagem acima.

Execute um arquivo em lotes como administrador

Para executar um arquivo em lotes como administrador do computador, você precisa mencionar o caminho do arquivo em lotes no local de comando na sintaxe runas.

Por exemplo, para executar o arquivo em lote localizado em c: \ data \ mybatchfile.bat , você precisa executar o comando abaixo.

runas /user:administrator C:\data\mybatchfile.bat

Algumas perguntas sobre o comando runas:

Quando uso o comando runas, estou recebendo o erro ‘Este programa está bloqueado pela diretiva de grupo. Para mais informações, entre em contato com o administrador do sistema ‘. Como posso consertar isso?

O administrador do seu sistema pode ter desativado os usuários para efetuar login no prompt de comando. No editor de diretivas de grupo, essa configuração pode ser encontrada no nó abaixo.

Computer Configuration -> Windows settings -> Security settings ->Local Policies -> User rights assignment

No caminho acima, procure a configuração ‘ Negar logon como um trabalho em lotes ‘. Se você tiver privilégios de administrador, poderá desativar essas configurações. Caso contrário, você precisará entrar em contato com o administrador do sistema / domínio.

Reference: https://www.windows-commandline.com/windows-runas-command-prompt/

CATEGORIES:

Microsoft

Tags:

Comments are closed