描述
几个月前,我在我的系统上安装了新的 PowerShell 版本。从那以后,每次我使用 shell 时都会发生一些奇怪的事情。它不会影响功能,但它让我感到困扰和困扰,因为每次在命令执行结束时我都必须看到红色错误消息。
(我不是 .NET 专家,而且我从未对 .NET 或 PowerShell 做过任何意想不到的事情。)
外壳的输出
PS C:\\> my-cmdlet
Cmdlet-Ausgabe...
Der Typeninitialisierer für "System.Management.Automation.HostUtilities" hat eine Ausnahme verursacht.
PS C:\\> _
这是德文版:
PS C:\\> my-cmdlet
Cmdlet output...
The type initializer for "System.Management.Automation.HostUtilities" threw an exception.
PS C:\\> _
我的问题
有什么方法可以阻止这些错误消息(不影响 PowerShell v3 的功能)?- 谢谢。
(如果您需要有关我的 PowerShell 的更多信息,请编写命令并描述您需要哪些信息。)
(我希望我想问的很清楚。但是,如果不是,请写评论来描述不清楚的地方!)
更新:
(Shellin-/运行时输出$error[0].exception.tostring()
)
PS %> my-cmdlet
Cmdlet-Ausgabe...
Der Typeninitialisierer für "System.Management.Automation.HostUtilities" hat eine Ausnahme verursacht.
PS %> $error[0].exception.tostring()
Es ist nicht möglich, eine Methode für einen Ausdruck aufzurufen, der den NULL hat.
In Zeile:1 Zeichen:1
+ $error[0].exception.tostring()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Der Typeninitialisierer für "System.Management.Automation.HostUtilities" hat eine Ausnahme verursacht.
PS %> _
即德文版:
PS %> my-cmdlet
Cmdlet-Output...
The type initializer for "System.Management.Automation.HostUtilities" threw an exception.
PS %> $error[0].exception.tostring()
You cannot call a method on a null-valued expression.
On line:1 char:1
+ $error[0].exception.tostring()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
The type initializer for "System.Management.Automation.HostUtilities" threw an exception.
PS %> _