Hoe u de DNS-records van uw Windows-server naar een webpagina kunt exporteren

Als u een Windows-server gebruikt die gebruikmaakt van de ingebouwde DNS-server, heeft u een mooie grafische interface voor het bekijken en beheren van uw DNS-records. Het overgrote deel van de tijd kijkt u echter waarschijnlijk alleen naar deze records in plaats van ze bij te werken. Dit proces is niet moeilijk, maar kan lastig zijn omdat u via een extern bureaublad verbinding moet maken met de DNS-servermachine, DNS-besturingselementen moet openen en het record moet lokaliseren. Zou het niet eenvoudiger zijn als u deze informatie gewoon op internet zou kunnen zien?

Om deze functionaliteit mogelijk te maken, hebben we een heel eenvoudig script dat uw huidige DNS Server-records exporteert naar tekstbestanden en deze beschikbaar maakt via een eenvoudig geïndexeerd HTML-bestand dat toegankelijk is vanaf elk apparaat met een webbrowser.

Configuratie

Over het algemeen zijn de configuratie-opties van het script zeer eenvoudig. U hoeft alleen de uitvoerlocatie te configureren waar u wilt dat de doelbestanden terechtkomen. Deze map wordt gevuld met de bestanden 'default.htm' en '[domain].dns.zone.txt'. Deze namen kunnen naar behoefte in het script worden aangepast.



Het script gaat ervan uit dat u uw DNS-bestanden een naam hebt gegeven volgens de standaardnaamgevingsconventie die de Windows DNS-server gebruikt ([domein].dns). Als u niet de standaard naamgevingsconventie gebruikt, zal het script niet goed werken.

Als extra functie kan het script ongebruikte DNS-recordbestanden verwijderen die niet langer actief zijn in uw DNS-server. Indien ingeschakeld (standaard uitgeschakeld), wanneer de exportprocedure mislukt voor een DNS-recordbestand, wat betekent dat het domein niet werd gevonden in de DNS-server, wordt het verwijderd. Deze niet-gekoppelde DNS-recordbestanden doen geen kwaad en verbruiken geen bronnen, dus het is veilig om ze met rust te laten.

Als u uw DNS-records vaak bijwerkt, kunt u het script zo configureren dat het regelmatig een geplande taak uitvoert, zodat u weet dat de informatie die u bekijkt altijd actueel is. De uitvoer van het script is alleen-lezen, dus eventuele wijzigingen die in de resulterende bestanden worden aangebracht, worden niet weergegeven in uw DNS-server.

Hoe het werkt

Het script leest eenvoudig uw huidige DNS-bestanden van de standaard Windows-locatie en maakt vervolgens een interface met de DNSCmd-opdrachtregeltool om de uitvoerbestanden te produceren. De DNSCmd-tool wordt meegeleverd met Server 2008, maar Server 2003-machines moeten de Resource Kit Tools installeren om deze tool op uw systeem te plaatsen.

hoe-uw-windows-servers-dns-records-naar-een-webpagina-foto 1

De '[domain].dns.zone.txt' zijn de uitvoer die wordt geproduceerd door de ZoneExport-opdracht.

hoe-uw-windows-servers-dns-records-naar-een-webpagina-exporteren foto 2

U kunt toegang krijgen tot de lijst door het uitvoerbestand 'default.htm' in een browser te bekijken. Als u het script hebt geconfigureerd om te exporteren naar een openbaar beschikbare locatie, kunt u de uitvoer overal bekijken.

hoe-uw-windows-servers-dns-records-naar-een-webpagina-exporteren foto 3

Door op een domein te klikken, kunt u alle DNS-informatie van uw DNS-server voor dat domein zien.

hoe-uw-windows-servers-dns-records-naar-een-webpagina-exporteren foto 4

Het script

@ECHO UIT
TITEL DNS Dump naar HTML
ECHO DNS Dump naar HTML
ECHO Geschreven door: Jason Faulkner
ECHO SysadminGeek.com
ECHO.
ECHO.

SETLOCAL Vertraagde uitbreiding inschakelen

REM Directory waar de HTML-pagina's moeten worden gegenereerd.
SET OutPath=C:inetpubwwwrootdns
SET HTMLPage=default.htm

REM HTML-paginatitel/koptekst.
SET Titel=DNS-records

REM DNS-recordbestanden verwijderen die momenteel niet in de DNS-server zijn geladen (1=Ja, 0=Nee)
SET DeleteNotFound=0

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

REM HTML-headerinfo. Pas zo nodig aan.
ECHO ^ >> %OutFile%
ECHO ^ >> %OutFile%
ECHO ^%Title%^ >> %OutFile%
ECHO ^ >> %OutFile%
ECHO ^ >> %OutFile%
ECHO ^%Title%^ >> %OutFile%
ECHO ^Machinenaam: %ComputerName%^ >> %OutFile%
ECHO ^Gegenereerd op: %Date% %Time%^ >> %OutFile%

