O cmdlet do PowerShell fora da grade solicita o PowerShell ISE, mas ele já está instalado

1

Estou tentando usar o cmdlet Out-GridView em uma caixa do Windows Server 2008 R2. Ele reclama que não pode ser executado porque eu preciso instalar o recurso Ambiente de Scripting Integrado do Windows Powershell. O problema é que já está instalado. Não tenho certeza qual é o problema ou como solucionar isso.

PS C:\Share\Jred\PowerShell> import-module servermanager
PS C:\Share\Jred\PowerShell> Get-WindowsFeature PowerShell-ISE

Display Name                                            Name
------------                                            ----
[X] Windows PowerShell Integrated Scripting Environm... PowerShell-ISE


PS C:\Share\Jred\PowerShell> get-process | out-gridview
out-gridview : To use the Out-GridView cmdlet, install the Windows PowerShell Integrated Scripting Environment feature
from Server Manager. (Could not load file or assembly 'Microsoft.PowerShell.GraphicalHost, Version=1.0.0.0, Culture=neu
tral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.)
At line:1 char:27
+ get-process | out-gridview <<<<
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power...1bf3856ad364e35:AssemblyName) [Out-GridView], NotSupp
   ortedException
    + FullyQualifiedErrorId : ErrorLoadingAssembly,Microsoft.PowerShell.Commands.OutGridViewCommand

PS C:\Share\Jred\PowerShell> Import-Module ServerManager; Add-WindowsFeature PowerShell-ISE

Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True    No             NoChan... {}
    
por Shane Wealti 08.07.2014 / 15:04

1 resposta

1

Eu fiz o upgrade para o PowerShell 3.0 seguindo: link e ele começou a funcionar. Não faço ideia do porquê.

    
por 08.07.2014 / 15:26

Tags