Microsoft Windows Server DNS fel vid öppning av konfigurationsfil

Microsoft.Windows.Server.DNS.Configuration.FileOpenError (Rule)

Varningsregel för en konfiguration.

Knowledge Base article:

Sammanfattning

DNS-serverns konfiguration består av de inställningar som bestämmer hur DNS-servern fungerar på ett nätverk och hur dessa inställningar lagras och hämtas vid behov.

Orsaker

DNS-servern kunde inte öppna en fil.

Lösningar

Rätta till problem med filåtkomst.

Kontrollera att den angivna filen finns i katalogen %systemroot%\System32\DNS samt att filens attribut möjliggör läs- och skrivbehörighet för DNS-serverns servicekonto.

För att kunna utföra denna procedur måste du vara medlem i Administratörer, eller ha tilldelats lämplig auktoritet.

Bekräfta att filen finns:

Klicka på Start, klicka på Kör, skriv %systemroot%\system32\dns\ (inklusive det sista "\") och klicka sedan på OK.

Om filen inte är listad, måste du vidta steg för att återställa filen (exempelvis från säkerhetskopia) eller återskapa filen (exempelvis genom att ta bort och återskapa en zon)

Om filen är listad, bekräftas att DNS-tjänstekontot har läs- och skrivrättigheter till filen.

Bekräfta tjänstekontots åtkomst till filen:

1. Starta Tjänster på DNS-servern. Starta Tjänster genom att klicka på Start, Administrativa verktyg, och därefter på Tjänster.

2. I Tjänstelistan (lokala), högerklicka på DNS-servern och klicka därefter på Egenskaper.

3. Klicka på fliken Logga in och notera därefter huruvida Lokalt systemkonto är valt eller om Detta konto är valt, notera namnet på kontot.

4. Klicka på Avbryt för att stänga dialogrutan.

5. Klicka på Start, klicka på Kör, skriv %systemroot%\system32\dns\ (inklusive det sista "\") och klicka sedan på OK.

6. Högerklicka på filen och klicka därefter på Egenskaper.

7. Om kryssrutan Skrivskyddad är markerad, rensa kryssrutan.

8. Klicka på Säkerhet och kontrollera därefter huruvida DNS-tjänstekontot finns i listan.

Om DNS-tjänstekontot inte finns i listan, lägg till kontot och tilldela det lämpliga behörigheter.

Lägg till ett konto och tilldela behörigheter:

1. Klicka på Redigera.

[2. Klicka på Lägg till i behörigheterna för fildialogrutan.

3. I dialogrutan Användare, datorer eller grupper, skriver du in namnet på DNS-tjänstekontot. Om exempelvis DNS-tjänstekontot är det lokala systemkontot, skriv in system.

4. Klicka på OK.

5. Klicka på Tillåt och därefter på OK i behörigheterna för användarlistan, bredvid Fullständig behörighet.

Om DNS-tjänstekontot redan finns i listan, korrigera vid behov behörigheterna som har tilldelats kontot.

För att visa och korrigera filbehörigheter:

1. Klicka på DNS-tjänstekontot

2. Om en bock inte visas bredvid Fullständig behörighet, klicka på Avancerat under Tillåt.

3. Klicka sedan på Redigera i de avancerade säkerhetsinställningarna för fildialogrutan.

4. Om Inkludera ärftliga behörigheter från objektets överordnade är valt, rensa kryssrutan och klicka därefter på Kopiera.

5. Högerklicka på DNS-tjänstekontot och klicka därefter på Redigera.

6. Bredvid Fullständig behörighet, klicka i kryssrutan under Tillåt och klicka därefter på OK.

Externt

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

Element properties:

TargetMicrosoft.Windows.Server.DNS.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS - konfiguration - filöppningsfel
Händelse-ID: {0} Händelsekälla: {1} Händelselogg: {2} Händelsebeskrivning: {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.Configuration.FileOpenError" 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">1000</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.DNS.Configuration.FileOpenError.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>