Powershell-獲取DHCP地址租用信息
1.首先查看DHCP相關幫助信息:
2.確定執行命令並獲取相關幫助信息:help Get-DhcpServerv4Scope
名稱 Get-DhcpServerv4Scope
語法 Get-DhcpServerv4Scope [[-ScopeId] <ipaddress[]>] [-ComputerName <string>] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [<CommonParameters>]
3.查看某一作用域下的地址租約信息:
Get-DhcpServerv4Lease -ComputerName 10.10.32.26 -ScopeId 10.10.33.0
4.查詢所有作用域下的租約信息:
Get-DhcpServerv4Scope | Get-DhcpServerv4Lease
5.將查詢到的信息導出到CSV文件:
6.按照需求篩選所需字段,為防止到處字符錯誤(可指定字符),並導出CSV文件:
Get-DhcpServerv4Scope |Get-DhcpServerv4Lease |Select-Object IPAddress,AddressState,ClientId,HostName,LeaseExpiryTime |Export-Csv C:\DHCPInfo.csv -Encoding UTF8 -NoTypeInformation
操作完成。
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
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
Eg3:從DHCPv4示例10.10. 34.0中獲取所有不良或拒絕的IPv4地址租用。
Get-DhcpServerv4Lease -ComputerName dhcpserver(FQDN&IP) -ScopeId 10.10.34.0 -BadLeases
Eg4:從DHCPv4範圍10.10.34.0中獲取所有類型的IPv4地址租約,包括活動,已拒絕和過期。
Get-DhcpServerv4Lease -ComputerName dhcpserver(FQDN&IP) -ScopeId 10.10.34.0 -AllLeases
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地址租用信息