Comment exporter les enregistrements DNS de votre serveur Windows vers une page Web

Table des matières:

Comment exporter les enregistrements DNS de votre serveur Windows vers une page Web
Comment exporter les enregistrements DNS de votre serveur Windows vers une page Web

Vidéo: Comment exporter les enregistrements DNS de votre serveur Windows vers une page Web

Vidéo: Comment exporter les enregistrements DNS de votre serveur Windows vers une page Web
Vidéo: How To Share & Sync Your Macro Enabled Excel Workbook Worldwide [Employee Mgr. Pt. 20] - YouTube 2024, Avril
Anonim

Si vous utilisez un serveur Windows qui tire parti du serveur DNS intégré, vous disposez d'une interface graphique agréable pour afficher et gérer vos enregistrements DNS. Cependant, la grande majorité du temps, vous ne faites probablement que regarder ces enregistrements, au lieu de les mettre à jour. Ce processus n’est pas difficile, mais peut être fastidieux, car vous devez vous connecter à la machine du serveur DNS via un poste de travail distant, ouvrir les contrôles DNS et localiser l’enregistrement. Ne serait-il pas plus facile si vous pouviez simplement voir cette information sur le Web?

Pour rendre cette fonctionnalité possible, nous avons un script très simple qui exporte vos enregistrements de serveur DNS actuels vers des fichiers texte et les met à disposition via un simple fichier HTML indexé auquel on peut accéder à partir de tout appareil doté d'un navigateur Web.

Configuration

Dans l’ensemble, les options de configuration du script sont très simples. Vous devez simplement configurer l'emplacement de sortie où vous souhaitez que les fichiers de destination se retrouvent. Ce dossier sera peuplé des fichiers ‘default.htm’ et ‘[domaine].dns.zone.txt’. Ces noms peuvent être personnalisés dans le script si nécessaire.

Le script suppose que vous avez nommé vos fichiers DNS à l'aide de la convention de dénomination par défaut utilisée par le serveur DNS Windows ([domaine].dns). Si vous n'utilisez pas la convention de dénomination par défaut, le script ne fonctionnera pas correctement.

En tant que fonction supplémentaire, le script peut supprimer les fichiers d'enregistrement DNS inutilisés qui ne sont plus actifs sur votre serveur DNS. Si activé (désactivé par défaut), lorsque la procédure d'exportation échoue pour un fichier d'enregistrement DNS, ce qui signifie que le domaine n'a pas été trouvé sur le serveur DNS, il est supprimé. Ces fichiers d’enregistrement DNS non liés ne font pas de mal et ne consomment pas de ressources. Vous pouvez donc les laisser en toute sécurité.

Si vous mettez souvent à jour vos enregistrements DNS, vous pouvez configurer le script pour qu'il s'exécute régulièrement dans le cadre d'une tâche planifiée afin que vous sachiez que les informations que vous consultez sont toujours à jour. La sortie du script étant en lecture seule, toute modification apportée aux fichiers résultants ne sera pas répercutée sur votre serveur DNS.

Comment ça marche

Le script lit simplement vos fichiers DNS actuels à partir de l'emplacement Windows par défaut, puis s'interface avec l'outil de ligne de commande DNSCmd pour générer les fichiers de sortie. L'outil DNSCmd est inclus dans Server 2008, mais les ordinateurs Server 2003 doivent installer les outils du kit de ressources pour mettre cet utilitaire sur votre système.

Les "[domaine].dns.zone.txt" sont les résultats générés par la commande ZoneExport.
Les "[domaine].dns.zone.txt" sont les résultats générés par la commande ZoneExport.
Vous pouvez accéder à la liste en consultant le fichier de sortie ‘default.htm’ dans un navigateur. Si vous avez configuré le script pour exporter vers un emplacement accessible au public, vous pouvez afficher le résultat de n'importe où.
Vous pouvez accéder à la liste en consultant le fichier de sortie ‘default.htm’ dans un navigateur. Si vous avez configuré le script pour exporter vers un emplacement accessible au public, vous pouvez afficher le résultat de n'importe où.
En cliquant sur un domaine, vous pouvez voir toutes les informations DNS de votre serveur DNS pour ce domaine.
En cliquant sur un domaine, vous pouvez voir toutes les informations DNS de votre serveur DNS pour ce domaine.
Image
Image

Le scénario

@ECHO OFF TITLE DNS Dump to HTML ECHO DNS Dump to HTML ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO.

SETLOCAL EnableDelayedExpansion

REM Directory where the HTML pages should be generated. SET OutPath=C:inetpubwwwrootdns SET HTMLPage=default.htm

REM HTML page title/header. SET Title=DNS Records

REM Delete DNS record files which are not currently loaded in the DNS server (1=Yes, 0=No) SET DeleteNotFound=0

DEL /Q '%OutPath%*' SET OutFile='%OutPath%%HTMLPage%'

REM HTML header info. Customize as needed. ECHO ^ >> %OutFile% ECHO ^ >> %OutFile% ECHO ^%Title%^ >> %OutFile% ECHO ^ >> %OutFile% ECHO ^ >> %OutFile% ECHO ^

%Title%^

>> %OutFile% ECHO ^

Machine Name: %ComputerName%^ >> %OutFile% ECHO ^

Generated on: %Date% %Time%^ >> %OutFile%

ECHO ^
>> %OutFile% ECHO ^ >> %OutFile% ECHO ^ >> %OutFile%

ENDLOCAL

Téléchargez DNS Dump to HTML Script à partir de SysadminGeek.com

Télécharger les outils du kit de ressources Windows Server 2003 à partir de Microsoft

Conseillé: