Powershell-獲取DHCP地址租用信息

需求:業務需要獲取現階段DHCP服務器所有地址租用信息。

1.首先查看DHCP相關幫助信息:
Powershell-獲取DHCP地址租用信息
2.確定執行命令並獲取相關幫助信息:help Get-DhcpServerv4Scope

名稱 Get-DhcpServerv4Scope

語法 Get-DhcpServerv4Scope [[-ScopeId] <ipaddress[]>] [-ComputerName <string>] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [<CommonParameters>]
Powershell-獲取DHCP地址租用信息
3.查看某一作用域下的地址租約信息:

Get-DhcpServerv4Lease -ComputerName 10.10.32.26 -ScopeId 10.10.33.0
Powershell-獲取DHCP地址租用信息
4.查詢所有作用域下的租約信息:

Get-DhcpServerv4Scope | Get-DhcpServerv4Lease
Powershell-獲取DHCP地址租用信息
5.將查詢到的信息導出到CSV文件:
Powershell-獲取DHCP地址租用信息
6.按照需求篩選所需字段,爲防止到處字符錯誤(可指定字符),並導出CSV文件:
Get-DhcpServerv4Scope |Get-DhcpServerv4Lease |Select-Object IPAddress,AddressState,ClientId,HostName,LeaseExpiryTime |Export-Csv C:\DHCPInfo.csv -Encoding UTF8 -NoTypeInformation
Powershell-獲取DHCP地址租用信息

操作完成。

Get-Dhcp*補充:

Get- Dhcp Serverv4Binding 獲取綁定了DHCP服務器服務的計算機上的IPv4接口。

Get- Dhcp Serverv4Class 從DHCP服務器服務中檢索IPv4供應商或用戶類別。

Get- Dhcp Serverv4DnsSetting 獲取DHCP服務器服務上爲特定範圍,預留或服務器級別配置的DNS設置。

Get- Dhcp Serverv4ExclusionRange 返回從指定範圍ID中排除的IPv4地址範圍。

Get- Dhcp Serverv4Failover 獲取特定故障轉移關係名稱在DHCP服務器服務上配置的故障轉移關係。

Get- Dhcp Serverv4Filter 獲取允許列表中的MAC地址或DHCP服務器服務上的拒絕列表。

Get- Dhcp Serverv4FilterList 獲取允許過濾器列表的啓用狀態,並拒絕在DHCP服務器服務上設置的過濾器列表。

Get- Dhcp Serverv4FreeIPAddress 從指定範圍獲取免費的IPv4地址。

Get- Dhcp Serverv4Lease 從DHCP服務器服務獲取一個或多個租約記錄。

Get- Dhcp Serverv4MulticastExclusionRange 檢索指定多播作用域的排除範圍。

Get- Dhcp Serverv4MulticastLease 檢索指定作用域名稱的多播租約。

Get- Dhcp Serverv4MulticastScope 獲取多播作用域對象。

Get- Dhcp Serverv4MulticastScopeStatistics 獲取多播作用域統計信息。

Get- Dhcp Serverv4OptionDefinition 獲取指定選項ID的DHCPv4選項定義。

Get- Dhcp Serverv4OptionValue 在服務器,作用域或預留級別返回IPv4選項的IPv4選項值。

Get- Dhcp Serverv4Policy 獲取服務器級別或作用域級別的策略。
Get- Dhcp Serverv4PolicyIPRange 從指定範圍的策略中獲取IP地址範圍。

Get- Dhcp Serverv4Reservation 獲取IP地址或客戶端ID的IPv4保留。

Get- Dhcp Serverv4Scope 返回指定作用域的IPv4作用域配置。

Get- Dhcp Serverv4ScopeStatistics 獲取與爲DHCP服務器服務指定的IPv4範圍ID對應的IPv4範圍統計信息。

Get- Dhcp Serverv4Statistics 獲取IPv4的DHCP服務器服務統計信息。

Get- Dhcp Serverv4Superscope 獲取指定超類的配置。

Get- Dhcp Serverv4SuperscopeStatistics 返回超級用戶的統計信息。

Get-DhcpServerv4Lease基本實例:

Eg1:獲取來自DHCPv4作用域10.10.34.0的所有活動IPv4地址租用。

Get-DhcpServerv4Lease -ComputerName dhcpserver(FQDN&IP) -ScopeId 10.10.34.0
Powershell-獲取DHCP地址租用信息
Eg2:獲取IPv4地址10.10. 34.10和10.10. 33.10的IP地址租用信息。
Get-DhcpServerv4Lease -ComputerName dhcpserver(FQDN&IP) -IPAddress 10.10.34.11, 10.10.33.1
Powershell-獲取DHCP地址租用信息
Eg3:從DHCPv4示例10.10. 34.0中獲取所有不良或拒絕的IPv4地址租用。
Get-DhcpServerv4Lease -ComputerName dhcpserver(FQDN&IP) -ScopeId 10.10.34.0 -BadLeases
Powershell-獲取DHCP地址租用信息
Eg4:從DHCPv4範圍10.10.34.0中獲取所有類型的IPv4地址租約,包括活動,已拒絕和過期。
Get-DhcpServerv4Lease -ComputerName dhcpserver(FQDN&IP) -ScopeId 10.10.34.0 -AllLeases
Powershell-獲取DHCP地址租用信息
Eg5:獲取名爲dhcpserver(FQDN&IP)的計算機上運行的DHCP服務器服務上的所有作用域的所有活動IP地址租約。Get-DhcpServerv4Scope cmdlet返回作用域對象,並將對象傳遞給此cmdlet,該cmdlet返回所有作用域中的活動地址租約對象。
Get-DhcpServerv4Scope -ComputerName dhcpserver(FQDN&IP) | Get-DhcpServerv4Lease -ComputerName dhcpserver(FQDN&IP)
Powershell-獲取DHCP地址租用信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章