2016-07-15 15 views
1

私はまだPowerShellを初めて使用しています。私はfalseに設定されているNicのプロパティだけを取得しようとしています。プロパティ名をfalseに設定する方法

私が実行すると: Get-NetAdapter | fl *それはNicの各プロパティのすべての結果を表示します。私はfalseに設定されているプロパティを見たいだけです。

私はGet-NetAdapter | where {$_ -like $false}Get-NetAdapter | where {$_ -like "*false*"}を試しました。また、並べ替えだけでなく、カントがSelect-Object -ExpandProperty Name

注意を使用しますが、代わりに、オブジェクト配列の文字列配列として結果をしたい場合は多く

+1

'は、Get-NetAdapterような例えば追加のループを書く必要があります| %{$ _。PSObject.Properties} | ?値-eq $ false | %Name' – PetSerAl

答えて

0
(Get-NetAdapter).PSObject.Properties | Where-Object Value -eq $false | Select-Object Name 

をおくる

を、作業を取得しようとしている:これだけ作品があれば意図したとおりにあなたは単一のNetAdapterを持っています。 PetSerAlからのコメントのコードは、すべてのアダプターのすべてのプロパティーを表示しますが、どのアダプターが表示されているのかわかりません。あなたが複数のアダプタをテストしたい場合は

、あなたがこの

$adapters = Get-NetAdapter 

foreach ($adapter in $adapters) 
{ 
    Write-Host -ForegroundColor Green "$($adapter.Name)" 
    $adapter.PSObject.Properties | Where-Object Value -eq $false | Select-Object -ExpandProperty Name 
    Write-Host "" 
} 
+0

ありがとうございました。ちょうど私が探していたもの。 :-) – bsunkel

+0

@bsunkel:これを受け入れられた回答としてマークして、他のユーザーはこの質問が開いているとは思わないでしょうか? – TToni

関連する問題