CmdLet适用于PowerShell,但不适用于PowerShell ISE

时间:2015-07-17 09:29:26

标签: powershell windows-8.1 windows-server-2012-r2 powershell-ise cmdlet

最近我一直在Window 8机器上开发PowerShell脚本,而不是在我通常做的Windows Server 2012R2上。

我遇到过两件在服务器上从未发生的非常奇怪的事情。 我知道,在一篇文章中有两个问题,但我相信它们可能是相互关联的。

  1. 一段时间后,cmdlet就会停止生成任何输出,没有错误消息,没有详细输出。如果我在"较低的"中运行它并不重要。命令部分或在" upper"脚本编辑器,如果我运行脚本的选定部分或整个事情没有区别。如果我切换到"正常" PowerShell cmdlet工作正常。如果我重新启动PowerShell ISE,cmdlet将再次开始工作,但仅适用于类似2-5的执行(不是所有确切的数字),之后它将再次停止工作。并非所有cmdlet都以这种方式运行,大多数都存在与存储相关的cmdlet(格式分区,Get-Disk,Get-Volume等)的问题。

  2. 经过一段时间后,cmdts曾经在"鞋帮" PowerShell ISE的脚本部分停止工作。 cmdlet仍然在" lower"命令ISE GUI的一部分,但在" upper"中使用时不起作用。脚本编辑器,即使他们在一秒钟之前做过。如果我运行整个脚本或仅选择一个部分并不重要。如果不工作,我的意思是它甚至找不到cmdlet(术语''不被识别为cmdlet的名称)。 cmdlet在命令侧栏中可用,它出现时没有任何问题,我可以访问它。

  3. 所以有什么想法在这里发生了什么?

0 个答案:

没有答案