Thought I’d share a nice wrapper for netsh and dnscmd calls to allow easy, bulk provisioning of new DHCP scopes. It’s nice being able to provision a ton of these at once by piping the output from Import-CSV!
Thought I’d share a nice wrapper for netsh and dnscmd calls to allow easy, bulk provisioning of new DHCP scopes. It’s nice being able to provision a ton of these at once by piping the output from Import-CSV!
############################
#AUTHOR: JR Morgan
#CREATED: 20120417
#MODIFIED: 20140611
############################
<#
.Synopsis
Adds DHCP Scope to ALL specified DHCP servers. If split-scope is desired
the script uses IP Math to automatically add the desired exlcude ranges.
.Description
Creates a DHCP based on user-provided parameters. For 50/50 split-scope config,
the ordering of the DHCP Servers determines the upper/lower designation. The first
DHCP server specified will host upper scope portion, while the second DHCP server will
host the lower scope portion. Upper/Lower 'tags' are added to the description when using
the Split50 switch.
.Parameter DhcpServer
An array of DHCP Server IP names or addresses that will host the new DHCP scopes
.Parameter IPScope
The desired IP Scope
.Parameter IPMask
The desired IP mask for the scope
.Parameter Description
A brief scope description. Upper/Lower tags will
automatically be added if using the Split50 switch
.Parameter Gateway
The IP address of the router or gateway for this scope (Option 3)
.Parameter Dns
An array of DNS server IP addresses utilized by scope clients (Option 6).
.Parameter Domain
The fully-qualified domain name for scope clients (Option 15)
© Live Average. Design: HTML5 UP. Ported by Julio Pescador. Powered by Hugo
Share this post
Twitter
Google+
Facebook
Reddit
LinkedIn
StumbleUpon
Email