Microsoft Windows Server DNS 服務相依性失敗

Microsoft.Windows.Server.DNS.Service.DependencyFailed (Rule)

DNS 服務的警示產生規則。

Knowledge Base article:

摘要

因為名稱解析服務,DNS 伺服器服務能回應 DNS 用戶端電腦的要求。網域名稱系統 (DNS) 是一種通訊協定,能讓電腦透過傳送目標電腦的名稱給 DNS 伺服器,取得目標電腦的數字 IP 位址。DNS 伺服器服務的問題會導致網路效能降低,或甚至使網路電腦無法確定彼此的位置。

原因

DNS 伺服器無法啟動,因為它相依於 NTDS 服務而該服務未啟動。

解決方式

啟動 Active Directory 網域服務

由於有一個或多個區域與 Active Directory 網域服務 (AD DS) 整合,所以 DNS 伺服器服務因 AD DS 不在執行中而無法啟動。在 DNS 伺服器服務啟動前,您必須確定 AD DS 正在執行中。如果必要的話,請先啟動 AD DS,然後再啟動 DNS 伺服器服務。

若要啟動 AD DS:

1.在 DNS 伺服器上啟動 [服務]。若要啟動 [服務],請依序按一下 [開始] 和 [系統管理工具],然後按一下 [服務]。

2. 按兩下 [Active Directory 網域服務]。

3. 如果服務未啟動,請選取 [啟動類型] 中的 [ 自動],然後按一下 [啟動]。

如果此服務已在執行中,請重新啟動電腦。

若要重新啟動電腦:

按一下 [開始],然後按一下 [鎖定] 按鈕旁邊的箭頭,再按一下 [重新啟動]。

在啟動 AD DS 或重新啟動電腦後,如果 DNS 伺服器服務尚未執行,請將它啟動。

若要啟動 DNS 伺服器服務:

1.在 DNS 伺服器上啟動 [服務]。若要啟動 [服務],請依序按一下 [開始] 和 [系統管理工具],然後按一下 [服務]。

2. 在 [服務] 清單中以滑鼠右鍵按一下 [DNS 伺服器],再按一下 [內容]。

3. 在 [啟動類型] 清單中選取 [自動]。

4. 按一下 [啟動]。

外部

http://technet.microsoft.com/en-us/library/dd349595(v=ws.10).aspx

Element properties:

TargetMicrosoft.Windows.Server.DNS.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS - 相依性失敗
事件識別碼: {0} 事件來源: {1} 事件記錄檔: {2} 事件描述: {3}
Event LogDNS Server

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.DNS.Service.DependencyFailed" Enabled="true" Target="Microsoft.Windows.Server.DNS.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.DNS.Service.DependencyFailed.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/EventSourceName$</AlertParameter2>
<AlertParameter3>$Data/Channel$</AlertParameter3>
<AlertParameter4>$Data/EventDescription$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>