Microsoft.Windows.DHCPServer.2008.ServerMicrosoft Windows DHCP 2008 Server

Microsoft.Windows.DHCPServer.2008.Server (ClassType)

This script runs on all Windows servers and determines if the server is hosting the DHCP 2008 Server role. If it is, it creates the required class and properties within OpsMgr 2007 necessary to monitor the service.

Element properties:

Base ClassMicrosoft.Windows.DHCPServer.Library.Server
AbstractFalse
HostedTrue
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementIdf8305e3b-c942-f969-9f45-17107ed90a42

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive
System.Entity:
DisplayName  string  Display Name Display name of monitoring object. false 256  False 
Microsoft.Windows.DHCPServer.Library.Server:
Name  string  Name true 256  True 
AdministrativeRights  bool  Administrative Rights false   
AuditDiskCheckInterval  int  Audit Disk Check Interval false 16   
AuditMaxLogSize  int  Audit Max Log Size false 32   
AuditMinDiskSpace  int  Audit Min Disk Space false 32   
BindingsAware  bool  Bindings Aware false   
BootPEnabled  bool  BOOTP Enabled false   
ConflictPingRetries  int  Conflict Ping Retries false   
ADIntegrated  bool  AD Integrated false   
v4AuditEnabled  bool  IPv4 Auditing Enabled false   
v4AuditFilePath  string  IPv4 Audit File Path false 255  False 
DNSDynamicUpdates  int  DNS Dynamic Updates false   
Microsoft.Windows.DHCPServer.2008.Server:
NAPDefaultFail  string  NAP Default Fail false 256  False 
NAPEnabled  bool  NAP Enabled false   
v6AuditEnabled  bool  IPv6 Audit Enabled false   
v6AuditFilePath  string  IPv6 Audit File Path false 256  False 
v6BindingIsEnabledArray  string  IPv6 Binding Is Enabled false 256  False 
v6PreferredIATALifetime  int  IPv6 Preferred IATA Lifetime false 32   
v6PreferredLifetime  int  IPv6 Preferred Lifetime false 32   
v6RapidCommitFlag  bool  IPv6 Rapid Commit Flag false   
v6T1  decimal  IPv6 T1 false 32   
v6T2  decimal  IPv6 T2 false 32   
v6UnicastFlag  bool  IPv6 Unicast Flag false   
v6ValidIATALifetime  decimal  IPv6 Valid IATA Lifetime false 32   
v6ValidLifetime  decimal  IPv6 Valid Lifetime false 32   

Health Model:

Source Code:

<ClassType ID="Microsoft.Windows.DHCPServer.2008.Server" Accessibility="Public" Abstract="false" Base="DHCP!Microsoft.Windows.DHCPServer.Library.Server" Hosted="true" Singleton="false">
<Property ID="NAPDefaultFail" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="NAPEnabled" Type="bool" Key="false" CaseSensitive="false" Length="1" MinLength="0"/>
<Property ID="v6AuditEnabled" Type="bool" Key="false" CaseSensitive="false" Length="1" MinLength="0"/>
<Property ID="v6AuditFilePath" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="v6BindingIsEnabledArray" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="v6PreferredIATALifetime" Type="int" Key="false" CaseSensitive="false" Length="32" MinLength="0"/>
<Property ID="v6PreferredLifetime" Type="int" Key="false" CaseSensitive="false" Length="32" MinLength="0"/>
<Property ID="v6RapidCommitFlag" Type="bool" Key="false" CaseSensitive="false" Length="1" MinLength="0"/>
<Property ID="v6T1" Type="decimal" Key="false" CaseSensitive="false" Length="32" MinLength="0"/>
<Property ID="v6T2" Type="decimal" Key="false" CaseSensitive="false" Length="32" MinLength="0"/>
<Property ID="v6UnicastFlag" Type="bool" Key="false" CaseSensitive="false" Length="1" MinLength="0"/>
<Property ID="v6ValidIATALifetime" Type="decimal" Key="false" CaseSensitive="false" Length="32" MinLength="0"/>
<Property ID="v6ValidLifetime" Type="decimal" Key="false" CaseSensitive="false" Length="32" MinLength="0"/>
</ClassType>