如何在 PowerShell 中列出具有名稱、MAC 和 IP 地址的所有 NIC?
我知道我可以將 Get-NetIPAddress 和 Get-NetAdapter 結合使用,但是有沒有一種簡單的方法可以做到這一點,因為它似乎是網路管理中最常見的事情之一。
我還發現 Get-NetIPConfiguration -Detailed,但我不明白為什么Get-NetIPConfiguration -Detailed | select InterfaceAlias,NetAdapter.LinkLayerAddress,IPv4Address回傳空的 MAC 地址。
uj5u.com熱心網友回復:
WMI 類 Win32_NetworkAdapterConfiguration 包含以下資訊:
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -computer localhost | Select Description, MACAddress, IPAddress
和更多:
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -computer localhost | Select *
使用NetIPConfiguration -Detailed,您必須在選擇陳述句中使用它時計算子屬性 LinkLayerAddress :
NetIPConfiguration -Detailed |
select InterfaceAlias,
IPv4Address, {$_.NetAdapter.LinkLayerAddress}
以上作業,但我們可以給計算的屬性一個名字,像這樣:
NetIPConfiguration -Detailed |
select InterfaceAlias,
IPv4Address,
@{
name = 'MacAddress'
expr = {$_.NetAdapter.LinkLayerAddress}
}
最后,作為單線:
NetIPConfiguration -Detailed | select InterfaceAlias, IPv4Address, @{name = 'MacAddress'; expr = {$_.NetAdapter.LinkLayerAddress}}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/363110.html
標籤:电源外壳
