[Batch] NSLookup Batch, der DNS-Server Status prüft & warnt

Hier noch als Abschluss der funktionierende Script:

Code:
@echo off
SET SERVERFILE=%temp%\servers.txt
 
for /f %%i in (%SERVERFILE%) do echo %%i & call :DNSCHECK %%i
goto :EOF
:DNSCHECK
  nslookup %1 2>nul | find /c "Address" | find "2" >nul
  if errorlevel 1 goto :ERROR %1
  nslookup -type=A 9.158.45.182 %1 2>nul | find /c "Address" | find "2" >nul
  if errorlevel 1 goto :ERROR %1
goto :EOF
:ERROR
eventcreate /L SYSTEM /T ERROR /SO nslookup-script /ID 1 /D "Server %1 funktioniert nicht!"
:EOF

/closed
 
Zurück