2010-05-21 76 views
1

我最近升级到了VS 2010.不久之后,我注意到我过去编写的许多PowerShell脚本不再正常工作。我猜测它是因为.NET 4.是否有任何方法可以解决这个问题,或者迫使powershell使用旧的.NET?安装完VS 2010之后,许多PowerShell脚本崩溃了

感谢任何人都可以提供的帮助。

回答

0

您的VS2010或其他安装是否已将您的PowerShell环境更新至2.0?您是否切换到新的操作系统(如Win7或Server 2008 R2?)?

你看到了什么样的错误?

+0

我在Windows 7 64位上。例如,我有一个连接到远程服务器列表的脚本来检查McAfee版本,并将结果放入Excel电子表格中。在安装VS 2010之前,它工作正常。当我从powershell启动它时,它不会打开Excel并在命令行上返回“True”。如果我在ISE中运行它,它会打开Excel并用服务器名称填写第一列(应该如此),但就是这样。如果我在没有VS 2010的Windows 7机器上运行它,它仍然可以正常工作。 – Brian 2010-05-21 17:03:35

1

听起来像Office主Interop程序集已更新为VS2010中VSTO(visual studio tools for office)部分的一部分。 Powershell将继续使用.NET 2.0,4.0的安装不会影响它。