Подтвердить что ты не робот

Как очистить $Ошибка в PowerShell?

Есть ли способ очистить переменную $Error, которая отслеживает ошибки в сеансе PowerShell?

Если да, то как вы это делаете?

Я пробовал: $error.clear

В PowerShell ISE в Windows 7 и массив $Error все еще заполнен.

4b9b3361

Ответ 1

Это вызов метода .NET, поэтому вам нужны parens:

$error.clear()

Ответ 2

$True обычно оценивается как true. Я не знаю, можете ли вы установить его как ложную. Думаю, вы могли бы, если только он не был доступен только для чтения. Конечно, не рекомендуется устанавливать его на что-то другое. Вероятно, системно-независимые переводы существуют, как если бы (1), но я бы этого не гарантировал.

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

то вы можете выполнить

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