25.03.2022 13:13 | |
Beigetreten: 20.11.2012 Letzter Bes: 18.08.2024 Beiträge: 31 Bewertung:
|
Hallo, Aufgabe: Automatische aufeinanderfolgende Silent Installation von TIA-Installationen, wobei der PC nach Bedarf automatisch neugestartet und der Benutzer automatisch angemeldet wird. Die Verteilung auf die PCs soll als "1" Paket erfolgen können. Bei Bedarf sollen Records Installationen ausgeführt werden können. (Zur Info Record Installation: Siehe anbei PEAutoInstalldeDE.pdf) Lösung: Wir kennen bereits den Silent-Installer von Siemens. (siehe: Beitrag) Nachteil hier, dass dieser selbst installiert werden und für jeden PC konfiguriert werden muss. Es kann also nicht als "fertiges" ausführbares Paket geteilt werden. Weiterer Nachteil, es unterstützt keine aufgezeichneten Record Installationen. Hierzu teile ich nun ein Batch Script, welches die Nachteile aufhebt. Zudem wird der Neustart-Bug abgefangen. (siehe:Beitrag) Das Paket besteht aus den Dateien und Ordner: Install.bat Installationsscript ZuInstallieren.txt Enthält Auflistung der Ordnernamen der TIA-Installationen. Reihenfolge bestimmt Installationsreihenfolge Record.bat Erstellt zur jeweiligen TIA-Installation ein Record ReadMe.txt Lies Mich Datei mit Erklärung \Install\ Enthält in jeweiligen Unterordnern die TIA Installationen, Updates, Pakete etc Hinweis Install.bat, Record.bat, ZuInstallieren.txt müssen sich im selben Verzeichnis befinden. Der Ordner Install muss erstellt und sich ebenfalls im selben Verzeichnis wie die Install.bat usw. befinden. In ZuInstallieren.txt müssen die Namen der Unterordner (aus \Install\) zeilenweise eingetragen werden. Notepad++ Beim Kopieren des Quellcodes unten aus den Code-Fenstern am besten in Notepad++ einfügen und vorher unter Kodierung>Weitere>Mitteleuropäisch>OEM852 auswählen. Damit Umlaute korrekt angezeigt werden. Funktion Das Install.bat Script fragt nach erstmaligen Starten die Windows Benutzerdaten ab und legt im Temp-Verzeichnis die Datei siemens_pw.bat ab (für den Neustart). Es wird zudem eine Status Datei siemens_status.bat im Temp-Verzeichnis angelegt. Es werden nacheinander die in ZuInstallieren.txt angegebenen Installationen aufgerufen. (Wenn eine autoinstall.rec Datei neben der Start.exe gefunden wurde, dann wird im Play Modus installiert) Es wird der PC wenn erforderlich neu gestartet und der Benutzer automatisch angemeldet. Das Script wird automatisch wieder aufgerufen, welches die Installation bei Bedarf fortsetzt oder die nächste Installation startet. Am Ende der Installation werden die Passwort- und Statusdatei gelöscht. Uns spart es viel Zeit mit diesem verteilbaren Ordner die verschiedenen Verwender (Programmierer, Inbetriebnehmer, Monteure etc.) mit aktuellen TIA-Installationen auszustatten. Vielleicht ist es für jemanden ebenfalls nützlich. Viele Grüße
DateianhangPEAutoInstalldeDE.pdf (226 Downloads) |
Zuletzt bearbeitet von: mechatronixxx am: 03/30/2022 17:09:34Install.bat :Check_Permissions für Win7 Neustart optimiert Zuletzt bearbeitet von: mechatronixxx am: 03/28/2024 13:51:18Änderung Install.bat: aktueller Benutzername und Domäne werden aus den Umgebungsvariablen geholt und müssen nicht eingegeben werden. Bugfix: Wenn das Windows Passwort ein "!" enthielt, funktioniert die automatische Anmeldung nicht Zuletzt bearbeitet von: mechatronixxx am: 03/28/2024 13:56:34 |
|
Für diesen Beitrag bedanken sich
6 Benutzer |
25.03.2022 13:17 | |
Beigetreten: 20.11.2012 Letzter Bes: 18.08.2024 Beiträge: 31 Bewertung:
|
Links zum Download der V17 Installationen: TIA Step7 + WinCCAdv + WinCCUnified + PLCSIM |
Zuletzt bearbeitet von: Jen_Moderator am: 03/25/2022 14:09:50Links optimiert. |
|
Für diesen Beitrag bedanken sich
2 Benutzer |
Folgen Sie uns auf