2014-11-06 4 views
0

입니다. 나는 wath가 0에 도달 할 것으로 기대되는 것을 비교하고 싶다.간접 참조는 내가 객체가 PowerShell을

% operator는 약간 마술 적이기 때문에 ... 직접 (또는 하드 코딩 된 것) 대신 속성에 대한 간접 참조를 만들기 위해 그것을 소비하고 싶습니다. 속성이 존재하지 않으면 어떻게됩니까?

(` 
(Get-ItemProperty -Path ("Registry:$my_registry_key") ` 
| need_some_magic -property $my_entry` 
) -ne 0 ` 
) 

그리고 하나의 부울 ($ false 또는 $ true)이 필요합니다.

Powershell에는 $ _. property 대신 변수를 통해 검색 할 수있는 일종의 해시가 있습니다. 그래서

Get-ItemProperty -Path ("Registry:"+$my_registry_key) | select -ExpandProperty $my_entry 

:

답변

2

당신은 다음과 같은 작업을 수행 할 수

if($(Get-ItemProperty -Path ("Registry:"+$my_registry_key) | select -ExpandProperty $my_entry) -ne 0) { 
    ... 
}