Skip to content

Commit 5918d2e

Browse files
committed
System(DHCP): Fix display of Expire Time when use PS5
Fix #91
1 parent e608ee6 commit 5918d2e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Src/Private/Get-AbrFgtSystem.ps1

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -596,13 +596,19 @@ function Get-AbrFgtSystem {
596596
Section -Style NOTOCHeading4 -ExcludeFromTOC "DHCP Leases" {
597597
$OutObj = @()
598598
foreach ($dhcp_lease in $dhcp_leases) {
599+
if ($PSVersionTable.PSEdition -eq "Core") { #PS 6 and after
600+
$expire_time = Get-Date -UnixTimeSeconds $dhcp_lease.expire_time
601+
} else { #PS 5 and before
602+
603+
$expire_time = [datetime]::UnixEpoch.AddSeconds($dhcp_lease.expire_time)
604+
}
599605
$OutObj += [pscustomobject]@{
600606
"IP" = $dhcp_lease.ip
601607
"MAC" = $dhcp_lease.mac
602608
"Hostname" = $dhcp_lease.hostname
603609
"Status" = $dhcp_lease.status
604610
"Reserved" = $dhcp_lease.reserved
605-
"Expire Time" = ( Get-Date -UnixTimeSeconds $dhcp_lease.expire_time)
611+
"Expire Time" = $expire_time
606612
}
607613
}
608614

0 commit comments

Comments
 (0)