Closed hapklaar closed 1 year ago
Not sure if it should be set to Manual
but I do have a lab where it is set that way on 2016 and another that doesn't have it set to manual.
@lusassl-msft should we still display if this service isn't running when set to Manual
? This is what I am currently thinking:
automatic
that is set to manual
should be flagged as an issuemanual
for a startup type (aka: Pla is a manual critical service) automatic
that is set to manual
should be flagged as a warningmanual
for a startup type, should be flagged as a warning (aka BITS - only concern would be is if we have an issue with OAB downloads caused by the service being set to manual
and not starting)@dpaulson45 The service continuously changes from automatic to manual. This is probably why you observed different states on different environments. Healthchecker reporting on BITS being on manual seems unnecessary in that context.
@dpaulson45 what about this for the BITS: Validate that the service is not set to disabled. If it is set to automatic, automatic [delayed] or manual this should be okay and we should not highlight (even if the service is stopped as this can also happen from time to time for some reason).
@lusassl-msft that is what I have basically coded out. You can check it out in the PR.
Our Windows 2016 servers running Exchange 2016 automatically change the startup type for BITS to manual from auto-start (delayed) every 30 minutes and then back again.
2 minutes later:
This seems to be driven by Windows Update being started every 30 minutes, 5 minutes prior to the BITS service change and then stopped some 15 minutes after.
This causes the following warning to appear in the HealthChecker output when it is run on an off cycle:
I don't know what causes this service behavior, could be SCOM, but it seems to be by design. Should this warning be in HealthChecker?