Software Verteilung mit Batch-Datei über GPO

topfact AG intern>Organisation>Richtlinien - verbindliche Anweisungen>Urlaub - Organisationsrichtlinie>technische Dokumentation Überblick>Software>Software Verteilung mit Batch-Datei über GPO
Produkt: topfact6 MyWork
Erstellt am 28.11.2016 17:03, letzte Aktualisierung am 05.06.2026 11:02.

 

 

 

topfact AG

Installation tf6-Anwendungen mit Log Datei via GPO

 

 

 

 

 

 

 


 

 

 

 


 

Übersicht

Übersicht 1

Erstellen Einer Batch-Datei 2

Die IF-Abfrage. 2

Installationbefehlszeile. 2

Pfad für Log-Datei 3

Registry-Eintrag schreiben. 3

Die .reg Datei 3

Batch-Datei in GPO einbinden. 4

Neues Gruppenrichtlinienobjekt erstellen. 4

Batch einbinden. 4

GPO einer Gruppe zuweisen. 6

GP aktualisieren. 6

 

 


 

Erstellen Einer Batch-Datei          


     

 

Quelltext:

 

echo ##Batchdatei zum Installieren von tf6 Best People##

 

IF EXIST "\\PEDC\topfact AG\Einarbeitungen\Herr Paulus\LOG\ BP %USERNAME% %COMPUTERNAME%.log" GOTO BeendeInstalation

 

msiexec /i "\\PEDC\topfact AG\Einarbeitungen\topfact6\topfact6 Best People.msi" /quiet /liwearmovp "\\PEDC\topfact AG\Einarbeitungen\Herr Paulus\LOG\ BP %USERNAME% %COMPUTERNAME%.log"

Reg import "\\PEDC\topfact AG\Einarbeitungen\topfact6\topfact6_Best_People_Regkey.reg"

 

:BeendeInstalation

 

Hierbei ist zu beachten:



Die IF-Abfrage



Die IF-Abfrage ist dazu gedacht, die Batch-Datei nur dann auszuführen wenn noch KEINE Log-Datei vorhanden ist, da diese erst erzeugt wird wenn eine Installation stattgefunden hat.

Will man die Batch erneut ausführen muss man die Log-Datei zuerst löschen.

Die Abfrage kann auch umgestaltet werden sodass z.b. nachgeschaut wird ob die .exe schon vorhanden ist, dies kann je nach belieben erfolgen.

 


Installationbefehlszeile



Diese Zeil führt den Windows-Installer aus. In dem angegebenen Pfad befindet sich das MSI-Paket.

  


Pfad für Log-Datei



Dieser Pfad legt fest, wohin die Log-Datei gespeichert werden soll. Die Ausdrücke %USERNAME% %COMPUTERNAME% schreiben den Namen des Users und den Computernamen in den Titel der Datei.

 


Registry-Eintrag schreiben



Hiermit wird ein Registrierungseintrag gesetzt. Es wird eine .reg Datei aufgerufen:

 

 

Die .reg Datei


 


Der Registry-Eintrag ist nötig da sich eine tf6 Anwendung dadurch die Config-Datei beim Erststart selbstständig holen kann.

In die „SourceDir“ wird der Pfad eingetragen von dem aus das MSI-Paket installiert wird. Dort sollte demnach auch die Config-Datei liegen.

 

 

Batch-Datei in GPO einbinden

 

Neues Gruppenrichtlinienobjekt erstellen



 

 

Dieses nun Bearbeiten.

 

 

 

Batch einbinden

 

Nun Skripts auswählen:

 

 

 




 


Nun den Pfad der Batch-Datei auswählen:


 




Zu Beachten:

Es kann immer nur ein Skipt mit Installationsanweisungen übergeben werden da sonst beide Skripts sich gegenseitig blockieren und nur eines ausgeführt wird. Will man mehr als eine Installation per Skript starten so muss man das in einem Skript machen. Im nachfolgendem Bild wird ein Skript für die Installation für "Best People" und "Facility" gezeigt.


Quelltext:



ECHO ##Batchdatei zum Installieren von Facility und Best People##

IF EXIST "\\pedc\topfactAG\Einarbeitungen\Herr Paulus\LOG\Facility %USERNAME% %COMPUTERNAME%.log" GOTO NEXT

MSIEXEC /i "\\pedc\topfactAG\Einarbeitungen\Herr Paulus\Install tf6 Facility\topfact6 Facility.msi" /quiet /liwearmovp "\\pedc\topfactAG\Einarbeitungen\Herr Paulus\LOG\Facility %USERNAME% %COMPUTERNAME%.log"
REG IMPORT "\\pedc\topfactAG\Einarbeitungen\Herr Paulus\Install tf6 Facility\topfact6_Facility_Regkey.reg"


:NEXT

IF EXIST "\\pedc\topfactAG\Einarbeitungen\Herr Paulus\LOG\Best People %USERNAME% %COMPUTERNAME%.log" GOTO BeendeInstalation

MSIEXEC /i "\\pedc\topfactAG\Einarbeitungen\Herr Paulus\Install tf6 Best People\topfact6 Best People.msi" /quiet /liwearmovp "\\pedc\topfactAG\Einarbeitungen\Herr Paulus\LOG\Best People %USERNAME% %COMPUTERNAME%.log"
REG IMPORT "\\pedc\topfactAG\Einarbeitungen\Herr Paulus\Install tf6 Best People\topfact6_Best_People_Regkey.reg"


:BeendeInstalation





GPO einer Gruppe zuweisen

 

Das Gruppenrichtlinienobjekt der jeweiligen Gruppe zuweisen:

 


Per Drag-and-Drop das Gruppenrichtlinienobjekt auf die jeweilige Gruppe ziehen.

 

GP aktualisieren

 

Die GPO updatet sich alle 90min. automatisch.

Mit dem Befehl: gpupdate /force werden die Gruppenrichtlinien sofort aktualisiert.

 


Bei dem nächsten Anmelden der User wird nun die Batch-Datei ausgeführt.

Inhaltsverzeichnis