0

我当前的 ps 版本是 v3,但是如果我需要调用程序集“Microsoft.PowerShell.GraphicalHost”,则此程序集是我已安装的 Windows Management Framework Core 的一部分,但仍然出现以下错误 Add-Type : Could not加载文件或程序集 'Microsoft.PowerShell.GraphicalHost, Version=1.0 .0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。该系统找不到指定的文件。任何大师可以帮助我?

4

1 回答 1

1

当我尝试使用 Out-GridView cmdlet 时,我遇到了同样的错误。

最初,我尝试显式加载 PowerShell ISE,如下所述:

在 PowerCLI 中使用 Out-GridView 功能

为了提高效率,我稍微修饰了一下:

if ( (Get-WindowsFeature -Name PowerShell-ISE -ErrorAction SilentlyContinue ) -eq $null )
{ 
    Import-Module ServerManager; Add-WindowsFeature PowerShell-ISE
 }

我验证成功:

Get-WindowsFeature PowerShell-ISE

但是,我仍然遇到同样的错误。更重要的是,当我从命令行测试代码时,Out-GridView cmdlet 起作用了!

问题在于 Quest Software 的 PowerGUI 脚本编辑器。虽然我安装了 PowerShell v.3,但脚本编辑器仍然使用 v.2 启动。我将启动快捷方式更改为使用“-version 3.0”选项,从而解决了问题。

这是我找到解决方案的地方:

主题:自从用 Powershell V3 安装 PowerGUI 后无法使用外网格视图

于 2013-02-07T22:15:58.743 回答