it-swarm-pt.tech

Executar arquivos MSI como administrador a partir de uma conta de usuário

Normalmente, eu estou logado como usuário normal no meu Windows XP. Às vezes, quando quero instalar uma atualização de software, não quero fazer logoff e logon novamente como administrador) , mas clique com o botão direito do mouse no instalador exe e escolha "Executar como ..." para executá-lo na minha conta de administrador.No entanto, essa opção parece existir apenas para arquivos exe, não para arquivos msi.

Existe uma maneira de fazer com que os arquivos msi sejam executados em uma conta diferente? Ou isso não é aconselhável por algum motivo?

19
Tim Pietzcker

Os arquivos .msi podem ser executados com o msiexec.exe; portanto, em combinação com o comando runas , você pode realizar o que deseja:

runas /user:administrator "msiexec /i <path and filename of your msi>"

Como um caminho completo para o arquivo é recomendado, ele pode precisar de aspas e é necessário escapá-las com uma barra invertida \:

runas /user:administrator "msiexec /i \"<path and filename of your msi>\""
                                      ^^                               ^^
25
fretje

Você sempre pode abrir um prompt de comando como administrador (clique com o botão direito do mouse em runas ou inicie-> executar-> runas/usuário: administrador cmd), vá para o diretório em que seu MSI existe e execute msiexec/i product.msi

Ou adicione isso ao seu registro: HKEY_CLASSES_ROOT\Msi.Package\Shell\runas\command Valores: Instalar e como ... HKEY_CLASSES_ROOT\Msi.Package\Shell\runas\command Valor: msiexec/i "% 1"

6
Sam

Dê uma olhada em runas na linha de comando. Você pode iniciar qualquer coisa na conta especificada.

0
Richard