SET DNSDir=%WinDir%system32dns
VOOR /F %%A IN ('DIR /A:-D /B /L %DNSDir%*.dns') DOEN (
SET Zone=%%A
SET Zone=!Zone:.dns=!
SET ZoneFile=!Zone!.dns.zone.txt
ECHO Exporteert: !Zone!
DNSCmd . /ZoneExporteren !Zone! !ZoneBestand!
INDIEN NIET BESTAAN %DNSDir%!ZoneFile! (
ECHO !Zone! is momenteel niet geladen in DNS Server.
IF {%DeleteNotFound%}=={1} DEL /F /Q %DNSDir%%%A
) ANDERS (
ECHO ^!Zone!^^ >> %OutFile%
REM-uitvoer is altijd naar de DNS-directory, dus verplaats het bestand naar de HTML-directory.
VERPLAATS /Y %DNSDir%!ZoneFile! '%OutPath%!ZoneFile!'
)
ECHO.
)

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

ENDLOKAAL

Download DNS Dump naar HTML-script van SysadminGeek.com

Download Windows Server 2003 Resource Kit Tools van Microsoft

Meer verhalen

RescueTime laat per ongeluk hun domein verlopen, geeft GoDaddy de schuld

Tijdregistratiesoftwaremaker RescueTime heeft vandaag geleerd dat u uw domein voor ten minste 9 jaar per keer moet registreren als u een bedrijf heeft - toen GoDaddy hun domein uitschakelde omdat het niet kon worden verlengd.

Week in Geek: privé browsen verlaat nog steeds de gegevenseditie

Deze week hebben we geleerd hoe je de batterijduur van de Android-telefoon kunt maximaliseren, Dropbox kunt gebruiken met een Android-telefoon, een map kunt delen van OS X naar Windows, Evernote-notities kunt exporteren in html- of mht-indeling, een geheel nieuw Windows 7-themapakket kunt maken en meer. Dus leun achterover en ontspan terwijl u geniet van de batch van deze week

Google reageerde op Oracle-rechtszaak door ze te verbannen uit Zoeken? Wacht…

Op vrijdag begon een nieuwsbericht de ronde te doen dat beweerde dat Google reageerde op de Oracle-rechtszaak door hen uit hun zoekmachine te weren. Er is alleen één probleem: het is nooit gebeurd.

Aankondiging van How-To Geek ETC, de Random Geeky News/Links-bron waarop u zich moet abonneren

Het leven gaat niet alleen over how-to-artikelen, interessante downloads en Friday Fun. De nieuwe How-To Geek ETC-sectie is hier om je al het andere te bieden: geeky nieuwsitems en willekeurige links die we hebben gevonden tijdens het browsen op de interwebs.

Bureaubladplezier: Harry Potter-achtergrondcollectie

De Harry Potter-films zijn echt betoverend en hebben ervoor gezorgd dat veel mensen wensten dat ze naar Hogwarts konden gaan en deel konden uitmaken van de Wizardry World. Hoewel dit misschien niet zo leuk is als een studiebeurs voor Zweinstein, hopen we dat je zult genieten van onze Harry Potter-behangcollectie.

Bewerk uw tekst in stijl met Bend

Wilt u een nieuwe Notepad-vervanging die de nieuwste technologieën bevat en toch slank en snel blijft? Teksteditors zijn meestal saaie, saaie programma's, maar hier is een nieuwe waarmee je tekst prachtig tot leven komt.

Hoe de Reader-modus te gebruiken en aan te passen in Safari

Wil je online artikelen makkelijker leesbaar maken zonder dat je heen en weer moet scrollen of tussen meerdere pagina's hoeft te bladeren? Hier leest u hoe u van uw browser een boek kunt maken met Safari Reader.

De naam van bibliotheken, computers en favorieten wijzigen in het navigatiedeelvenster van Windows 7 Explorer

Op de Tweaking with Vishal-site heeft hij een handleiding gepost voor het gebruik van een registerhack om de naam Computer, Netwerk, Bibliotheken en de rest van de items in het navigatievenster van Windows 7 Verkenner te hernoemen.

Hoe Windows Home Server Vail Beta op VirtualBox in te stellen en te installeren

Als je geen extra machine hebt of een early adopter bent die Vail wil testen, is het maken van een VM een goede keuze. Om onze reeks van virtuele installatie van WHS Vail Beta te voltooien, kijken we naar de installatie op Oracle's VirtualBox.

Verloren tijd terugwinnen met behulp van gedragsaanpassingstechnieken

Als uw aandachtsspanne op bepaalde momenten van de dag afneemt, als u moeite heeft om op tijd naar uw werk te gaan, of als u 's ochtends te laat in slaap valt om uit te rusten, verliest u overdag kostbare tijd. Door een paar eenvoudige technieken voor gedragsverandering te gebruiken, kun je jezelf aan de lijn houden