まだPowershellを学ぼうとしていて、私が書いた他のスクリプトで動作するので意味をなさない単純なものに問題があるので、何か愚かなものが欠けているに違いありません. 基本的に、Nic が有効であるが何にも接続されていないかどうかを判断する必要があるため、別のコマンドを追加して無効にすることができます。すでに無効になっている場合は、True を出力する必要があります。値 .netconnectionstatus が 0 として戻ってくるので、出力を再確認するためだけに $disabled を単独で使用するようなコマンドを期待していました。
$disabled = gwmi win32_networkadapter | where {$_.PhysicalAdapter -eq "True"-and $_.netenabled -ne "True"}`
| % { '{0,10} {1,20}' -f $_.netenabled,$_.netconnectionstatus}
$disabled
$_.netconnectionstatus -like "0"