Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

DHCP config

In der Init Sektion müssen einmal die gewünschten Daten eingetragen werden. Nach einmaliger Ausführung der Batch Datei ist der DHCP Server konfiguriert. Sollte man den Server also einmal neu machen, einfach wieder ausführen und fertig.

Script:

:: dhcpconfig.cmd

@Echo Off
SetLocal

:: INIT (Diese Sektion vor der Ausführung ändern)

:: DHCP Server's FQDN und IP Addresse
Set dhcpserver.dns=
Set dhcpserver.ip=

:: Scope's IP, Subnet Mask, Name und (Optional) Beschreibung
Set scope.address=
Set scope.netmask=
Set scope.name=
Set scope.description=

:: Scope's IP range
Set iprange.startip=
Set iprange.endip=

:: Scope options (Um mehrere IP Adressen zu trennen ein Leerzeichen setzen)
Set 003router.array=
Set 006dnsserver.array=

:: Active/deactivate the new scope (0=deact., 1=act.)
Set scope.state=0


:: ------------------------------------------------------------------
:: DHCP im Active Directory authorisieren

If Defined dhcpserver.dns If Defined dhcpserver.ip (
Netsh dhcp add server %dhcpserver.dns% %dhcpserver.ip%
) || Goto End


:: ------------------------------------------------------------------
:: Scope erstellen

If Defined scope.address If Defined scope.netmask If Defined scope.name (
Netsh dhcp server %dhcpserver.ip% add scope %scope.address% %scope.netmask% %scope.name%
) || Goto End


:: ------------------------------------------------------------------
:: IP Range festlegen
If Defined iprange.startip If Defined iprange.endip (
Netsh dhcp server %dhcpserver.ip% scope %scope.address% add iprange %iprange.startip% %iprange.endip%
) || Goto End


:: ------------------------------------------------------------------
:: Scope Option 003 (router) setzen

If Defined 003router.array (
Netsh dhcp server %dhcpserver.ip% scope %scope.address% set optionvalue 003 IPADDRESS %003router.array%
) || Goto End


:: ------------------------------------------------------------------
:: Scope Option 006 (DNS server) setzen

If Defined 006dnsserver.array (
Netsh dhcp server %dhcpserver.ip% scope %scope.address% set optionvalue 006 IPADDRESS %006dnsserver.array%
) || Goto End


:: ------------------------------------------------------------------
:: Scope aktivieren

If Defined scope.state (
Netsh dhcp server %dhcpserver.ip% scope %scope.address% set state %scope.state%
) || Goto End


:End
EndLocal

 
ID: 683
eingestellt am: 05.02.2005
Autor: NA
Status zum lesen: Gast
gelesen: 6014
Webseite: www.dreamcodes.com
[Drucken]