Argumento de linha de comando para execução como outro usuário no Windows?

9

No windows .msi installer, se você especificar uma ação personalizada para ser executada no momento da instalação de um aplicativo, ela será executada sob o usuário "SYSTEM". Posso manipulá-lo passando um parâmetro de linha de comando para a ação personalizada (arquivo .exe) e fazê-lo ser executado sob o usuário conectado no momento ?

    
por kellogs 13.01.2011 / 21:13

3 respostas

14

É isso que você está procurando?

RUNAS

Execute a program under a different user account.

Syntax
      RUNAS [/profile] [/env] [/netonly] /user:user Program

Key
   /profile   Option to load the user's profile (registry)
   /env       Use current environment instead of user's.
   /netonly   Use the credentials specified only for remote connections.
   /user      Username in form USER@DOMAIN or DOMAIN\USER
              (USER@DOMAIN is not compatible with /netonly)
   Program    The command to execute

Digite a senha quando solicitado.

Quando você inicia um programa com RunAs /netonly , o programa será executado em seu computador local como o usuário com o qual você está atualmente conectado, mas quaisquer conexões com outros computadores na rede serão feitas usando a conta de usuário especificada. / p>

Sem /netonly , tudo será executado na conta de usuário especificada.

    
por 13.01.2011 / 21:17
3

No espaço de destino do atalho:

C:\Windows\System32\runas.exe /profile /user:COMPUTERNAME_04\administrator C:\totalcmd\TOTALCMD64.EXE
    
por 11.02.2013 / 13:05
-2

Se você quiser abrir qualquer aplicativo que não seja Administrador, faça o seguinte: Segure a tecla Shift + Clique com o botão direito do mouse no aplicativo. Isso mostrará a opção "Executar como usuário diferente"

    
por 15.10.2013 / 15:31