I began updating some clients from 7.0.9.110 to 7.0.9.164 after server, console and relay updates.
Most of our users are lowly domain users and after the bigfix client update we got the “Administrative Login Needed” fixlet for an entry in the RunOnce:
It’s not expected that the client upgrades would need a reboot or admin login. Could you help us learn more about what is happening?
Does the client report it is version 7.0.9.164 without you logging in? Ie, does it appear to have upgraded successfully even though the login key exists.
Is this happening on all upgraded clients? Or is it some subset based on OS or having had another BES Component (console/relay) upgraded before?
Actually, we’ve been able to reproduce your problem here and we are doing an investigation into possible fixes. We’ll report back once a solution is ready.
Yes the BES Componant Versions Analyses shows the 7.0.9.164 for those clients we upgraded.
Yes is appears to have done it on about all but 3 that were updated. Those 3 were actually set up as local admins; they had just the client, AV and AP on them. All machines are XP sp2 with current updates.
I wanted to post an update on this but we are still researching a resolution. The restart needed behavior is caused if you are using one of the BigFix extensions (AntiPest, AntiVirus, Firewall) which install the BES Logging Service. If you aren’t using those extensions you shouldn’t see a restart needed on upgrade. Of those extensions, only the Firewall piece is affected by the restart, the other extensions and the client itself don’t need the restart to work after upgrade.
No joy on this yet, so here are a few of questions ?
It has been suggested that maybe our SYSTEM accounts are screwed up. I dont think they are, but how do you check to make sure your SYSTEM accounts are setup and/or functioning correctly ? We have checked the BES Client service is running as the Local System Account, that the SYSTEM account at the C: has full control, and that group policy is not controlling SYSTEM somehow. Is there anything else to check ? It seems to effect all clients the same unless they have local admin privleges.
Is it true that the BES clients run as SYSTEM by default unless you use RunAsCurrentUser.exe or are there other exceptions to it running as SYSTEM ?
And…
The following command appears to be generated in the HKLM RUNONCE key by the fixlet “Updated BES Client Now Available! (Version 7.0.9.164)” ref #480 perhaps because our users have just domain user privleges.
(Note: {BF702~1 seems to be the InstallShield for the BES client if I had to guess)
What does it do ? When I try to run it manually it errors out. Is the syntax even correct ? Is it necessary ? Everything seems to be running without it as far as I can tell.
I believe that we updated the BES Client upgrade Fixlets such that they should no longer cause restart needed states to be created. We did have to split the upgrade Fixlet into a regular upgrade and a (Logging Service Installed) version (ID 480) which should be relevant for you. So, any new upgrades you deploy should not cause the restart needed behavior.
Also, everything should be working normally on your clients that were put into a restart needed state, the restart isn’t necessary for the components to work (unless you are using BigFix Firewall).
Are new upgrade deployments still triggering restart needed?