Zum Inhalt springen

Batch: DNS-Suffix von Server


Empfohlene Beiträge

Geschrieben

Hallo Zusammen! :)

Ich habe leider folgendes Problem:

Wie kann ich mit Hilfe einer Batch von meinem PC aus den DNS-Suffix eines Servers auslesen?

Hintergrund:

Habe eine Liste mit 400 Servern, bei denen Überprüft werden soll, ob Sie den richtigen DNS-Suffix besitzen.

Hoffe irgendwer hat eine Idee. :)

Danke schonmal im vorraus.

Viele Greetz

Geschrieben

Habs doch geschafft eine Lösung für zu finden. =)

Falls es irgendwer mal gebrauchen kann:

- Rechner aus Liste (Serverliste.txt) anpingen

- DNS-Suffix von Rechnern aus Liste (Serverliste.txt) auslesen

( in dem Beispiel können 2 DNS Suffix angegeben werden)

@echo off

set /a cnt1=0

set /a cnt2=0

set /a cnt3=0

for /f "tokens=1" %%i in (serverlist.txt) do call :loop1 %%i

call :Gesammt

call:end

:loop1

ping %1>NUL

echo Server: %1

echo Errorcode: %errorlevel%

if %errorlevel% == 0 call :an %1

if not %errorlevel% == 0 call :aus %1

goto:eof

:an

call :nslookup %1

call :nslookup2 %1

set /a cnt1+=1

echo %1 Ping OK %DNS1% %DNS2%>> Ergebnis.txt

goto:eof

:aus

call :nslookup %1

call :nslookup2 %1

set /a cnt2+=1

echo %1 Ping error %DNS1% %DNS2%>> Ergebnis.txt

goto:eof

:nslookup

nslookup %1.*DNS-Suffix1* >> Temp.txt

for /f "delims= skip=1" %%j in ('findstr "*DNS-Suffix1*" Temp.txt') do (

call :dir

del Temp.txt

goto:eof

)

call :no_dir

del Temp.txt

goto:eof

:nslookup2

nslookup %1.*DNS-Suffix2* >> Temp2.txt

for /f "delims=" %%j in ('findstr "*DNS-Suffix2*" Temp2.txt') do (

call :dir2

del Temp2.txt

goto:eof

)

call :no_dir2

del Temp2.txt

goto:eof

:dir

set DNS1=*DNS-Suffix1*

goto:eof

:no_dir

set DNS1=no *DNS-Suffix1*

goto:eof

:dir2

set DNS2=*DNS-Suffix2*

goto:eof

:no_dir2

set DNS2=no *DNS-Suffix2*

goto:eof

:Gesammt

set /a cnt3=cnt1+cnt2

echo on: %cnt1%

echo off: %cnt2%

echo Total: %cnt3%

echo on: %cnt1% >> Statistik.txt

echo off: %cnt2% >> Statistik.txt

echo Total: %cnt3% >> Statistik.txt

goto:eof

:end

pause

exit

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...