如何在PowerShell中清除$ Error?

时间:2009-11-11 17:13:26

标签: powershell

有没有办法清除跟踪PowerShell会话中错误的$ Error变量?

如果是这样,你是怎么做到的?

我试过了: $error.clear

在Windows 7上的PowerShell ISE中,仍然填充了$ Error数组。

2 个答案:

答案 0 :(得分:100)

这是一个.NET方法调用,所以你需要parens:

$error.clear()

答案 1 :(得分:-17)

$True通常评估为true。我不知道你是否可以将它设置为假。我想你可能除非它是只读的。当然不建议将其设置为其他东西。 可能存在与系统无关的翻译,如if(1),但我不保证。

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

然后你可以执行

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