A Windows Server DNS-rekordainak webes oldalak exportálása

Tartalomjegyzék:

A Windows Server DNS-rekordainak webes oldalak exportálása
A Windows Server DNS-rekordainak webes oldalak exportálása
Anonim

Ha olyan Windows Server rendszert futtat, amely kihasználja a beépített DNS-kiszolgáló előnyeit, akkor van egy jó grafikus felülete a DNS-rekordok megtekintéséhez és kezeléséhez. Azonban az esetek túlnyomó többségében valószínűleg csak megnézzük ezeket a feljegyzéseket, szemben a frissítéssel. Ez a folyamat nem nehéz, de lehet egy szóváltás, amint a távoli asztalon keresztül csatlakoznia kell a DNS-kiszolgáló géphez, meg kell nyitnia a DNS-vezérlőket és meg kell találnia a rekordot. Nem lenne könnyebb, ha egyszerűen látja ezt az információt az interneten keresztül?

Ennek a funkciónak a megvalósításához nagyon egyszerű szkript van, amely az aktuális DNS-kiszolgáló rekordjait exportálja szöveges fájlokká, és egyszerű indexelt HTML-fájlon keresztül elérhetővé teszi azokat, amelyek bármely böngészővel rendelkező eszközről érhetők el.

Configuration

Összességében a parancsfájl konfigurációs lehetőségei nagyon egyszerűek. Egyszerűen be kell állítania a kimeneti helyet, ahová a célfájlokat szeretné befejezni. Ez a mappa "default.htm" és "[domain].dns.zone.txt" fájlokkal van feltöltve. Ezek a nevek szükség szerint testreszabhatók a szkriptben.

A szkript feltételezi, hogy a DNS-fájlokat a Windows DNS-kiszolgáló ([domain].dns) alapértelmezett elnevezési konvenciójával neveztük el. Ha nem használja az alapértelmezett elnevezési megállapodást, a szkript nem fog megfelelően működni.

További funkcióként a szkript törölheti a fel nem használt DNS rekordfájlokat, amelyek már nem aktívak a DNS-kiszolgálón. Ha engedélyezve van (alapértelmezés szerint ki van kapcsolva), ha egy exportálási folyamat sikertelen DNS-rekordfájl esetén, azaz a domain nem található a DNS-kiszolgálón, akkor törölve. Ezek az összekapcsolt DNS-rekordfájlok nem okoznak semmilyen kárt, vagy nem használnak semmilyen erőforrást, ezért biztonságosan hagyhatja őket egyedül.

Ha gyakran frissíti a DNS-rekordokat, beállíthatja, hogy a szkript rendszeres ütemezésen keresztül fusson rendszeresen, így tudhatja, hogy az éppen megtekintett információ mindig aktuális. A szkript kimenete csak olvasható, így a létrehozott fájlok bármilyen módosítása nem fog megjelenni a DNS-kiszolgálón.

Hogyan működik

A szkript egyszerűen elolvassa az aktuális DNS-fájljait az alapértelmezett Windows-helyről, majd a DNSCmd parancssori eszközzel kapcsolódik a kimeneti fájlok előállításához. A DNSCmd eszköz a 2008-as szerveren jelenik meg, de a Server 2003 gépeknek telepíteniük kell a Resource Kit Tools-t, hogy ezt a segédprogramot a rendszerre telepítsék.

A "[domain].dns.zone.txt" a ZoneExport parancs által létrehozott kimenet.
A "[domain].dns.zone.txt" a ZoneExport parancs által létrehozott kimenet.
A listát a böngésző "default.htm" fájljának megtekintésével érheti el. Ha beállította a szkriptet, hogy exportáljon egy nyilvánosan elérhető helyre, megtekintheti a kimenetet bárhonnan.
A listát a böngésző "default.htm" fájljának megtekintésével érheti el. Ha beállította a szkriptet, hogy exportáljon egy nyilvánosan elérhető helyre, megtekintheti a kimenetet bárhonnan.
Domainre kattintva megtekintheti az összes domain DNS-kiszolgálóját az adott tartományban.
Domainre kattintva megtekintheti az összes domain DNS-kiszolgálóját az adott tartományban.
Image
Image

A script

@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öltse le a DNS Dump-ot HTML Script-re a SysadminGeek.com-ból

A Windows Server 2003 Resource Kit Tools letöltése a Microsoftból

Ajánlott: