Seite 1 von 1

Opsi-Client-Agent On-demand Reboot

Verfasst: 22 Sep 2016, 09:54
von Brash
Guten Tag,
mir ist bei dem Update von dem Opsi Client Agent per on demand aufgefallen, dass ohne Nachfrage ein Reboot ausgelöst wird.
Das liegt anscheinend an folgender Section im setup.opsiscript.

Code: Alles auswählen

[Files_copy_opsiclientd_exe2]
del "$INST_BaseDir$\opsiclientd.exe"
copy -x "%SCRIPTPATH%\$OCD_DIST_DIR$\opsiclientd.zip" "$INST_BaseDir$\"
Im opsi-script.log lässt sich dazu auf den betroffenen Rechner nämlich folgendes finden

Code: Alles auswählen

[5] [Sep 21 15:31:24:888] [opsi-client-agent]   Execution of Files_copy_opsiclientd_exe2
[7] [Sep 21 15:31:24:888] [opsi-client-agent]     del "C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd.exe"
[8] [Sep 21 15:31:24:888] [opsi-client-agent]     we try to delete: C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd.exe
[6] [Sep 21 15:31:24:889] [opsi-client-agent]     Delete "C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd.exe"
[6] [Sep 21 15:31:24:889] [opsi-client-agent]       Search "C:\Program Files (x86)\opsi.org\opsi-client-agent\"
[6] [Sep 21 15:31:24:889] [opsi-client-agent]       Search "C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd.exe"
[6] [Sep 21 15:31:24:889] [opsi-client-agent]       File "C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd.exe"
[4] [Sep 21 15:31:24:889] [opsi-client-agent]         Warning: The file could not be deleted
[7] [Sep 21 15:31:24:890] [opsi-client-agent]     copy -x "o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip" "C:\Program Files (x86)\opsi.org\opsi-client-agent\"
[8] [Sep 21 15:31:24:890] [opsi-client-agent]     source: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip - target: 
[8] [Sep 21 15:31:24:890] [opsi-client-agent]     source: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip - target:  "C:\Program Files (x86)\opsi.org\opsi-client-agent\"
[8] [Sep 21 15:31:24:890] [opsi-client-agent]     source: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip - target: C:\Program Files (x86)\opsi.org\opsi-client-agent\
[8] [Sep 21 15:31:24:890] [opsi-client-agent]     source: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip - target: C:\Program Files (x86)\opsi.org\opsi-client-agent\
[8] [Sep 21 15:31:24:890] [opsi-client-agent]     source: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip - target: C:\Program Files (x86)\opsi.org\opsi-client-agent\
[8] [Sep 21 15:31:24:890] [opsi-client-agent]     source: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip - target: C:\Program Files (x86)\opsi.org\opsi-client-agent\
[8] [Sep 21 15:31:24:890] [opsi-client-agent]       Search: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip
[8] [Sep 21 15:31:24:892] [opsi-client-agent]       Found: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip
[8] [Sep 21 15:31:24:893] [opsi-client-agent]       Finished Search: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip
[6] [Sep 21 15:31:24:893] [opsi-client-agent]     Copying  o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip -----> C:\Program Files (x86)\opsi.org\opsi-client-agent\
[5] [Sep 21 15:31:24:893] [opsi-client-agent]       1 File(s) found
[8] [Sep 21 15:31:24:895] [opsi-client-agent]       Search: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip
[8] [Sep 21 15:31:24:896] [opsi-client-agent]       Found: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip
[6] [Sep 21 15:31:24:896] [opsi-client-agent]       Source o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip
[6] [Sep 21 15:31:24:898] [opsi-client-agent]         o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip identified as ZIP archive
[6] [Sep 21 15:31:24:899] [opsi-client-agent]                 path c:\opsi.org\tmp\decompr\ created
[6] [Sep 21 15:31:24:938] [opsi-client-agent]           c:\opsi.org\tmp\decompr\opsiclientd.exe extracted to c:\opsi.org\tmp\decompr\
[6] [Sep 21 15:31:24:938] [opsi-client-agent]         Info: Target C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd.exe exists and shall be overwritten
[8] [Sep 21 15:31:24:940] [opsi-client-agent]         After copy: c:\opsi.org\tmp\decompr\opsiclientd.exe LastError: 32 Success: False
[8] [Sep 21 15:31:24:940] [opsi-client-agent]         File was in use - try to fix ...
[8] [Sep 21 15:31:24:941] [opsi-client-agent]         copy of: c:\opsi.org\tmp\decompr\opsiclientd.exe to C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd.exe.variant-1 done.
[6] [Sep 21 15:31:24:942] [opsi-client-agent]         c:\opsi.org\tmp\decompr\opsiclientd.exe copied to C:\Program Files (x86)\opsi.org\opsi-client-agent\
[4] [Sep 21 15:31:24:942] [opsi-client-agent]         Warning:  Target file was in use, copying should be completed after reboot.
[8] [Sep 21 15:31:24:944] [opsi-client-agent]       Finished Search: o:\opsi-client-agent\files\opsi\dist\opsiclientd.zip
[5] [Sep 21 15:31:24:944] [opsi-client-agent]       1 File(s) treated
[5] [Sep 21 15:31:24:947] [opsi-client-agent]     
[5] [Sep 21 15:31:24:947] [opsi-client-agent]     ExitWindows set to Reboot
Man könnte diesen plötzlichen Neustart umgehen indem man die oben genannte Section wie folgt abändert.

Code: Alles auswählen

[Files_copy_opsiclientd_exe2]
del "$INST_BaseDir$\opsiclientd.exe"
copy -xc "%SCRIPTPATH%\$OCD_DIST_DIR$\opsiclientd.zip" "$INST_BaseDir$\"
Wäre schön wenn das für die nächste Version berücksichtigt werden könnte

Liebe Grüße
Brash

Re: Opsi-Client-Agent On-demand Reboot

Verfasst: 04 Okt 2017, 12:45
von n.wenselowski
Halo Brash,

im opsi-client-agent 4.0.7.23-3 ist eine Überarbeitung der Sektion gelandet und ich hoffe, dass diese auch das Problem hier behebt.
Aktuell ist die Version in experimental zu finden und wir würden uns über Feedback freuen!


Viele Grüße

Niko