获取最低的 mac 地址
Get lowest mac address
获取具有最低 mac 地址的网络适配器的最佳方法是什么?有多个名为 Intel(R) I210 的网络适配器,只需要具有最低 mac 地址的一个。
$adapters = Get-NetAdapter -InterfaceDescription "Intel(R) I210*"
foreach ($adapter in $adapters) {
Write-Host $adapter.MacAddress
$lastMacSegment = $adapter.MacAddress.Split("-")[-1]
Write-Host "Last segment $lastMacSegment"
$dec = [Convert]::ToInt64($lastMacSegment, 16)
Write-Host $dec
}
???
您可以使用Sort-Object
根据.MacAddress
属性对Get-NetAdapter
的输出进行排序,然后得到最低的Mac 地址 基于那个排序。
Get-NetAdapter "Intel(R) I210*" | Sort-Object MacAddress
对于最低,您只需将其通过管道传输到Select-Object -First 1
。
我之前使用的是 Sort-Object { [PhysicalAddress] $_.MacAddress }
,但正如 Lee_Dailey 指出的那样,这甚至不需要。
获取具有最低 mac 地址的网络适配器的最佳方法是什么?有多个名为 Intel(R) I210 的网络适配器,只需要具有最低 mac 地址的一个。
$adapters = Get-NetAdapter -InterfaceDescription "Intel(R) I210*"
foreach ($adapter in $adapters) {
Write-Host $adapter.MacAddress
$lastMacSegment = $adapter.MacAddress.Split("-")[-1]
Write-Host "Last segment $lastMacSegment"
$dec = [Convert]::ToInt64($lastMacSegment, 16)
Write-Host $dec
}
???
您可以使用Sort-Object
根据.MacAddress
属性对Get-NetAdapter
的输出进行排序,然后得到最低的Mac 地址 基于那个排序。
Get-NetAdapter "Intel(R) I210*" | Sort-Object MacAddress
对于最低,您只需将其通过管道传输到Select-Object -First 1
。
我之前使用的是 Sort-Object { [PhysicalAddress] $_.MacAddress }
,但正如 Lee_Dailey 指出的那样,这甚至不需要。