Como executo um instalador .msi com privilégios elevados no Windows

9

Normalmente, você pode clicar com o botão direito do mouse em um executável e selecionar "Executar como" e vai embora, mas ele não parece funcionar para arquivos .msi.

de lado
fonte

Respostas:

11

Não é necessário iniciar os MSIs com privilégios elevados se você já estiver conectado com uma conta de administrador. O serviço Windows Installer será elevado automaticamente (e solicitará o uso do UAC, se o seu sistema operacional estiver configurado para isso).

Se você não fez logon como administrador, convém:

runas /user:<administrator username here> "msiexec /i <Path and Filename of MSI"

Isso iniciará uma instalação.

Você também pode simplesmente abrir um prompt de comando elevado, acessar o diretório em que o MSI está sentado e digitar o nome do MSI no prompt de comando (com a extensão .MSI). Isso também iniciará uma instalação.

Evan Anderson
fonte
4

Ou use a configuração de GPO "Sempre instalar com privilégios elevados" em Modelos de administrador / Componentes do Windows / Windows Installer.

Maximus Minimus
fonte
3

Outra opção é adicionar uma chave do Registro no XP:

Edite a chave

HKey_Classes_Root\Msi.Package\shell\runas

e defina o valor para:

Install &as...

Crie a seguinte chave:

HKey_Classes_Root\Msi.Package\shell\runas\command

e configure para

msiexec /i "%1"

Em seguida, clique com o botão direito do mouse no MSI e pronto. Eu não sugeriria esse método, a menos que isso seja algo que você faça o tempo todo.

Mark Henderson
fonte
1

O registro hack , eu criei um pequeno aplicativo do Windows para fazê-lo. Faça o download de uma cópia aqui - https://runasadminmsiexttink.codeplex.com e execute o aplicativo para ativar / desativar a opção de menu de contexto Executar como Administrador para arquivos .MSI.

gmaran23
fonte
1

Uma das principais características do MSI é que os usuários devem poder executar com " direitos elevados " temporários . Isso significa que os usuários podem instalar arquivos MSI anunciados a eles, e o MSI terá direitos elevados (semelhantes, mas não idênticos aos direitos de administrador) durante a instalação.

Essa elevação é ativada pela diretiva de grupo, conforme declarado acima, ou por uma configuração do registro . Obviamente, vá para a abordagem política, se puder.

Stein Åsmul
fonte