我当前的ps版本是v3,但是如果我需要调用程序集“Microsoft.PowerShell.GraphicalHost”,这个程序集是Windows Management Framework Core的一部分,我已经安装了,但仍然会出现以下错误Add-Type :无法加载文件或程序集'Microsoft.PowerShell.GraphicalHost,Version = 1.0 .0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。系统 tem找不到指定的文件。 任何大师都可以帮助我?
答案 0 :(得分:1)
当我尝试使用Out-GridView cmdlet时,我遇到了同样的错误。
最初,我尝试明确加载PowerShell ISE,如下所述:
Using the Out-GridView feature in PowerCLI
为了提高效率我提出了一些问题:
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”选项来解决问题。
这是我找到解决方案的地方:
Thread: Can't use out-grid view since installing PowerGUI with Powershell V3