无法加载Windows PowerShell管理单元Microsoft.PowerShell.Host

时间:2010-05-17 13:32:18

标签: powershell clr

我正在尝试通过Visual Studio .NET调用Windows Powershell cmdlet。但是,当我尝试调用函数时,我收到如下所示的异常。 Microsoft.PowerShell.ConsoleHost.dll 最初不在该路径中,因此我将其从另一个位置复制过来。这是安装管理单元的正确方法吗?它仍然吐出异常,我不知道为什么。任何朝着正确方向的推动都会非常有帮助。感谢。

System.Management.Automation.Runspaces.PSSnapInException:由于以下错误,无法加载Windows PowerShell管理单元Microsoft.PowerShell.Host:无法加载文件或程序集“ file:/// C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShell.ConsoleHost.dll '或其依赖项之一。该系统找不到指定的文件。 System.Management.Automation.Runspaces.PSSnapInException:    在System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadMshSnapinAssembly(PSSnapInInfo mshsnapinInfo)    在System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadPSSnapIn(PSSnapInInfo mshsnapinInfo)    在System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadPSSnapIns(Collection`1 mshsnapinInfos,PSConsoleLoadException& warning)    在System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.CreateDefaultConfiguration()    在System.Management.Automation.Runspaces.RunspaceConfiguration.Create()

1 个答案:

答案 0 :(得分:1)

尝试使用MS提供的fuslogvw工具。当某些程序集无法加载时,它会解决这些问题。