Ответ 1
Это вызов метода .NET, поэтому вам нужны parens:
$error.clear()
Есть ли способ очистить переменную $Error, которая отслеживает ошибки в сеансе PowerShell?
Если да, то как вы это делаете?
Я пробовал:
$error.clear
В PowerShell ISE в Windows 7 и массив $Error все еще заполнен.
Это вызов метода .NET, поэтому вам нужны parens:
$error.clear()
$True
обычно оценивается как true. Я не знаю, можете ли вы установить его как ложную. Думаю, вы могли бы, если только он не был доступен только для чтения. Конечно, не рекомендуется устанавливать его на что-то другое.
Вероятно, системно-независимые переводы существуют, как если бы (1), но я бы этого не гарантировал.
if($True) {write-host "Foo!"}
то вы можете выполнить
if($False) {write-host "not"}