2009-11-11 21 views
46

¿Hay alguna forma de borrar la variable $ Error que rastrea errores en una sesión de PowerShell?

Si es así, ¿cómo lo hace?

que he intentado: $error.clear

En el PowerShell ISE en Windows 7 y la matriz $ error sigue poblada.

Respuesta

76

Es un llamado método de .NET por lo que necesita parens:

$error.clear() 
+0

adición Menor: debe ser '$ error.Clear()' – paulsm4

+12

PowerShell es * no * mayúsculas y minúsculas. Si lo fuera, sería '$ Error.Clear()'. :-) –

-13

$True generalmente se evalúa como TRUE. No sé si puedes configurarlo para que sea falso. Supongo que podrías hacerlo a menos que sea de solo lectura. Por supuesto, no recomendaría configurarlo para otra cosa. Probablemente existen traducciones independientes del sistema como si (1), pero no lo garantizaría.

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

entonces se puede ejecutar

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

¿Cómo es esta una respuesta a la pregunta anterior? – Hinek

+0

Antes de responder preguntas, asegúrese de probar sus propias sugerencias ... – Jay

+0

¿Leyó la pregunta antes de responder? –