Link to home
Start Free TrialLog in
Avatar of fraunkd
fraunkd

asked on

SCCM Server & Client Communication – how to force?

I recently pushed a software package to several computers and want to run a report on all computers to display the version of this software.

When I run a report, it looks like some of the information is old from before the software update was pushed – the info I am seeing is the software the client had the last time the client checked in.

If I want accurate data telling me what is currently installed on all computers at this time, what settings or options should be changed to force each client to communicate with the server?


SCCM 2007
Avatar of MarkieS
MarkieS
Flag of United Kingdom of Great Britain and Northern Ireland image

You need to look at your Client Agents Component Configuration.

You can set the refresh policy timings and how often the client reports back.  Careful though as you can flood your network with traffic.

SCCM isnt fast but it is methodical.  Patience is one of the big learning curves.

I haven't got my system available right now but if no-one else replies I can give more accurate info tomorrow..

cheers
MarkieS
Avatar of fraunkd
fraunkd

ASKER

yes, but which agent should be adjusted?  or which combination of agents?

i've adjusted the software inventory client (as the querry is looking at the installed software and then reporting the version of a specific application) but that did not appear to do anything on its own.

thank you for taking a look - please let me know if you are able to find the pieces that need to be adjusted.
Typically (From the little I know about SCCM), that information is updated every time a Software Inventory is run (Which if the computer isnt on when the inventory runs, then you get no new info). However, if you are trying to find out which of your systems received the update you can go to Reports --> Right Click All Advertisements --> Run. Then choose your package and you will be left with the number of computers that accepted the package, the number that succeeded, the number that failed, and the number that is waiting or unknown. Then you can click one of those statuses and see which succeeded, which failed, which are waiting, etc.

Not sure if that gives you the information you are looking for without the Software Inventory or not.
SOLUTION
Avatar of MarkieS
MarkieS
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of fraunkd

ASKER

Grasty86:

Thank you for your comment.  In this case though, knowing what computers successfully ran a package will not suffice.

Here is what is required:

We need application X to be at version Y before go live date.  I need to run a query \ report that will show that company wide, we have all instances of application X at the version Y.  
Avatar of fraunkd

ASKER

MarkieS:

Thank you for your comment.

My Computer Client Agent properties has the Polling interval set to 60 minutes.
My Software Inventory Client Agent properties has the schedule set to 5 hours.

The Inventory Collection settings are looking for both exe and dll extensions.

If the info above is all that is required, the behavior is not matching the settings.  Seems like there may be another setting….somewhere….that needs to be edited as well…

Here is the behavior:

The software was pushed (mandatory) at 11:30 PM the night before last.  Yesterday morning, only 30 out of 100 had checked in.  At around 9:30 AM yesterday morning, close to 60 received the advertisement.  
Avatar of fraunkd

ASKER

Kezzi:

Thank you for your comment.

The Hardware Inventory Client Agent was already set to 1 day.
Avatar of fraunkd

ASKER

Its really hard to believe that there is no option that, when selected, forces each client to communicate to the server on demand.  I understand that it would take a while for each client to go though the update process, but it seems like this is something that everyone would want.  

If a user can go into their control panel, open Configure Manager and manually run the Actions – I really do not understand why this manual process can not be automated and run from the server over a given collection.

Or maybe I am missing something….
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial