CLASSES Purpose Notes Microsoft.Windows.2008R2.DHCP.Server.Role The class represents the DHCP server service and its functional state. The base class is a Windows Computer Role. MONITORS Condition Detected Troubleshooting Detects failure of DHCP system’s restoration of the database Repair the database and restore from a known good backup. DHCP failed to find and back up the database Create a valid backup path and restore the database DHCP has detected inconsistencies in the Jet database Repair database and restore from a known good backup DHCP cannot contact the domain because the directory service or domain controller is unavailable. Fix any network connectivity problems between the DHCP server and domain controller DHCP was unable to restore the server registry configuration. Give SYSTEM read/write permissions to the backup/restore directory DHCP not find the domain to which it is joined. Identify and fix any network connectivity problems DHCP has encountered an exception to the DLL callout. Restart the DHCP Server service
DHCP is unavailable because it cannot find the domain, load its DLLs, or gain authorization. Authorize the DHCP server DHCP is unavailable because it cannot find the domain, load its DLLs, or gain authorization. Assign execute rights to the DLL DHCP was unable to ping the client before leasing an IP address. Reconfigure reservations or exclusion ranges DHCP failed to initialize one of its components. Restore the DHCP database from a good backup DHCP service failed to initialize. The server cannot initialize until it has a static IPv6 address configured and proper configuration parameters. Restart the DHCP Server service DHCP has determined that a scope is nearing capacity. If the scope becomes full, the DHCP server cannot lease additional IP addresses. Extend DHCP scopes, reduce lease times, or decrease cleanup interval DHCP cannot reach the NPS server to determine the client NAP access state. Install and start the NPS service or repair the network
DHCP has determined that there are no IP addresses available for BOOTP clients in the scope. Extend DHCP scopes, reduce times, or decrease cleanup interval DHCP has determined that a is nearing capacity Extend DHCP scopes, reduce lease times, or decrease cleanup interval DHCP has determined that the database being used in this migration is incompatible with the DHCP version you are using. Re-create the DHCP database export and retry the import DHCP has determined that the database used in this migration is incompatible with the DHCP version you are using. Re-create the DHCP database export and retry the import DHCP was unable to read the BOOTP file table from the registry. Create or add entries to the BOOTP table DHCP has no static IP address and cannot service clients one is configured. Configure a static address for the DHCP server DHCP failed to impersonate the credentials necessary for DNS registrations and dynamic DNS updates. Configure impersonation credentials for dynamic updates
Clients are not obtaining leases from the secondary DHCP Server in a split-scope deployments Configure a valid subnet prefix and/or a valid subnet delay A client failed to obtain a lease from the DHCP Server because Link layer filtering was not configured correctly. Need to add or delete a MAC address in and/or deny list to obtain the desired results DNS registration for a DHCP client was denied because the name is already registered in DNS by a computer. Configure a unique FQDN for the DHCP client, so that when the DHCP server performs DNS registration, it updates the DNS records with the unique FQDN, IP address and unique DHCID. UDP port 67/546 is being used by another process or application preventing its use by the DHCP and DHCPv6 server respectively. The alternate DNS Server configured on the DHCP Server's interface is not a valid DNS Server address. Bind DHCP Server service to UDP port number 67 Bind DHCPv6 Server service to UDP port number 546 Configure a valid alternate DNS server address DHCP cannot initialize because one or more services that it depends on failed. Disable the Winsock Proxy client on the DHCP server Restart the DHCP Server service
DHCP failed to initialize one of its components Restart the DHCPv6 Server service DHCP has orphaned database entries due to the deletion of a class or an option definition. Reconcile the DHCP scope DHCP received an unknown option from a client. Configure DHCP options on the server to the client DHCP has determined that the audit log cannot be written to because it is full or cannot be accessed. Edit log path DHCP has determined that the audit log cannot be written to because it is full or cannot be accessed. Edit audit log path Remove old audit log files or increase the maximum audit log size. Give the DHCP service account permissions to audit log files and folders. DHCP has determined that the audit log cannot be written to because it is full or cannot be accessed. Give the DHCP service account permissions to log files and folders DHCP has determined that the server is unauthorized to lease to clients on the domain or that there is a conflict with another Authorize the DHCP server or remove other active DHCP servers
authorized DHCP server in the workgroup. DHCP has detected another DHCP server on the network. Authorize the DHCP server DHCP cannot authorize the server. The server must be authorized in Active Directory Domain Services. Identify and fix any network connectivity problems DHCPv6 has determined that the audit log cannot be written to because it is full or cannot be accessed. Remove old log files or increase the maximum audit log size COLLECTION RULES Purpose DHCP database backup DHCP database cleanup completed. DHCP database cleanup started. DHCP database conversion in progress DHCP database conversion is required Database backup failed
Troubleshooting Script Debugging If a DHCP server is not discovered or monitored properly, you can enable script debugging and collect the resulting output for review. Also, if you ask for assistance, script debugging will be necessary to resolve the issue. To enable debugging, select the desired unit monitor or discovery and create an override that sets the DebugFlag parameter to true. the script runs, you can find all debugging information in a view called DHCP Script Trace Events. In addition, you will find the debugging information in the Operations Manager event log of the managed computer that was running with the DebugFlag parameter set to true. You can open the Operations Manager log and choose to save it as an event log file for later review or you can send it to Microsoft with the case number you opened with Customer Service Support. Appendix: Monitors and Overrides for Management Packs This section provides detailed procedures and scripts that allow you to display rules and other information about the management packs you import. How to View Management Pack Details For more information a monitor and the associated override values, see the knowledge for the monitor. To view knowledge for a monitor 1. In the Operations Console, the Authoring button. 2. Expand Management Pack Objects, and then Monitors. 3. In the Monitors pane, expand the targets until you reach the monitor level. Alternately, you can use the Search box to find a particular monitor. 4. Click the monitor, and in the Monitors pane, click View knowledge. 5. Click the Product Knowledge tab.