Konfigurirajte DHCP poslužitelj pomoću PowerShell-a

RSAT-u za Windows 10 nedostaje poznata konzola za upravljanje DHCP poslužiteljem (Dhcpmgmt.msc), i umjesto toga se predlaže korištenje ekvivalentnih Powershell naredbi. Stoga smo pažljivo dovedeni do zaključka da će, najvjerojatnije, u nadolazećem izdanju sustava Windows Server 2016 konfiguracija DHCP poslužitelja biti izvršena samo iz naredbenog retka PowerShell. U ovom ćemo članku upoznati jezgre naredbe PowerShell u sustavu Windows Server 2012 R2, potreban za konfiguriranje i upravljanje DHCP poslužiteljem.

Za upravljanje DHCP poslužiteljem, trebamo preuzeti PoSh modul DHCPServer. Prema zadanim postavkama, ovaj modul nije učitan u programu PowerShell. U slučaju da se konfiguracija izvodi izravno s DHCP poslužitelja, morate instalirati DHCP ulogu s alatima za upravljanje na sljedeći način:

Add-WindowsFeature -Name DHCP -IncludeManagementTools

Ako mislite na upravljanje udaljenim DHCP poslužiteljem, morate instalirati odgovarajuću RSAT komponentu:

Add-WindowsFeature RSAT-DHCP

Prije upotrebe, morate uvesti DHCP modul u sesiju:

Uvozni modul DHCPServer

Pogledajmo koliko cmdleta je dostupno u ovom modulu:

(Get-Command -Module DHCPServer) .broj

Kao što je čak 121! Ovi cmdleti mogu se koristiti za upravljanje DHCP poslužiteljima na Windows Server 2008 / R2 i Windows Server 2012 / R2.

Popis ovlaštenih DHCP servera u Active Directoryu:

Get-DhcpServerInDC
Na odabranom poslužitelju dobivamo popis DHCP područja:

Get-DhcpServerv4Scope -ComputerName msk-dhcp1

Ako trebate pokazati više polja (kašnjenje, opis, ime itd.)

Get-DhcpServerv4Scope -ComputerName msk-dhcp1 | FL *

Ako želite prikazati podatke o IPv6 područjima:

Get-DHCPServerv6Scope

Dohvati postavke za određeno područje:

Get-DhcpServerv4Scope -ComputerName msk-dhcp1-ScopeID Helpdesk 10.10.1.0

Da biste autorizirali novi DHCP poslužitelj u domeni Active Directory:

Add-DhcpServerInDC -DnsName msk-dhcp2.winitpro.ru -IPAdresa 10.0.1.21

Stvorite novo područje s rasponom adresa od 10.10.1.1. Do 10.10.1.254 .:

Add-DHCPServerv4Scope -EndRange 10.10.1.254 -Name Office -StartRange 10.10.1.1 -SubnetMask 255.255.255.0 -State Active -ComputerName msk-dhcp1

Konfigurirajte sljedeće postavke DHCP poslužitelja: DNS poslužitelj, domena i adresa usmjerivača

Set-DHCPServerv4OptionValue -ComputerName msk-dhcp1 -DnsServer 10.10.1.5 -DnsDomain winitpro.ru -Router 10.10.1.1

Možete popisati konfigurirane opcije DHCP poslužitelja na sljedeći način:

Get-DHCPServerv4OptionValue -ComputerName msk-dhcp1 | Format-List

Postavite opcije područja:

Set-DHCPServerv4OptionValue -ComputerName msk-dhcp1 -ScopeId 10.10.1.0 -DnsServer 10.10.1.6 -DnsDomain winitpro.ru -Router 10.10.1.1

Popis konfiguriranih parametara zone:

Get-DHCPServerv4OptionValue -ComputerName msk-dhcp1 -ScopeId 10.10.1.0 | Format-List

Izuzet ćemo raspon adresa od 10.10.1.1. Do 10.10.1.40. Iz adresa danih za određeno područje:

Add-Dhcpserverv4ExclusionRange -ComputerName msk-dhcp1 -ScopeId 10.10.1.0 -StartRange 10.10.1.1 -EndRange 10.10.1.40

Prikazujemo trenutni popis zakupljenih adresa za područje 10.10.1.0

Get-DHCPServerv4Lease -ScopeId 10.25.4.0 -ComputerName msk-dhcp1

Kreirajte rezervaciju za klijenta s IP adresom 10.10.1.88:

Get-DhcpServerv4Lease -ComputerName msk-dhcp1 -IPAdresa 10.10.1.88 | Add-DhcpServerv4Reservation -ComputerName msk-dhcp1

IP adrese za računala možete masovno rezervirati s popisa iz csv datoteke. Da biste to učinili, napravite tekstualnu datoteku u obliku:

Opseg, IP adresa, ime, klijent, opis
10.10.1.0.10.10.1.88, klijent 1, ba-ab-5c-3d-4e-6f, Rezervacija PC-msk-s1
10.10.1.0.10.10.1.89, Client2, ba-ab-5c-5d-2e-3f, Rezervacija PC-msk-s2

Spremite datoteku s nazivom c: \ dhcp \ DHCPReservation.csv i pokrenite sljedeću naredbu koja će uvesti podatke iz csv datoteke i stvoriti rezervacije za klijente:

Import-Csv -Path c: \ dhcp \ DHCPReservation.csv | Add-DhcpServerv4Reservation -ComputerName msk-dhcp1

Onemogućite opseg na DHCP poslužitelju:

Set-DhcpServerv4Scope -ComputerName msk-dhcp1-ScopeId 10.10.1.0-stanje InActive

Aktiviraj područje:

Set-DhcpServerv4Scope -ComputerName msk-dhcp1-ScopeId 10.10.1.0-stanje aktivno

Izbrišite opseg s DHCP poslužitelja:

Ukloni-DHCPServerv4Scope -ComputerName msk-dhcp1-ScopeId 10.10.1.0 -Force

Moguće je dobiti statistiku DHCP poslužitelja (broj područja, rezervacije, postotak upotrebe adrese itd.).

Get-DhcpServerv4Statistics -ComputerName msk-dhcp1:

Slične informacije za određeno područje mogu se dobiti pomoću cmdleta Get-DhcpServerv4ScopeStatistics..

Opcije za DHCP poslužitelj dodaju se na sljedeći način (na primjer, WPAD):

Add-DhcpServerv4OptionDefinition -ComputerName msk-dhcp1-Ime WPAD -OptionId 252 -tip vrste

Konfiguracija DHCP poslužitelja može se izvesti u navedenu XML datoteku pomoću naredbe:

Export-DHCPServer -ComputerName msk-dhcp1 -File C: \ dhcp \ dhcp-export.xml

vijeće. Uz zadatak s takvom naredbom u rasporedu zadataka, možete implementirati redovite sigurnosne kopije konfiguracije DHCP poslužitelja.

Ubuduće se ove postavke DHCP poslužitelja mogu uvesti na drugi DHCP poslužitelj (na primjer, s imenom msk-dhcp2):

Uvezi-DHCPServer -ComputerName msk-dhcp2 -File C: \ dhcp \ dhcp-export.xml -BackupPath C: \ dhcpbackup \

vijeće. Već smo djelomično ispitali primjere korištenja PoSh za upravljanje DHCP poslužiteljem i postavke prijenosa u članku Migracija DHCP poslužitelja na Windows Server 2012 sa starijih verzija sustava Windows Server.