[英]Powershell: get DHCP status with Get-NetIPConfiguration?
我是超級新手。
如果我運行Get-NetIPConfiguration -Detailed
,則可以看到IPv4 DHCP狀態。 這是一個很好的開始-我花了很多時間來做這件事:
PS C:\Windows\system32> Get-NetIPConfiguration -Detailed
ComputerName : VM-172-26-39-24
InterfaceAlias : Ethernet
InterfaceIndex : 6
InterfaceDescription : Red Hat VirtIO Ethernet Adapter
NetCompartment.CompartmentId : 1
NetCompartment.CompartmentDescription : Default Compartment
NetAdapter.LinkLayerAddress : FA-16-3E-FF-0D-60
NetAdapter.Status : Up
NetProfile.Name : Network
NetProfile.NetworkCategory : Public
NetProfile.IPv6Connectivity : NoTraffic
NetProfile.IPv4Connectivity : Internet
IPv6LinkLocalAddress : fe80::x:x:x:x
IPv4Address : 172.26.39.249
IPv6DefaultGateway :
IPv4DefaultGateway : 172.26.36.1
NetIPv6Interface.NlMTU : 9000
NetIPv4Interface.NlMTU : 9000
NetIPv6Interface.DHCP : Enabled
NetIPv4Interface.DHCP : Disabled
DNSServer : x.x.x.x
x.x.x.x
但是,如果我運行類似Get-NetIPConfiguration -Detailed | select InterfaceAlias,NetIPv4Interface.DHCP
Get-NetIPConfiguration -Detailed | select InterfaceAlias,NetIPv4Interface.DHCP
我得到一個空字段?
PS C:\Windows\system32> Get-NetIPConfiguration -Detailed | `
select InterfaceAlias, NetIPv4Interface.DHCP
InterfaceAlias NetIPv4Interface.DHCP
-------------- ---------------------
Ethernet
難道我做錯了什么?
如果我刪除了結尾的.DHCP(“里面有什么?”),我什么都看不到
PS C:\Windows\system32> Get-NetIPConfiguration -Detailed | select InterfaceAlias, NetIPv4Interface
InterfaceAlias NetIPv4Interface
-------------- ----------------
Ethernet MSFT_NetIPInterface (Name = "@55?55;", CreationClassName = "", SystemCreationClassName = "", SystemName = "")
在Select語句中使用時,您需要計算sub屬性:
Get-NetIPConfiguration -Detailed | `
select InterfaceAlias, @{N="DHCP";E={$_.NetIPv4Interface.DHCP}}
或嘗試以下方法:
Get-NetIPConfiguration | Select -ExpandProperty NetIPv4Interface | Select InterfaceAlias,DHCP
...或者您可以只檢索配置,將其放入變量中,然后獲取所需的子屬性:
$Config = Get-NetIPConfiguration
$Config | forEach {
[pscustomobject]@{InterFaceAlias=$_.InterFaceAlias;DHCP=$_.NetIPv4Interface.DHCP}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.