How can we help?
Welcome to our Support Portal. Search for answers using the search box below.,
Learn PowerShell DHCP Commands
There is nothing wrong with using the DHCP console (dhcpmgmt.ms) but PowerShell is awesome and simplifies many tasks. If you have a large network with hundreds of DHCP scopes then using PowerShell is a huge time saver.
Here are a few commands to get you started.
Install DHCP Role
Install-WindowsFeature -IncludeManagementTools DHCP
Backup DHCP Server
Backup-DhcpServer -ComputerName "dhcp1.ad.activedirectorypro.com" -Path "C:\Windows\system32\dhcp\backup"
View DHCP leases
Get-DhcpServerv4Scope | Get-DhcpServerv4Lease
Find DHCP Lease from MAC Address
Get-DhcpServerv4Scope |Get-DhcpServerv4Lease |where {$_.ClientId -like “b4-b6-86-b4-**-**” }Add DHCP Scope
Add-DHCPServerv4Scope -EndRange 10.2.1.254 -Name Vlan110 -StartRange 10.2.1.1 -SubnetMask 255.255.255.0 -State Active
Get all active ipv4 scopes
Get-DHCPServerv4Scope
Get all DHCP reservations for a scope
Get-DHCPServerv4Lease -ScopeId 10.2.1.0
Create a DHCP reservation
Get-DhcpServerv4Lease -ComputerName dhcpserver1 -IPAddress 10.2.1.8 | Add-DhcpServerv4Reservation -ComputerName server1
That is just scratching the server of managing DHCP with PowerShell. I’ve added a few links below to some additional resources for using Powershell.