TFS Event 3079 Monitor

TeamFoundationServer2015.TfsEvent3079Monitor (UnitMonitor)

Monitor to detect event 3079 - Invalid License Error

Knowledge Base article:

Summary

TFS Event 3079 occurred. This is raised by the licensing mechanism when the Microsoft Product Code (MPC) license is unknown or invalid or the PID value does not fall within a known range.

Causes

This could be caused by corruption in the licensing data.

Resolutions

Check the license to make sure it’s a valid license and isn’t a beta key.

External

For more information, see "Troubleshooting Team Foundation Server Management" on the Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=89122 ).".

Element properties:

TargetTeamFoundationServer2015.TfsAppComponentBase
Parent MonitorSystem.Health.AvailabilityState
CategorySecurityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeTeamFoundationServer2015.TfsSingleEventLogUnitMonitor
RemotableTrue
AccessibilityPublic
Alert Message
TFS Event 3079 Monitor Alert Message Resource ID
A servicing error has occurred. This typically only occurs when adding or changing components or updating an installation.
RunAsDefault

Source Code:

<UnitMonitor ID="TeamFoundationServer2015.TfsEvent3079Monitor" Accessibility="Public" Enabled="true" Target="TeamFoundationServer2015.TfsAppComponentBase" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="TeamFoundationServer2015.TfsSingleEventLogUnitMonitor" ConfirmDelivery="true">
<Category>SecurityHealth</Category>
<AlertSettings AlertMessage="TeamFoundationServer2015.TfsEvent3079MonitorAlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<EventDisplayNumber>3079</EventDisplayNumber>
<TimerWaitInSeconds>86400</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>