PowerShell 3:每个命令执行结果在“types初始值设定项抛出一个exception”错误

描述

几个月前,我在我的系统上安装了新的PowerShell版本。 既然如此,每次使用shell都会发生一些奇怪的事情。 它不会麻烦的function,但它是令人烦恼和窃听我,因为每次在命令执行结束时,我不得不看到一个红色的错误消息。

(我不是一个.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的function)? – 谢谢。

(如果您需要更多关于PowerShell的信息,请写一个命令并描述您需要的信息。)

(我希望能够清楚我想问什么,但如果不是,请写下评论,说明不清楚的地方!)


更新:

(运行$error[0].exception.tostring() Shellin- /输出)

 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 %> _ 

在“类型初始值设定项”(即静态构造函数)内运行的唯一代码是从资源字符串填充建议数组的东西。 在我看来,无论是资源文件已被删除或损坏,或有一些奇怪的系统的语言/文化设置,防止文化特定的资源检索工作。 我建议重新安装PowerShell 3.0和/或验证您的操作系统的语言是否与PowerShell安装程序的语言相同。 抱歉!

我似乎还记得我曾经在测试中看到过这个(在一个虚拟机中) – 由于某种原因,这是一个duff安装。 你可以做一个重新安装?

这当然不是有意的行为。

就我个人而言,我发现一个完整的6-18个月的重新安装是一个好主意,因为我玩很多测试版软件。 我的笔记本在本周早些时候得到了重新安装处理,运行得更好!