Opsi-Client-Agent On-demand Reboot

Antworten
Brash
Beiträge: 1
Registriert: 22 Sep 2016, 09:40

Opsi-Client-Agent On-demand Reboot

Beitrag 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
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Opsi-Client-Agent On-demand Reboot

Beitrag 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

Code: Alles auswählen

import OPSI
Antworten