Slik eksporterer du Windows-serverens DNS-poster til en webside

Innholdsfortegnelse:

Slik eksporterer du Windows-serverens DNS-poster til en webside
Slik eksporterer du Windows-serverens DNS-poster til en webside

Video: Slik eksporterer du Windows-serverens DNS-poster til en webside

Video: Slik eksporterer du Windows-serverens DNS-poster til en webside
Video: Windows 7/8/10 - “You Do Not Have Permission To Access” Error Fix - YouTube 2024, April
Anonim

Hvis du kjører en Windows Server som utnytter den innebygde DNS-serveren, har du et fint grafisk grensesnitt for visning og administrasjon av DNS-poster. Men det meste av tiden ser du sannsynligvis bare på disse postene i motsetning til å oppdatere dem. Denne prosessen er ikke vanskelig, men kan være et problem da du må koble til DNS Server-maskinen via eksternt skrivebord, åpne DNS-kontroller og finne posten. Ville det ikke vært enklere hvis du bare kunne se denne informasjonen over nettet?

For å gjøre denne funksjonaliteten mulig, har vi et veldig enkelt skript som eksporterer dine nåværende DNS Server-poster til tekstfiler og gjør dem tilgjengelige via en enkel indeksert HTML-fil som kan nås fra hvilken som helst enhet med en nettleser.

konfigurasjon

Samlet sett er skriptets konfigurasjonsalternativer veldig rett frem. Du trenger bare å konfigurere utgangsstedet der du vil at målfilene skal ende opp. Denne mappen vil bli fylt med en 'default.htm' og '[domain].dns.zone.txt' -filer. Disse navnene kan tilpasses i skriptet etter behov.

Skriptet antar at du har kalt DNS-filene dine ved hjelp av standard navngivningskonvensjonen som Windows DNS Server bruker ([domain].dns). Hvis du ikke bruker standard navngivningskonvensjon, fungerer ikke skriptet riktig.

Som en tilleggsfunksjon kan skriptet slette ubrukte DNS-postfiler som ikke lenger er aktive i DNS-serveren din. Hvis aktivert (av som standard), når eksportprosedyren mislykkes for en DNS-postfil, betyr det at domenet ikke ble funnet på DNS-serveren, det slettes. Disse koblede DNS-postfilene gjør ingen skade eller forbruker ressurser, så det er trygt å la dem være alene.

Hvis du oppdaterer DNS-postene dine ofte, kan du konfigurere skriptet til å kjøre regelmessig gjennom en planlagt oppgave, slik at du vet at informasjonen du ser er alltid aktuell. Utgangen av skriptet er skrivebeskyttet, slik at eventuelle endringer som gjøres i de resulterende filene, ikke blir reflektert i DNS-serveren.

Hvordan det fungerer

Skriptet leser bare dine nåværende DNS-filer fra standard Windows-plassering og deretter grensesnitt med DNSCmd-kommandolinjeverktøyet for å produsere utdatafiler. DNSCmd-verktøyet er inkludert i Server 2008, men Server 2003-maskiner må installere ressursverktøyet for å sette dette verktøyet på systemet.

'[Domain].dns.zone.txt' er utgangen produsert av ZoneExport-kommandoen.
'[Domain].dns.zone.txt' er utgangen produsert av ZoneExport-kommandoen.
Du kan få tilgang til oppføringen ved å se utdatafilen 'default.htm' i en nettleser. Hvis du har konfigurert skriptet til å eksportere til en offentlig tilgjengelig plassering, kan du se utgangen hvor som helst.
Du kan få tilgang til oppføringen ved å se utdatafilen 'default.htm' i en nettleser. Hvis du har konfigurert skriptet til å eksportere til en offentlig tilgjengelig plassering, kan du se utgangen hvor som helst.
Ved å klikke på et domene, kan du se all DNS-informasjonen fra DNS-serveren for det domenet.
Ved å klikke på et domene, kan du se all DNS-informasjonen fra DNS-serveren for det domenet.
Image
Image

Manuset

@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

Last ned DNS Dump til HTML Script fra SysadminGeek.com

Last ned Windows Server 2003 Resource Kit Tools fra Microsoft

Anbefalt: