17867

SW-Verteilung per Batch-Skript

hallo,

ich habe vor auf ca 100 rechnern software zu verteilen. die zu verteilende software habe ich bereits als exe bzw. msi paket vorliegen und diese muss nur noch ausgefuehrt werden. alle eingaben und klicks etc. sind schon mit drin. Nun ist es so das diese installationsdateien alle auf dem \\install-server\tools liegen. Ich moechte nun per batchstartskript folgendes tun, kenn mich aber nicht so mit batch aus:

1. Windows Client startet und verbindet sich mit einem user sowie passwort zum server: \\install-server\tools
2. danach wird ueberprueft ob eine bestimmte software xyz bereits auf dem pc installiert ist!?!
3. wenn nicht wird dann vom server \\install-server\tools\xyz.exe ausgefhrt (hier ist keine interaktion notwendig, sprich exe ist unattended!)
4. Wenn Installation beendet ist soll sich der client vom install-server trennen.

das ganze mchte ich dann per gpo auf den clients verteilen. bei jedem neustart wird das skript aufgerufen und ueberpuerft ob eine bestimmte sw installiert ist ... wenn ja wird skript abgebrochen, wenn nicht wird sie installiert.

Ein Ansatz:

REM install.bat (Installiert Programme)
If exist C:\Programme\CDBurnerXP\cdburn.exe goto nopsp
\\install-server\tools\CDBurnerXP.exe (diese exe muss nur ausgefhrt werden, mehr nicht!!!)
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 127439

Url: https://administrator.de/forum/sw-verteilung-per-batch-skript-127439.html

Ausgedruckt am: 13.05.2025 um 19:05 Uhr

maretz
maretz 19.10.2009 um 15:55:48 Uhr
Goto Top
Moin,

warum nicht mit ner richtigen SW-Verteilung (entweder per Gruppenrichtlinie für MSI's oder z.B. mittels OPSI, Altiris u.ä. als SW-Verteilungssysteme)

Damit kannst du auch gleich die alte Software ggf. mal runterwerfen usw.
Logan000
Logan000 19.10.2009 um 16:04:04 Uhr
Goto Top
Moin Moin

Abgesehen davon das ich maretz zustimme (warum das Rad ständig neu erfinden), erscheint mir dein Ansatz etwas umständlich/unvollständig:

1. Windows Client startet und verbindet sich mit einem user sowie passwort zum server: \\install-server\tools
Warum mit Verbinden und warum mit User/Passwort? Leseberechtigung für Jeder und UNC Pfad nutzen.
2. danach wird ueberprueft ob eine bestimmte software xyz bereits auf dem pc installiert ist!?!
If exist C:\Programme\CDBurnerXP\cdburn.exe goto nopsp
Die reine Existenz der Exe escheint mir etwas wenig (Unterschiedliche Versionen) besser ist es mind. das Erstelltdatum mit zuprüfen.
4. Wenn Installation beendet ist soll sich der client vom install-server trennen.
überflüssig siehe 1.

Gruß L.
17867
17867 19.10.2009 um 16:17:55 Uhr
Goto Top
Naja wir nutzen OCS. Nur haben wir da einige Schwierigkeiten und bis diese gelöst sind wollten wir es schneller haben
17867
17867 19.10.2009 um 16:36:47 Uhr
Goto Top
mal ne andere frage. gibt es eigentlich so kleinere tools mit denen ich vereinzelt sw installieren kann auch wenn ein user angemeldet ist?
45877
45877 19.10.2009 um 17:04:34 Uhr
Goto Top
hallo,

du kannst per psexec batch installationen auf rechnern starten auch wenn jemand anderes angemeldet ist.
maretz
maretz 19.10.2009 um 17:45:04 Uhr
Goto Top
Dann hier der freundliche Rat: Investiere deine Zeit indem du die Probleme löst - und dir nicht mittels Batch-File neue Probleme schaffst
Dani
Dani 21.10.2009 um 19:22:32 Uhr
Goto Top
Hi,
das sehe ich genauso wie martez...wir schieben seit einigen Wochen ein Softwareupdate vor uns her. Grund dafür ist eben, dass unsere SW-Verteilung seit einem Patch spinnt. Was solls...
Anderseits ist es eine perfekte Arbeitsbeschaffungsmaßnahme - das ist für Admins die zu viel Zeit haben.


Grüße,
Dani