Errore di apertura del file di configurazione di Microsoft Windows Server DNS

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

Regola di generazione avvisi per Configurazione.

Knowledge Base article:

Riepilogo

La configurazione del server DNS è data dalle impostazioni che determinano il funzionamento del server DNS in una rete e dalla modalità di archiviazione e recupero di tali impostazioni.

Cause

Il server DNS non è in grado di aprire un file.

Soluzioni

Correggere il problema di accesso al file

Verificare che il file specificato sia presente nella directory %systemroot%\System32\DNS e che gli attributi e le autorizzazioni del file consentano l'accesso in lettura e scrittura dall'account del servizio server DNS.

Per eseguire questa procedura, è necessario appartenere al gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.

Per verificare l'esistenza del file:

Fare clic sul pulsante Start, scegliere Esegui, digitare %systemroot%\system32\dns\ (con \ finale), quindi scegliere OK.

Se il file non è presente nell'elenco, è necessario ripristinarlo, ad esempio da una copia di backup, o ricrearlo, ad esempio eliminando e ricreando una zona.

Se il file è presente nell'elenco, verificare che l'account del servizio server DNS disponga di accesso in lettura e scrittura al file.

Per verificare l'accesso dell'account del servizio a un file:

1.Nel server DNS avviare Servizi. Per avviare i servizi, fare clic su Start, scegliere Strumenti di amministrazione, quindi fare clic su Servizi.

2.Nell'elenco dei servizi (locale), fare clic con il pulsante destro del mouse su Server DNS, quindi scegliere Proprietà.

3.Fare clic sulla scheda Accedi, verificare se l'opzione Account di sistema locale o Account è selezionata e annotare il nome dell'account.

4.Fare clic su Annulla per chiudere la finestra di dialogo.

5.Fare clic sul pulsante Start, scegliere Esegui, digitare %systemroot%\system32\dns\ (con \ finale), quindi scegliere OK.

6.Fare clic con il pulsante destro del mouse sul file, quindi scegliere Proprietà.

7.Se la casella di controllo Sola lettura è selezionata, deselezionarla.

8.Fare clic su Protezione, quindi verificare se l'account del servizio server DNS è nell'elenco.

Se l'account del servizio server DNS non è presente nell'elenco, aggiungerlo e assegnare le autorizzazioni appropriate.

Per aggiungere un account e assegnare le autorizzazioni:

1.Fare clic su Modifica.

[2.Nella finestra di dialogo delle autorizzazioni per il "file" scegliere Aggiungi.

3.Nella finestra di dialogo Seleziona utenti, computer o gruppi, digitare il nome dell'account del servizio server DNS. Ad esempio, se per il servizio server DNS viene utilizzato l'account di sistema locale digitare system.

4.Fare clic su OK.

5.Nell'elenco delle autorizzazioni per l'"utente", accanto a Controllo completo, fare clic su Consenti, quindi su OK.

Se l'account del servizio server DNS è già presente nell'elenco, correggere le autorizzazioni concesse all'account, se necessario.

Per visualizzare e correggere le autorizzazioni del file:

1.Fare clic sull'account del servizio server DNS.

2.Se accanto a Controllo completo in Consenti non viene visualizzato un segno di spunta, fare clic su Avanzate.

3.Accedere alla finestra di dialogo delle impostazioni di sicurezza avanzate per il "file", quindi fare clic su Modifica.

4.Se la casella di controllo Includi le autorizzazioni ereditabili del padre dell'oggetto è selezionata, deselezionarla, quindi scegliere Copia.

5.Fare clic sull'account del servizio server DNS e scegliere Modifica.

6.Fare clic sulla casella di controllo accanto a Controllo completo in Consenti, quindi fare clic su OK.

Riferimenti esterni

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: configurazione, errore di apertura del file
ID evento: {0} Origine evento: {1} Registro eventi: {2} Descrizione evento: {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>