PowerShell: 空の属性を見つける方法
私たちはしばしば属性を探していますが、空の属性についてはどうでしょうか?属性が空であるかどうかを知るにはどうすればよいのでしょうか?この記事の焦点はそこです。空の属性を見つける方法の実用的な例を示します。
空でない属性を見つける方法から始めましょう。以下のコードは、値を持つすべてのsvchostプロセスの属性を取得します。
$process = Get-Process -Name "svchost" | Select-Object -First 1
$process.PSObject.Properties | Where-Object { $null -eq $_.Value } | Select-Object Name, Value
空の属性を探しています
今、私たちは空の属性を探しています。
$process.PSObject.Properties | Where-Object { $null -ne $_.Value } | Select-Object Name, Value
ご覧のように、最初の例では空でない属性を呼び出し、2番目の例では空の属性を呼び出しました。
より実用的な例は、Active Directoryユーザーの空の属性を検索することです。
ここに一例があります:
Which users have empty streetaddress?
$property = 'streetaddress'
Get-ADUser -Filter * -Properties $property | Where-Object { $null -eq $_.$property } |
Select-Object Name, $property


