MS-Installer - Pakete (.msi) als Nicht-Administrator installieren, ohne das Benutzerkonto zu wechseln
Wenn man ein Programm als anderer Benutzer -zum Beispiel als Administrator- starten will, gibt es im Kontextmenü (rechte Maustaste) einen Punkt "Ausführen als...". Hier kann man dann auswählen, unter welchen Benutzer das Programm starten soll.
Für normale Software-Installationen -also Programme mit einer Datei Setup.exe- ist dies eine tolle Sache, man muss nicht erst das Konto wechseln. Bei einer Software, die die Endung ".msi" hat, funktioniert dies so nicht.
mit einem kleinen Trick kann man dieses Manko umgehen. Man startet eine DOS-Box (auch Eingabeaufforderung genannt) und gibt folgendes ein:
RUNAS /env /user:Administrator "msiexec /package SOFTWARE.msi"
RunAs ist das Programm, das ein anderes unter einem anderen Benutzer startet. das "/env" sagt dem RunAs, das es die aktuelle Umgebung benutzen soll, "/user:Administrator" ist der Benutzer.
MSIEXEC ist das Installationsprogramm, "/package" ein Schalter. SOFTWARE.msi ist das Paket in dem die Software steckt.
Die Gänsefüßchen sind notwendig, damit das RunAs-Programm dies als einen einzigen Befehl erkennt.
Das RunAs-Programm fragt dann nach dem Passwort des Benutzers, hier: Administrator. Nachdem man dieses eingegeben hat, sollte die Installation starten.
Mit freundlichem Gruß
Rolf-Dieter Damm