Powershell在启动时挂起



当我运行Powershell ISE时,我可以毫无问题地执行命令/脚本。 当我启动 32 位或 64 位命令行时,窗口加载大约需要 30 秒,然后被冻结。 它不接受任何类型的输入(键盘或复制/粘贴(。 我尝试进行系统检查,没有错误。 我什至尝试更新到 powershell 4.0,安装成功,但命令行在启动时仍然锁定。 任何人都可以建议如何解决这个问题吗? 我正在使用Windows Server 2008 R2。

更新
看起来Powershell实际上正在接受输入,除了以冰川速度。 当我最初写这篇文章时,我把窗户打开了,然后喝了一杯咖啡。 回来后,我发现我尝试复制/粘贴和键入的内容现在在powershell命令行中。 我现在已经尝试执行$PSVersionTable.PSVersion,现在持续了3分钟,我仍然没有回应。 我的猜测是它会在某个时候回来,但这显然是不可接受的。 关于如何调试/解决此问题的任何想法?

更新2
据我所知,$PROFILE |选择 * 不存在。 我也尝试启动:powershell.exe-noprofile,但这没有帮助

阅读这篇文章后,我决定尝试该工具,看看我是否有类似的问题,并发现当powershell命令行运行时每秒发生数百次写入,并且它们都发生在FusionLog上。 禁用 Fusion 日志记录完全解决了这个问题(不久前启用此功能以调试应用程序的不同问题,我一定忘记禁用它(。 机器上的其他一切似乎都在后台的FusionLogging中嗡嗡作响,但powershell严重瘫痪。 希望有一天这对某人有所帮助。

最新更新