[Batch] MSI als lokaler Admin ausführen

SubNatural

Commander
Registriert
Jan. 2009
Beiträge
2.897
Hallo,

ich suche einen Befehl, den ich in eine Batchdatei schreibe, welche eine MSI mit lokalen Adminrechten startet.
Also sowas wie sudo bei Linux
 
Hi,

suche doch mal nach dem Befehl "runas". Damit kannst du explizit den Nutzer festlegen, der verwendet werden soll.

Hier gibts noch eine eigenstänige CL-Version.

VG,
Mad
 
Zuletzt bearbeitet:
runas /user:%COMPUTERNAME%\Administrator "C:\Users\%Username%\D
ownloads\datei.msi"
1. Frage wie bekomme ich dort noch ein Passwort rein? Einfach hinter den Administrator funktioniert nicht
2. Wie kann ich die MSI starten, denn so bekomme ich immer den Fehler:
RUNAS-FEHLER: C:\Users\Chleihd\Downloads\LiveZilla_4.0.1.2_Client.msi kann nicht
ausgeführt werden
193: C:\Users\Chleihd\Downloads\LiveZilla_4.0.1.2_Client.msi ist keine zulässige
Win32-Anwendung.
 
Code:
runas /user:USERNAME "msiexec /i dateiname.msi"

/Edit:
1. Passwort geht nicht!
2. leg die datei da ab wo sie am besten zu erreichen ist und du musst MSIEXEC davor schreiben (siehe mein beispiel)
 
So wie du das möchtest geht es nicht per Batch.
 
ja aber wie bekommen ich dort die MSI zum starten?
C:\Install\Livezilla\RunAs.exe %Computername%\administrator password "C:\Windows\System32\msiexec.exe" /i "C:\install\Livezilla\LiveZilla_4.0.1.2_Client.msi"
Funktioniert nicht
 
Ausgabe der CMD
Logging in as EDV-W7LAP-7\Administrator...
Setting user environment...
Error #1314 loading user profile! Error ignored.
Error #5 setting user environment! Error ignored.
Logged in. Impersonating...
Starting process /i...
Error #2: (null)
 
Beim Original-RunAs kann das Passwort immer nur interaktiv eingegeben werden. Das funktioniert nichts anderes.
Du musst dich nach einer RunAs-Alternative umschauen, wie z.B. http://www.softtreetech.com/24x7/archive/53.htm

Aber bedenke, es ist ein wirklich sehr großes Sicherheitsrisiko, das du eingehst, wenn du ein Kennwort für einen priviligierten Account im Klartext irgendwo ablegst!
 
Code:
Runas /Savecred /User:Administrator Msiexec.exe /i "C:\install\Livezilla\LiveZilla_4.0.1.2_Client.msi"

so funktioniert es aus der CMD raus, es funktioniert aber nicht innerhalb einer Batch, weil die Batch erst im Benutzermodus ausführt wird. Dh. Msiexec startet dann nicht mit Administratorrechten(deswegen der Fehler #5). Die Option Safecred hat den Vorteil, dass man das Passwort nur einmal pro Sitzung angeben muss. Safecred wird aber nicht von allen Windows Versionen unterstützt.

Wenn man es über eine Batch machen will, muss man erst die CMD.exe als Administrator starten und dann muss der Msiexec Befehl in die Admin-CMD übertragen werden.

Nichts anderes macht der Befehl im Kontextmenü "Als Administrator ausführen".

Der Nachteil der Batch-Geschichte ist allerdings, dass das Passwort im Klartext vorliegen würde.
 
Zuletzt bearbeitet: (Tippfehler)
Du machst die ANführungszeichen falsch!

Code:
C:\Install\Livezilla\RunAs.exe %Computername%\administrator password "C:\Windows\System32\msiexec.exe /i C:\install\Livezilla\LiveZilla_4.0.1.2_Client.msi"

Vor und nach /i unterbrichst du den Befehl!
 
frogger9 schrieb:
Code:
Runas /Safecred /User:Administrator Passwort Msiexec.exe /i "C:\install\Livezilla\LiveZilla_4.0.1.2_Client.msi"

Bei welcher Windows-Version ist es denn möglich, das Passwort direkt mitanzugeben? Bei Windows XP Prof. geht es nur interaktiv und wird dann für einen gewissen Zeitraum gespeichert.

Unter XP Home wird /savecred ignoriert.

Wurde das später noch hinzugefügt?
 
Savecred ist bei den Homeversionen nicht verfügbar, das ist richtig. Der Befehl wird ignoriert.

Sorry für die Schreibfehler, ich hab es gestern nur schnell noch runtergetippt.

Ich hab nochmal unter XP Pro nachgesehen, hier braucht man das Passwort gar nicht unter bestimmten Voraussetzungen. Du hast ansonsten natürlich recht, das Problem ist die interaktive Passwortübergabe, deswegen ist es mit einer Batch auch so schwierig.

Sinnvoller hier wäre dann möglicherweise der Einsatz von ThinApp.

PS. auch einige Batch2Exe Converter haben ein Möglichkeit, das Passwort mit anzugeben.
 

Anhänge

  • RunAs.JPG
    RunAs.JPG
    49 KB · Aufrufe: 645
Zuletzt bearbeitet: (Ergänzung)
Zurück
Oben