Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C远程(exchange)powershell_C#_Powershell - Fatal编程技术网

C# C远程(exchange)powershell

C# C远程(exchange)powershell,c#,powershell,C#,Powershell,不久前,我在c中制作了一个控制台应用程序,它执行一些powershell命令。 我使用远程powershell连接到exchangepowershell。 但是当应用程序运行时 RunspaceFactory.CreateRunspace(connectioninfo) 我得到以下例外情况: 无法加载文件或程序集“Microsoft.Management.Infrastructure,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856

不久前,我在c中制作了一个控制台应用程序,它执行一些powershell命令。 我使用远程powershell连接到exchangepowershell。 但是当应用程序运行时

RunspaceFactory.CreateRunspace(connectioninfo)
我得到以下例外情况:

无法加载文件或程序集“Microsoft.Management.Infrastructure,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件

我唯一搞不明白的是为什么它以前工作得很好。我搜索了我的解决方案,没有找到对那个dll的引用。我还搜索了我的c驱动器,但也没有找到。 我从2-3个月前的备份和相同的错误中恢复了我的解决方案。 有人能给我指点出什么问题吗

检查所有项目参考 检查app.config 看一看 更新

看一看

发现了问题。 显然我的电脑出了问题,我猜是在安装了VS11的Beta版之后


无论如何,在安装了VS2010的另一台机器上使用该项目后,它工作正常。

错误消息具有误导性

我得到了错误,因为我使用了System.Management.Automation.dll版本3.0.0.0的引用,这意味着PowerShell 3.0


问题是,Exchange Server 2007/2010与PowerShell 3.0不兼容,因此必须将引用绑定到System.Management.Automation.dll版本1.0.0.0 Windows PowerShell 2.0

我的引用中没有特定的DLL,我的app.config也不包含引用。在那个链接上,我无法得到任何有用的信息。我的系统上不存在整个DLL在哪里可以找到此DLL?我尝试搜索internet,但找不到它,搜索了我所有硬盘的dir/s Microsoft.Management.Infrastructure.dll,但没有结果。请尝试重新安装PowerShell,可能是因为某些Windows服务已关闭…根据KB,它不适用于我的OSserver2008R2,在包含的文件中也没有提到dll。无论如何,谢谢你为我的问题所做的一切努力,我很感激!还有其他线索吗我卸载了Beta 11并修复了VS2010,它再次工作。我责备微软。