【发布时间】:2020-06-03 19:05:22
【问题描述】:
我尝试通过 WMI 获取有关 DHCP 租约的信息,因此我使用此代码:gwmi -ComputerName dhcp -query "select DHCPLeaseExpires, ipaddress from Win32_NetworkAdapterConfiguration",但我想让条件更精确。我想过滤所有包含特定 IPAddress 的行。
例如,我有这样的输出:
DHCPLeaseExpires :
IPAddress :
PSComputerName :
DHCPLeaseExpires : 20200603123623.000000+120
IPAddress : {172.21.0.100}
PSComputerName :
DHCPLeaseExpires : 20200603123623.000000+120
IPAddress : {10.10.10.10, fe80::cc09:dfe8:d8b8:99f8}
PSComputerName :
如何使用 LIKE 运算符来过滤除 10.10.10.10 之外的所有条目?
试过这个:gwmi -ComputerName dhcp -query "select DHCPLeaseExpires, ipaddress from Win32_NetworkAdapterConfiguration where IPAddress like '%10%'"
但得到 InvalidArgument 错误。也试过"%10%"、\"%10%\"等
【问题讨论】:
标签: powershell wmi