仍在尝试学习 Powershell 并且遇到了一些简单但没有意义的问题,因为它适用于我编写的其他脚本,所以一定缺少一些愚蠢的东西。基本上我需要确定 Nic 是否已启用但未附加到任何东西,因此我可以添加另一个命令来禁用它。如果它已经被禁用,我只需要它输出 True 。.netconnectionstatus 值返回为 0,所以我期待 -like 命令我自己使用 $disabled 只是为了仔细检查我的输出。
$disabled = gwmi win32_networkadapter | where {$_.PhysicalAdapter -eq "True"-and $_.netenabled -ne "True"}`
| % { '{0,10} {1,20}' -f $_.netenabled,$_.netconnectionstatus}
$disabled
$_.netconnectionstatus -like "0"