LoginSkript Software als User installieren
Hallo Leute,
wir sind dabei eine neue Software einzuführen. Dazu muss einiges an Software verteilt werden. Damit das klappt bastel ich gerade eine NSIS Installation, die entsprechende MSI Datei aufruft. Funktioniert soweit ganz gut (Über GPO). Ich habe das Skript sowohl als normalen Benutzer als auch Admin getestet. Nun habe ich jedoch ein Problem. Für ein Programm steht mir keine MSI, sondern nur eine EXE Datei zur Verfügung. Sicherlich kann ich daraus eine MSI erstellen nur empfinde ich es bei einem Update für sehr umständlich. Deshalb möchte ich über NSIS die Installation der EXE Datei mit Administrativen Rechten durchführen, so wie es mit den MSI Paketen bereits funktioniert.
Hat einer von euch eine Idee wie ich das vollziehen kann bzw. gibt es einen CMD Befehl bei dem ich runas mit Passwort versehen kann?
Gruß
derhoeppi
wir sind dabei eine neue Software einzuführen. Dazu muss einiges an Software verteilt werden. Damit das klappt bastel ich gerade eine NSIS Installation, die entsprechende MSI Datei aufruft. Funktioniert soweit ganz gut (Über GPO). Ich habe das Skript sowohl als normalen Benutzer als auch Admin getestet. Nun habe ich jedoch ein Problem. Für ein Programm steht mir keine MSI, sondern nur eine EXE Datei zur Verfügung. Sicherlich kann ich daraus eine MSI erstellen nur empfinde ich es bei einem Update für sehr umständlich. Deshalb möchte ich über NSIS die Installation der EXE Datei mit Administrativen Rechten durchführen, so wie es mit den MSI Paketen bereits funktioniert.
Hat einer von euch eine Idee wie ich das vollziehen kann bzw. gibt es einen CMD Befehl bei dem ich runas mit Passwort versehen kann?
Gruß
derhoeppi
Please also mark the comments that contributed to the solution of the article
Content-Key: 160033
Url: https://administrator.de/contentid/160033
Printed on: April 19, 2024 at 06:04 o'clock
14 Comments
Latest comment
Hallo,
nimm ein Startupscript oder psexec um die .exe zu installieren...
nimm ein Startupscript oder psexec um die .exe zu installieren...
Hi.
Ein ganz altes Thema. Du kannst...
-psexec nutzen, das kann Kennwort und Nutzernamen übergeben
-die exe in ein MSI "wrappen" mit Vinsvision WIWW - dabei packt WIWW eine Batch (in der schlicht das Setup aufgerufen wird mit dem Parameter /S oder /q - diese Parameter MÜSSEN unterstützt werden) in ein MSI ein.
-ein Startskript nutzen (das hat Systemrechte)
Ein ganz altes Thema. Du kannst...
-psexec nutzen, das kann Kennwort und Nutzernamen übergeben
-die exe in ein MSI "wrappen" mit Vinsvision WIWW - dabei packt WIWW eine Batch (in der schlicht das Setup aufgerufen wird mit dem Parameter /S oder /q - diese Parameter MÜSSEN unterstützt werden) in ein MSI ein.
-ein Startskript nutzen (das hat Systemrechte)
Moin Moin
Oftmals (nicht immer) entpackt die exe ein msi (meist im tmp Ordner). Diese könnte man abfischen um sie per GPO zu verteilen.
Klappt nicht immer, aber öffter als man denkt.
Entweder war das kein Startupskript, oder aber die installation in der EXE ist was "ganz Tolles".
Startupskripte werden mit system rechten ausgefürt. Mehr rechte darf eine Installation nicht benötigen.
Gruß L.
Oftmals (nicht immer) entpackt die exe ein msi (meist im tmp Ordner). Diese könnte man abfischen um sie per GPO zu verteilen.
Klappt nicht immer, aber öffter als man denkt.
Das mit dem Startskript funktioniert leider nicht. Ich ....
die EXE jedoch nicht, weil Ihm die Adminrechte fehlen.
die EXE jedoch nicht, weil Ihm die Adminrechte fehlen.
Entweder war das kein Startupskript, oder aber die installation in der EXE ist was "ganz Tolles".
Startupskripte werden mit system rechten ausgefürt. Mehr rechte darf eine Installation nicht benötigen.
Gruß L.
Das Startskript muss die Setup.exe mit dem parameter /S oder /q aufrufen - welche unterstützt werden müssen. Wird eine silent-Installation nicht unterstützt, ist's Essig.
Ohne den Parameter wird die Installation gestartet, kommt bis zum ersten "Weiter-Knopf" und das war's.
NSIS soll den Schalter /S kennen.
Weiterhin muss das Setup auf einem Pfad liegen, auf den das Systemkonto Zugriff hat und zwar nicht "System", sondern Clientname$ (oder gleich die Gruppe Domänencomputer oder gar jeder).
Ohne den Parameter wird die Installation gestartet, kommt bis zum ersten "Weiter-Knopf" und das war's.
NSIS soll den Schalter /S kennen.
Weiterhin muss das Setup auf einem Pfad liegen, auf den das Systemkonto Zugriff hat und zwar nicht "System", sondern Clientname$ (oder gleich die Gruppe Domänencomputer oder gar jeder).
2 Ratschläge: Startupskript liegt nicht unter Benutzer-, sondern Computerkonfiguration und arbeitet mit Systemrechten. Das Anmeldeskript arbeitet mit Userrechten.
Zum Installieren des PDFCreators geht folgendes Skript (32 Bit):
"\\Server\Tools\PDFCreator\PDFCreator1_1_0_setup.exe" /LOADINF="\\Server\Tools\PDFCreator\customsetup32.inf" /VERYSILENT
icacls "%programfiles%\PDFCreator\Temp\PDFCreatorSpool" /grant *S-1-1-0:XXX(OI)(CI)(F) /T
Das XXXrauslöschen, ich hab's reingemacht, damit die Forensoftware kein Smiley setzt.
Wobei die customsetup32.inf so aussieht:
[Setup]
Lang=german
Dir=C:\Program Files\PDFCreator
Group=PDFCreator
NoIcons=0
SetupType=custom
Components=program,ghostscript,comsamples,helpfiles,helpfiles\german,languages,languages\english,languages\german
Tasks=
Printername=PDFCreator
ServerInstallation=0
Win9xPrinterdriver=0
WinNtPrinterdriver=0
Win2k32bitPrinterdriver=0
Zum Installieren des PDFCreators geht folgendes Skript (32 Bit):
"\\Server\Tools\PDFCreator\PDFCreator1_1_0_setup.exe" /LOADINF="\\Server\Tools\PDFCreator\customsetup32.inf" /VERYSILENT
icacls "%programfiles%\PDFCreator\Temp\PDFCreatorSpool" /grant *S-1-1-0:XXX(OI)(CI)(F) /T
Das XXXrauslöschen, ich hab's reingemacht, damit die Forensoftware kein Smiley setzt.
Wobei die customsetup32.inf so aussieht:
[Setup]
Lang=german
Dir=C:\Program Files\PDFCreator
Group=PDFCreator
NoIcons=0
SetupType=custom
Components=program,ghostscript,comsamples,helpfiles,helpfiles\german,languages,languages\english,languages\german
Tasks=
Printername=PDFCreator
ServerInstallation=0
Win9xPrinterdriver=0
WinNtPrinterdriver=0
Win2k32bitPrinterdriver=0
Erzeug Dir eine infdatei mit Hilfe des Setups, siehe hier: http://de.pdfforge.org/content/setup-command-line-parameters mit dem Schalter /saveinf