2009-11-11 2 views
46

PowerShell 세션에서 오류를 추적하는 $ Error 변수를 지우는 방법이 있습니까?

그렇다면 어떻게해야합니까? Windows 7에서 PowerShell을 ISE에서 $error.clear

을하고 $ 오류 배열은 여전히 ​​채워집니다

나는 노력했다. 일반적으로 true로 평가

$error.clear() 

답변

76

IT는 .NET 메서드 호출입니다. 네가 거짓이라고 설정할 수 있는지 모르겠다. 나는 그것이 읽기 전용이 아닌 한 당신이 할 것 같은데. 물론 다른 것으로 설정하지 않는 것이 좋습니다. 아마도 시스템 독립적 인 번역은 if (1)과 같이 존재하지만, 그것을 보장하지는 않습니다.

if($True) {write-host "Foo!"} 

다음

if($False) {write-host "not"} 
+0

마이너 부록을 실행할 수 있어야한다'$ error.Clear()' – paulsm4

+12

PowerShell을 것입니다 *하지 * 대소 문자를 구분합니다. 만약 그렇다면'$ Error.Clear()'가 될 것입니다. :-) –

-13

$True : 당신은 괄호가 필요하므로

+1

어떻게 위의 질문에 대한 대답 ??? – Hinek

+0

질문에 대답하기 전에 자신의 제안을 시험해보십시오. – Jay

+0

대답하기 전에 질문을 읽었습니까? –

관련 문제