redzack
Goto Top

DNS Host Eintrag auf dem Server per Script ändern

Hallo,

ich bin auf der Suche nach einem Script (soll auch auf dem Server ausgeführt werden) das ein DNS Host (A) eine neue IP Adresse verpasst und danach den DNS Server neu lädt.

Server: Windows2003 R2

über Mögliche Lösungsvorschläge wäre ich dankbar.

Content-Key: 135156

Url: https://administrator.de/contentid/135156

Printed on: April 24, 2024 at 12:04 o'clock

Member: utopia
utopia Feb 04, 2010 at 11:19:27 (UTC)
Goto Top
google mal dnscmd

und net stop und net start zum neustarten
Member: redzack
redzack Feb 04, 2010 at 14:27:49 (UTC)
Goto Top
Info war gold richtig danke,

wers braucht mein Quellcode (batch).
Alles was bei Set steht anpassen.
Code einfach als batch datei speichern und die dnscmd.exe ins gleiche Verzeichnis packen!

@ECHO OFF

Set SRV1_IP=192.168.111.1
Set SRV2_IP=192.168.111.2
Set HOST=test
Set Domain=test.lokal

:0
CLS
ECHO Bitte waehlen:
ECHO 1: Server 1 %SRV1_IP%
ECHO 2: Server 2 %SRV2_IP%
ECHO 3: Abbrechen

SET choice=
SET /p choice=

IF {{comment_strings:14140794398}} == {{comment_strings:3229965658}} GOTO 1 
IF '%choice%' == {{comment_strings:13593624128}} GOTO 2  
IF {{comment_strings:23190227415}} == '3' GOTO 3  

ECHO Falsche Eingabe. Bitte erneut versuchen
GOTO :0

:1
ECHO Setzte Hosteintrag auf Server 1
dnscmd /RecordDelete %Domain% %HOST% A /f
dnscmd /RecordAdd %Domain% %HOST% A %SRV1_IP%

GOTO 3

:2
ECHO Setzte Hosteintrag auf Server 1
dnscmd /RecordDelete %Domain% %HOST% A /f
dnscmd /RecordAdd %Domain% %HOST% A %SRV2_IP%


GOTO 3

:3
ECHO Vorgang abgeschlossen 


Danke nochmal

lg

red