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-ID: 135156

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

Ausgedruckt am: 26.11.2024 um 07:11 Uhr

utopia
utopia 04.02.2010 um 12:19:27 Uhr
Goto Top
google mal dnscmd

und net stop und net start zum neustarten
redzack
redzack 04.02.2010 um 15:27:49 Uhr
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 '%choice%' == {{comment_strings:31222944790}} GOTO 1  
IF {{comment_strings:31013972500}} == '2' GOTO 2  
IF {{comment_strings:23542841045}} == '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