我有一个对象:
Get-ItemProperty -Path ("Registry:"+$my_registry_key) -Name $my_entry
但我仍然有几个无用的属性。我想将wath预期得出(一个字符串)为零。
因为%运算符可能有点太神奇了...我想花费它来间接引用属性而不是直接(或硬编码的)。如果财产不存在会发生什么?
( `
( Get-ItemProperty -Path ("Registry:$my_registry_key") `
| need_some_magic -property $my_entry`
) -ne 0 `
)
并期望一个布尔值($ false或$ true)。
Powershell是否有某种哈希值,可以通过变量而不是$ _。property。
来检索答案 0 :(得分:2)
您可以执行以下操作:
Get-ItemProperty -Path ("Registry:"+$my_registry_key) | select -ExpandProperty $my_entry
所以:
if($(Get-ItemProperty -Path ("Registry:"+$my_registry_key) | select -ExpandProperty $my_entry) -ne 0) {
...
}