Sometimes you have do add static DNS names to IP addresses. For Example all your network equipment, switches routers … are mostly not able to register themselves into Windows DNS.
I had a similar problem. I hat a lot of Linux servers and cisco equipment that need to have an DNS name for my NMS.
I looked for an solution and found a solution on: Tools4net
With an simple batch script I can add now all my equipment to all my Windows DNS Servers
First you need you host file named hosts_import.txt:
asterix;192.168.77.63 obelix;192.168.77.64 idefix;192.168.77.65 majestix;192.168.77.66 troubadix;192.168.72.63 miraculix;192.168.72.64 caesar;192.168.72.65
Further you need the script:
@echo on setlocal set SRV=nmsaddc.nbs-nms.local set FZONE=nbs-nms.local set RZONE= 72.120.172.in-addr.arpa set IN=hosts_import.txt echo exists hosts_import.txt within the following structure ... choice /c jn /m "Hostname;IP-Adresse ?" if errorlevel 2 goto exit echo . echo "read %IN% and create A records ..." for /f "tokens=1-2 delims=;" %%a in (%IN%) do ( echo %%a %%b dnscmd %SRV% /RecordAdd %FZONE% %%a A %%b >> Add2DNS_A.log) echo "read %IN% and create PTR records ..." for /f "tokens=1-2 delims=;" %%a in (%IN%) do ( echo %%b %%a for /f "tokens=3,4 delims=." %%e in ('echo %%b') do ( dnscmd %SRV% /RecordAdd %RZONE% %%f.%%e PTR %%a.%FZONE% >> Add2DNS_PTR.log )) endlocal :exit
Now simply run the script and check the log files.
If you want to try vbscript: activexperts