EMEA Endpoint Management and Mobility Group (EMM)

 View Only

How to get real-time data of software installations on Parent report from Child Server(s) clients 

Apr 28, 2014 03:21 PM

Here is a doc which describes, how customers can configure own environment and add separate tasks to get latest information delivered more quickly to Parent Server from all managed Child Servers in Hierarchy to see how goes software installations on each client managed by each Child Server.

These reports on Parent Server will contain up-to-date data during each day (according to schedule, which will set customer):

Hierarchy software deployment to child clients from parent server and real-time software installation status monitoring via Parent reports

Scenario purpose:

Customers want to replicate and install software packages to all child server(s) managed clients from parent server via replication down of "Managed delivery" policy and see real-time progress of this deployment from all child clients on Parent server report

“Emergency Update” option is the best way how to quickly perform replication of “Managed Delivery” policy from Parent to all child Servers and force all Package Server(s) to download this new package(s):

01_1.png

 

02_1.png

Steps how to gather all event data of executed software installation(s) from all Child Server clients and send summarized data to Parent Server to get more real-time report data.

  • On Parent Server and on each Child Server you need to manually create a "Scheduled Task"

(This task will summarizes all Software installation execution statuses on each Child Server and then hierarchy report will contain up to date software execution status)

  • How to create such scheduled task to schedule this summarization execution on each child and on parent server as well:

→ Click "Start" → "Administrative Tools" → "Task Scheduler"
→ Mouse right click menu on "Task Scheduler" → "Create New Task"
-- In "General" tab: Specify name and description on
-- In "Triggers" tab: Specify to run this task "Daily" and set to repeat it every %n% (for example "1 hour" or as often as you want to summarize execution event data on server)
-- In "Actions" tab: click "New" → choose "Start a program" → click "Browse" → C:\Program Files\Altiris\Notification Server\Bin\ScheduleProcessor.exe
⇒ specify this {b9663013-def2-44d6-8cd5-dcff79297e71} GUID in "Add arguments" field and save changes.

03_1.png

Question: Why we need to create this custom scheduled task?

Answer: Because this item {b9663013-def2-44d6-8cd5-dcff79297e71} is included with other items in "NS.Daily" shared schedule, therefore we don't need another tasks execution on scalable environment to avoid unnecessary server load.

About custom scheduled task with item {b9663013-def2-44d6-8cd5-dcff79297e71}:

<item guid="b9663013-def2-44d6-8cd5-dcff79297e71"   classGuid="38594257-051E-4162-8513-65F269AE9918">

<scheduling>
<enabled>True</enabled>
<!-- Daily schedule -->
<sharedSchedule>{8E6C708E-18BC-4EF9-ACEA-2DE826C4F3B9}</sharedSchedule>
</scheduling>
<dataClass>
<name>Inv_Software_Delivery_Summary</name>
<guid>2842e137-2825-4c23-9e78-46cdde995447</guid>
</dataClass>
<storedProcedure>
<name>spSWM_PopulateSoftwareDeliverySummary</name>
</storedProcedure>
</item>

This stored procedure "spSWM_PopulateSoftwareDeliverySummary" which summarizes latest "Managed Delivery" policy software execution events from clients on each Server (Child and Parent)

As often this stored procedure is executed on each Child server then each Child server will be able to replicate latest execution status events to Parent Server, therefore customer(s) will be able to see up to date “MD” policy execution(s) information using these reports on Parent Server:

"Run Status Summary - by Management Server" report

"Run Status Summary - by Software" report

04_1.png

How to make software delivery event data replication from child servers to parent server

  • Faster event data replication scenario: If customer has set a separate scheduled task “spSWM_PopulateSoftwareDeliverySummary” (described above) then he can set a separate schedule for "Software Delivery Summary Replication" replication rule and set to repeat this rule execution as much often as it is required on each Child Server.

05_1.png

Summary:

If you have created a separate scheduled task “spSWM_PopulateSoftwareDeliverySummary” on each Child Server to perform summarization of software installations from each Child server clients and set appropriate "Software Delivery Summary Replication" replication rule execution schedule on each Child Server, then you will have up-to-date data on Parent Server to see how is going software installations on clients computers from all your child servers, using these reports on Parent Server:

  • "Run Status Summary - by Management Server" report
  • "Run Status Summary - by Software" report

Feel free to ask any questions related to this acrticle.

Thanks,

IP.

Statistics
0 Favorited
1 Views
1 Files
0 Shares
0 Downloads
Attachment(s)
docx file
SWD report real time data.docx   369 KB   1 version
Uploaded - Feb 25, 2020

Tags and Keywords

Comments

May 14, 2014 09:14 AM

You're welcome! :- )

May 14, 2014 09:01 AM

Nice article, Igor:

I'll test your suggestions as this is something I was requested for by my customer: you have saved me a lot of investigation with your notes.

May 14, 2014 08:31 AM

Hi Jared Seth,

what exact data is required to be replicated up more quickly?

Thanks,

IP.

May 14, 2014 08:29 AM

We've been giving this a shot in our environment for the last week or two and so far it's working perfectly. Now we've been wondering if we could apply this same principle to get other, time sensitive pieces of data replicated up more quickly too. Thanks for opening that can of worms.  

frown

Apr 28, 2014 03:36 PM

Nice article.  Little things like this make the tediousness of dealing with hierarchy a little easier!

Thank you!

-Prep

Related Entries and Links

No Related Resource entered.