Grundinstallation mit mehreren Reboots automatisieren
Moderator: MVogt
Grundinstallation mit mehreren Reboots automatisieren
Hallo,
ich habe das Ziel, die Grundinstallation eines Windows XP Pro Systems mit allen Anwendungen und allen Patches zu installieren, ohne dass man sich anmelden muss um die Installationsdauer zu verringern. So werden wie gewünscht nach dem Start der Agent.Bat die Anwendungen installiert und anschließend die Patches für OS und ggf. Office usw.. Zusätzlich wird über PM2 IE7 und WMP11 installiert, was dann weitere Patches nach sich zieht (aber erst nach dem Reboot). Nach dem die Setups gelaufen und der PM2 abgeschlossen ist, startet das System neu und bleibt dann in der Anmeldemaske stehen (auch klar). Wenn ich mich dann anmelde, geht PM2 direkt los und zieht die neuen Patches nach. Somit muss ich nicht auf den Agent-Dienst warten. Diese Prozedur kann je nach Anzahl der Patches mehrere Reboots und manuelles Login benötigen, bis die Installation vollständig ist. Lasse ich das System im Anmeldebildschirm stehen, wird wahrscheinlich der Agent-Dienst anlaufen und die Patches installieren und auch wieder nach 60 min. neu starten. Insgesamt aber eine zu lange Installationsdauer im Vergleich zum manuellen Anmelden. Hat jemand eine Idee wie man diese manuelle Anmeldungen umgehen kann und dennoch die Installation "in einem Rutsch" erfolgt. Es müsste irgendwie solange eine Autologon mit anschließden Reboot stattfinden, bis die komplette Installation abgeschlossen ist? Für Anregungen Tipps, Erfahrungen oder einer evtl. Lösung würde ich mich freuen.
Grüße
Rouven
ich habe das Ziel, die Grundinstallation eines Windows XP Pro Systems mit allen Anwendungen und allen Patches zu installieren, ohne dass man sich anmelden muss um die Installationsdauer zu verringern. So werden wie gewünscht nach dem Start der Agent.Bat die Anwendungen installiert und anschließend die Patches für OS und ggf. Office usw.. Zusätzlich wird über PM2 IE7 und WMP11 installiert, was dann weitere Patches nach sich zieht (aber erst nach dem Reboot). Nach dem die Setups gelaufen und der PM2 abgeschlossen ist, startet das System neu und bleibt dann in der Anmeldemaske stehen (auch klar). Wenn ich mich dann anmelde, geht PM2 direkt los und zieht die neuen Patches nach. Somit muss ich nicht auf den Agent-Dienst warten. Diese Prozedur kann je nach Anzahl der Patches mehrere Reboots und manuelles Login benötigen, bis die Installation vollständig ist. Lasse ich das System im Anmeldebildschirm stehen, wird wahrscheinlich der Agent-Dienst anlaufen und die Patches installieren und auch wieder nach 60 min. neu starten. Insgesamt aber eine zu lange Installationsdauer im Vergleich zum manuellen Anmelden. Hat jemand eine Idee wie man diese manuelle Anmeldungen umgehen kann und dennoch die Installation "in einem Rutsch" erfolgt. Es müsste irgendwie solange eine Autologon mit anschließden Reboot stattfinden, bis die komplette Installation abgeschlossen ist? Für Anregungen Tipps, Erfahrungen oder einer evtl. Lösung würde ich mich freuen.
Grüße
Rouven
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Ich empfehle dies vom Kollegen Torsten Kreft:
http://hambrosius.m5t.de/EAL.zip
http://hambrosius.m5t.de/EAL.zip
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Hallo Herr Ambrosius,
in der Agent.bat wird zusätzlich noch ein "MultiLogon" Paket installiert. Könnten sie dies bitte ebenfalls zur Verfügung stellen?
Call \\%EmpirumServer%\Configurator$\User\Setup.exe \\%EmpirumServer%\Configurator$\Packages\_TKT\MultiLogon\10.5\Install\Setup.inf /S2
Danke!
Grüße
Rouven
in der Agent.bat wird zusätzlich noch ein "MultiLogon" Paket installiert. Könnten sie dies bitte ebenfalls zur Verfügung stellen?
Call \\%EmpirumServer%\Configurator$\User\Setup.exe \\%EmpirumServer%\Configurator$\Packages\_TKT\MultiLogon\10.5\Install\Setup.inf /S2
Danke!
Grüße
Rouven
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Habe ich selbst nicht, muss ich mal nachfragen.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 181
- Joined: 29. Dec 2004, 09:58
- Location: Ruhpolding
- Contact:
Hallo Rouven,
ich habe dafür ein eigenes Paket, das in Zusammenspiel mit einem kleinen AutoIt-Programm (AutoStart.exe) einen Autologon mit einem speziellen Installationsuser macht, bis alle Patche installiert sind. Keine edle Lösung aber sie funktioniert.
Das Tool 'autolog.exe' findet man als Download im Internet unter: novell coolsolutions. Das Tool soll auch ohne Novellclient funktionieren - wir sind aber noch alte Dinosaurier und haben kein AD.
Hier noch der Code für AutoIt (natürlich anonymisiert)
Bei Rückfragen wäre ich im neuen Jahr wieder erreichbar. Also Dir und allen Lesern ein frohes Fest und einen guten Rutsch.
ich habe dafür ein eigenes Paket, das in Zusammenspiel mit einem kleinen AutoIt-Programm (AutoStart.exe) einen Autologon mit einem speziellen Installationsuser macht, bis alle Patche installiert sind. Keine edle Lösung aber sie funktioniert.
Code: Select all
[Product]
#Set:CheckRegkey
[Set:CheckRegkey]
Set PM2_CheckKey=%%HKLM,"SOFTWARE\\MATRIX42\\PM2Client\\10.5\\Setup","Revision"%%
ReplaceEnv PM2_CheckKey
If "%PM2_CheckKey%" == "" Then "Set:Phase1" EndIf
If "%PM2_CheckKey%" == "0" Then "Set:Phase1" EndIf
If "%PM2_CheckKey%" == "1" Then "Set:Phase2" EndIf
[Set:Phase1]
#Set:Initiate
#Set:Abbruch
[Set:Initiate]
1:AutoLog\\autolog.exe , C:\\Temp, NORMAL, 600
1:AutoLog\\AutoStart.exe , C:\\Temp, NORMAL, 600
call "C:\\Temp\\AutoLog\\AutoStart.exe"
sleep 2000
[Set:Phase2]
call "C:\\Temp\\AutoLog\\AutoStart.exe"
sleep 3000
deltree "C:\\Temp\\AutoLog"
[Set:Abbruch]
AbortSilent
Hier noch der Code für AutoIt (natürlich anonymisiert)
Code: Select all
if RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\MATRIX42\\PM2Client\\10.5\\Setup", "Revision") = "" Or RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\MATRIX42\\PM2Client\\10.5\\Setup", "Revision") = "0" Then
$r = "C:\\Temp\\AutoLog\\autolog.exe /U /NDSTree:<NDSBaum> /NDSUsr:<NDSUser> /NDSPass:<Passwort> /NDSSrv: /NDSCx:<NDSKontext> /MSDom:" & @ComputerName & " /MSUsr:" & @ComputerName & " /MSPass: /RunScript /Mode:0"
RunWait($r)
MsgBox(4096, "delvin AutoLogin", "AutoLogin wird initialisiert", 10)
Else
If RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\MATRIX42\\PM2Client\\10.5\\Setup", "Revision") = "1" Then
$r = "C:\\Temp\\AutoLog\\autolog.exe /U /Disable /Mode:3 /NDSTree:<NDSBaum> /NDSUsr:" & @ComputerName & " /NDSPass: /NDSSrv: /NDSCx:<NDSKontext> /MSDom:" & @ComputerName & " /MSUsr:" & @ComputerName & " /MSPass: /RunScript /ShowResult"
RunWait($r)
MsgBox(4096, "delvin AutoLogin", "Anwender wurde zurückgesetzt", 10)
EndIf
EndIf
Exit
Hans-Peter Jehle / die Bayerische IT GmbH München
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Administrator für Empirum und Citrix
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Administrator für Empirum und Citrix
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Habe nun auch das MultiLogin-Paket bereitgestellt:
http://hambrosius.m5t.de/MultiLogon.zip
http://hambrosius.m5t.de/MultiLogon.zip
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 28
- Joined: 24. Jan 2008, 10:14
- Contact:
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Ja, ich glaube das wurde mal kürzlich eingebaut. Habe es aber noch nie benutzt. Bitte mal testen: Wenn ErrorLevel nach dem swdepot.exe Aufruf 0 ist stehen keine Pakete mehr an, wenn nicht 0 muss noch ein Reboot und swdepot-Aufruf erfolgen.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 28
- Joined: 24. Jan 2008, 10:14
- Contact:
es besteht aktuell folgendes problem:
windows-installation ist fertig und er fängt an die pakete zu installieren. im hintergrund läuft das eal-script. aber noch während die paketinstallation läuft startet der shutdown und der rechner schaltet sich aus. er prüft also ob errorlevel 0 oder 1 und springt dann laut anweisung auf :PM2Done.
windows-installation ist fertig und er fängt an die pakete zu installieren. im hintergrund läuft das eal-script. aber noch während die paketinstallation läuft startet der shutdown und der rechner schaltet sich aus. er prüft also ob errorlevel 0 oder 1 und springt dann laut anweisung auf :PM2Done.
EAL mit Empirum 2008 R2
Hallo zusammen,
nach einigen Tests konnte ich in Empirum 2008 HF07 erfolgreich die EAL Funktion implementieren. Leider macht mir aber nun das Update auf Empirum 2008 R2 einen Strich durch die Rechnung.
1. Das Verzeichnis C:Temp wird ab 2008 R2 gelöscht. Dumm nur, das genau dort die entsprechenden Dateien liegen, die durch die Start.bat ausgeführt werden. Das konnte ich aber lösen, indem ich einfach ein anderes Verzeichnis für das Kopieren der Dateien in die EAL.BAT eingetragen habe.
2. Die Abfragen in den Batchdateien auf die "Revision" musste angepasst werden, da das Patch-Management-Paket nun die Version 11.1 aufweist, auch das war kein Problem.
3. Leider funktioniert das Skript aber dennoch nicht mehr, da nach dem ersten Neustart (Agent.Bat wurde ausgeführt) der Aufruf des SWDEPOT durch die Start.bat mit folgender Fehlermeldung abricht:
"Die InstallationDeinstallation von Software ist erst nach einem Neustart des Computers wieder möglich"
Anscheinend muss sich in R2 innerhalb des SWDEPOT.EXE oder des Patch-Management-Paketes was geändert haben, was dieses Problem aufwirft.
Hat jemand eine Idee?
Grüße
Rouven
Nachtrag:
Es ist mir aufgefallen, dass es wohl am dem Registry Eintrag hängt:
[HKEY_LOCAL_MACHINESOFTWAREMATRIX42PackagesRebootPending]
"1234956666"="2009-02-18 12:31:06,Empirum Patch-Management Client (v2) 11.1,Administrator,0,0,11.1,1,11.1,0,0,5"
Dieser wird immer wieder nach dem ausführen des SWDEPOT gesetzt und verhindert im Anschlus daran den erneuten Aufruf (trotz Reboot).
nach einigen Tests konnte ich in Empirum 2008 HF07 erfolgreich die EAL Funktion implementieren. Leider macht mir aber nun das Update auf Empirum 2008 R2 einen Strich durch die Rechnung.
1. Das Verzeichnis C:Temp wird ab 2008 R2 gelöscht. Dumm nur, das genau dort die entsprechenden Dateien liegen, die durch die Start.bat ausgeführt werden. Das konnte ich aber lösen, indem ich einfach ein anderes Verzeichnis für das Kopieren der Dateien in die EAL.BAT eingetragen habe.
2. Die Abfragen in den Batchdateien auf die "Revision" musste angepasst werden, da das Patch-Management-Paket nun die Version 11.1 aufweist, auch das war kein Problem.
3. Leider funktioniert das Skript aber dennoch nicht mehr, da nach dem ersten Neustart (Agent.Bat wurde ausgeführt) der Aufruf des SWDEPOT durch die Start.bat mit folgender Fehlermeldung abricht:
"Die InstallationDeinstallation von Software ist erst nach einem Neustart des Computers wieder möglich"
Anscheinend muss sich in R2 innerhalb des SWDEPOT.EXE oder des Patch-Management-Paketes was geändert haben, was dieses Problem aufwirft.
Hat jemand eine Idee?
Grüße
Rouven
Nachtrag:
Es ist mir aufgefallen, dass es wohl am dem Registry Eintrag hängt:
[HKEY_LOCAL_MACHINESOFTWAREMATRIX42PackagesRebootPending]
"1234956666"="2009-02-18 12:31:06,Empirum Patch-Management Client (v2) 11.1,Administrator,0,0,11.1,1,11.1,0,0,5"
Dieser wird immer wieder nach dem ausführen des SWDEPOT gesetzt und verhindert im Anschlus daran den erneuten Aufruf (trotz Reboot).
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
TEMP-Ordner: Siehe http://www.matrix42.de/forum/viewtopic. ... light=temp
Reboot: Entfernen Sie mal bei der Agent-Definition im SWDEPOT-Aufruf den /RB-Schalter. Dann müßte es eigentlich wie vorher funktionieren.
Reboot: Entfernen Sie mal bei der Agent-Definition im SWDEPOT-Aufruf den /RB-Schalter. Dann müßte es eigentlich wie vorher funktionieren.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Hallo Herr Ambrosius,
der Aufruf des SWDEPOT erfolgt so:
\\%EmpirumServer%\Configurator$\User\SWDepot.exe /I\\%EmpirumServer%\Values$\MachineValues\%%DomainName%%\%ComputerName%.ddc /B /F /S /Q /T2 /X10 /Z0
Der RB-Schalter ist nicht gesetzt, oder verstehe ich da was faslch?
Der Agent selber (AgentNT.EXE) ist zu diesem Zeitpunkt noch nicht installiert.
Grüße
Rouven
der Aufruf des SWDEPOT erfolgt so:
\\%EmpirumServer%\Configurator$\User\SWDepot.exe /I\\%EmpirumServer%\Values$\MachineValues\%%DomainName%%\%ComputerName%.ddc /B /F /S /Q /T2 /X10 /Z0
Der RB-Schalter ist nicht gesetzt, oder verstehe ich da was faslch?
Der Agent selber (AgentNT.EXE) ist zu diesem Zeitpunkt noch nicht installiert.
Grüße
Rouven
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Vielleicht mal das PatchManagement ganz ans Ende des Depots stellen oder das SETREBOOT aus dem Paket entfernen?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Who is online
Users browsing this forum: No registered users and 7 guests