web-dev-qa-db-fra.com

Comment exécuter un programme d'installation .msi avec des privilèges élevés sur Windows

Normalement, vous pouvez cliquer avec le bouton droit de la souris sur un exécutable et sélectionnez "Exécuter comme" et d'autres que vous allez, mais cela ne semble pas fonctionner pour les fichiers .msi.

9
ninesided

Vous ne devriez pas avoir à démarrer MSI avec des privilèges élevés si vous êtes déjà connecté avec un compte administrateur. Le service Windows Installer augmentera automatiquement (et vous invite W/UAC, si votre système d'exploitation est configuré pour le faire).

Si vous n'êtes pas connecté en tant qu'administrateur, vous voudrez faire:

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

Cela va commencer une installation.

Vous pouvez également simplement ouvrir une invite de commande élevée, accédez au répertoire dans lequel le MSI est assis, puis sur le nom du MSI à l'invite de commande (avec l'extension .msi). Cela commencera également une installation.

11
Evan Anderson

Ou utilisez le GPO Réglage "installer toujours avec des privilèges élevés" dans les modèles d'administration/Composants Windows/Windows Installer.

4
Maximus Minimus

Une autre option consiste à ajouter une clé de registre dans XP:

Modifier la clé

HKey_Classes_Root\Msi.Package\Shell\runas

et définir la valeur sur:

Install &as...

Créez la clé suivante:

HKey_Classes_Root\Msi.Package\Shell\runas\command

et le mettre à

msiexec /i "%1"

Puis cliquez avec le bouton droit de la souris sur le MSI et vous y allez. Je ne suggère pas cette méthode à moins que ce soit quelque chose que vous faites tout le temps.

3
Mark Henderson

L'une des principales caractéristiques de MSI est que les utilisateurs doivent pouvoir courir avec des droits temporaires " droits élevés". Cela signifie que les utilisateurs peuvent installer des fichiers MSI les annoncés, et les MSI auront des droits élevés (droits similaires mais non identiques à des droits d'administration) pour la durée de l'installation.

Cette élévation est activée soit par stratégie de groupe Comme indiqué ci-dessus, ou par un paramètre de registre. Évidemment, allez pour l'approche politique si vous le pouvez.

1
Stein Åsmul

Le registre hack , j'ai créé une minuscule application Windows pour le faire. Téléchargez une copie ici - https://runasadminminmsiexttik.codeplex.com et exécutez l'application pour activer/désactiver exécuter en tant qu'administrateur Option de menu contextuel des fichiers .msi.

1
gmaran23