2009-11-11 5 views
46

Existe-t-il un moyen d'effacer la variable $ Error qui suit les erreurs dans une session PowerShell?

Si oui, comment faites-vous?

J'ai essayé: $error.clear

Dans l'ISE PowerShell sur Windows 7 et le tableau d'erreur $ est toujours peuplée.

Répondre

76

Il est un appel de méthode .NET si vous avez besoin parens:

$error.clear() 
+0

additif mineur: devrait être 'Error.Clear $()' – paulsm4

+12

PowerShell est * pas * sensible à la casse. Si c'était le cas, ce serait '$ Error.Clear()'. :-) –

-13

$True est habituellement évalué vrai. Je ne sais pas si vous pouvez le définir comme faux. Je suppose que vous pourriez, sauf si c'est en lecture seule. Bien sûr, je ne recommanderais pas le réglage à autre chose. Les traductions probablement indépendantes du système existent comme si (1), mais je ne le garantirais pas.

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

alors vous pouvez exécuter

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

Comment c'est une réponse à la question ci-dessus ??? – Hinek

+0

Avant de répondre aux questions, assurez-vous de tester vos propres suggestions ... – Jay

+0

Avez-vous lu la question avant de répondre? –

Questions connexes