Check License expire date and Diagnostic page in windows powershell
I am writing some scheduled task using powershell which will check for coveo license expiration date and Coveo diagnostic page health and trigger mails. Do we have any scripts available which can achieve this ?
None out of the box.
Coveo license: can easily be done with an API key and this REST call to the license service.
Diagnostic page: there is a functionality called the diagnostic package. It is meant to be an easy way to retrieve relevant diagnostic information quickly. You could probably use that.
With a decompiler and take a look at the class `CoveoDiagnosticPackage.aspx.cs` on the `Coveo.SearchProvider.Application` dll. This is the entry point. I think you will be interested by the class `CoveoDiagnosticPackageBuilder` and the class `CoveoDiagnosticFileFactory`.
If you get to have something working, I think that would be something interesting to share on GitHub, or blog about.