Report Available: Schedulable Compliance by Computer or Content

@leewei

Hi

Thanks for the quick response. Showing the 3rd number here. I am a new user som can’t post images.

picture-“http://i.imgur.com/dOub3OG.png

If i understand you correctly, if a server does not have an applicable fixlet in the filter it wont show up in the report. Will this conflict if a server is already 100% complient according to the filter?

Regards Melvin

EDIT: Recounted. Counted wrong. The number of computers on the list in the rapport coincides with the number the rapport displays. Sorry for the inconvenience.

@mfuglem, thanks for letting me know!
I just saw your edit to say that the numbers are correct.

For the life of me I couldn’t figure out why it would be different!

The code simply takes the number of total table rows and minus 1 (for the header).

computerCount = destTable.rows.length - 1;

OK, glad this is resolved.

1 Like

This report is great (as well as the others you have done!). Is there any way possible that the report could also show the list of outstanding fixlets for each machine (such as the Fixlet Compliance by Computer Group report did)?

We use the Fixlet Compliance by Computer Group report for all our customers and I know if we started providing them this new report they would be asking about the outstanding fixlets.

Thanks in advance.

-Phil

Hi Phil @ptholt79,

The thinking regarding this report is to make it simple and non-interactive, and thereby suitable for scheduled delivery. If we add the ability to click on a computer and showing the outstanding Fixlets below, would that not look exactly the same as the “Fixlet Compliance by Computer Group report”?

One way to do this is to make the computer names hot links to the assets within Web Reports. So you can drill into that computer and get more info, including any outstanding Fixlets. However, if you send the report off in an email, the links will break as the users might not have access back to Web Reports.

Thoughts?

Lee Wei

Thanks for your response Lee.

Basically my company is an MSP and we use the Fixlet Compliance by Computer Group report for each of our customers under patch management. We run the report in Web Reports and then export it to Excel for each customer. Every customer has a different baseline.

Our hope of the Schedulable Compliance by Computer report was to be able to have the compliance reports automatically e-mailed to the engineers in charge of each customer. But the more I think about it, since each customer has different baselines, there still has to be human interaction involved here (at least the way we have things set up). - For instance someone has to set the filters for each customer and save the reports.

Please let me know if there might be a way this report would be able to accommodate us. Thanks in advance.

@ptholt79, it sounds like the automation we need is to figure out the Filters for each of your customers.
We don’t have an API for that, but I think you should know about the feature in WebReports to export a report.
Once you export is along with the Filters, it is possible to modify the Filters programmatically and re-import as a new one.

See this post:

Hi Lee,

Thanks for your updates, this report is very useful for us,

Thanks,
Nagaraj,

Hi Lee,

Do you think it is possible for the outstanding fixlets to be displayed in this report? They don’t need to be hyperlinks as these reports would just be sent to our customers who do not have access to the our Web Reports. Thoughts?

Also is there an easier way to report on a baseline from this report other than inputting the baseline ID? Our baseline IDs change every month.

Thanks in advance.

@ptholt79, sorry for the slow response.

How are you imagining the outstanding Fixlets to be displayed? Under each computer and perhaps with a toggle to show/hide?
I am not keen for the following reasons:

  • Making the report interactive will nullify its current purpose of being email-able.
  • Putting in the outstanding Fixlets in any form will also make the payload bigger for emailing around.
  • If we put in the Fixlet info, we are back to the reports we already have here: Interactive Compliance by Computer report.

For your second question.
Baselines are also Fixlets, so you can filter them under “Content” and use the names. You mentioned that the IDs are changing, are the names changing as well?

I see what you are getting at with the outstanding fixlets.

No, the names of our baselines do not change. What is the best way to filter on a baseline for this report? I seem to have discrepancies between the Interactive Compliance by Computer report and the Schedulable Fixlet Compliance by Computer report for the Applicable, Installed, and Outstanding fixlets.

@ptholt79 the way the report is written, if we were to filter on name of the baseline, it will be treated as one component. So the compliance is on the entire baseline, not individual components.
It is possible to change this in the report code itself.

Regarding differences between the reports, it is likely due to the filters being used. Since the “Fixlet Compliance by Computer Group” report has predefined filters, you kind of need to know exactly how I have defined them.

Please private message me and I will be happy to help you through these issues.

Lee Wei

BUG FOUND: Found a bug while working with someone yesterday.

The symptom is that the PDF file generated does not look right. It is missing some pages, and information is missing.

This might happen on slower systems, or if the output file is very large. The PDF generator needs to wait for the JavaScript to finish processing. The default was to wait for 3 seconds which might not be sufficient.

I have created a new version of the lwmailer.exe v1.2.3 with a param, -script_delay.
Right now this defaults to 5 seconds, or change that to any number delay.

This example parameter will wait for 10 seconds.
Again, only necessary if you generate very large output and the info does not look right.

-script_delay=10000 
1 Like

Hi,
Our observations when using the Patch Compliance Reports by Content or by Computers -

  1. Some systems are in a PENDING RESTART state due to recently deployed patches
  2. But the patch compliance report shows them in compliant state for those patches
  3. Ideally these patches should not be counted towards compliance as they have not yet been applied onto the system.

Can this be fixed ? The report should only show “installed patches that have been applied after completing the restart”

Thanks
Ravi

@ravik, the report gets its data from the Fixlets, and how the computers report their relevance.
If a computer shows that it is no longer relevant to a Fixlet, it will be considered fixed.

Hi all,

I am trying to schedule a compliance report in html format, it get scheduled properly but when I open the report few things are missing

1 Like

@leewei Please extend your support

Thanks in advance

Regards,
Divya

1 Like

You really should not be posting a picture containing the hostnames, OS, and IP addresses of your machines.

Hi @Divya.P, sorry to hear of the problem.

  • Does the report look right if you run it manually?
  • The HTML being delivered is a standalone file that does not need to refer to other external websites. Can you please turn on the browser debugging console (please search the net to find out how to do this if necessary) to see what errors might have been generated.

Lee Wei

Hi,

Report doesn’t look like this when run manually.

There are no error in debug

Please help

2 Likes

Has anyone modify the report template to use a specific baseline of patches instead of using the Patches for Windows site and if so how to change the filter to look at all the patches other than just the critical?