it-swarm-es.com

Ejecute archivos MSI como administrador desde una cuenta de usuario

Por lo general, inicio sesión como usuario normal en mi Windows XP cuadro. A veces, cuando quiero instalar una actualización de software, no quiero cerrar sesión e iniciar sesión nuevamente como administrador , pero hago clic con el botón derecho en el instalador exe y elijo "Ejecutar como ..." para ejecutarlo desde mi cuenta de administrador. Sin embargo, esta opción solo parece existir para archivos exe, no para archivos msi.

¿Hay alguna manera de hacer que los archivos msi se ejecuten con una cuenta diferente? ¿O eso no es aconsejable por alguna razón?

19
Tim Pietzcker

Los archivos .msi se pueden ejecutar con msiexec.exe, por lo que en combinación con el comando runas , puede lograr lo que desea:

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

Como se recomienda una ruta de acceso completa al archivo, es posible que necesite comillas alrededor y que necesite escapar de ellas con una barra invertida \:

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

Siempre puede abrir un símbolo del sistema como administrador (haga clic con el botón derecho en runas o inicio-> run-> runas/user: administrador cmd), cambie al directorio donde existe su MSI y ejecute msiexec/i product.msi

O agregue esto a su registro: HKEY_CLASSES_ROOT\Msi.Package\Shell\runas\command Valores: Instalar y como ... HKEY_CLASSES_ROOT\Msi.Package\Shell\runas\command Valor: msiexec/i "% 1"

6
Sam

Eche un vistazo a runas desde la línea de comandos. Puede iniciar cualquier cosa bajo la cuenta especificada.

0
Richard