DEV Community

Ewerton Jordão
Ewerton Jordão

Posted on • Originally published at Medium on

2 1

PowerShell Core | Out-GridView Welcome Back

PowerShell Core| Tips | Ewerton Jordão

E ae, pessoal, beleza ? Vamos falar sobre uma feature muito bacana para quem utiliza o PowerShell 5.1. Esse cmdlet está disponível por padrão, porém, se você utiliza o PowerShell Core 6.X provavelmente notou que ele não estava disponível, mas isso acabou 🥳🥳🥳.

O grid é bem útil na visualização do output de objetos, pois conseguimos aplicar filtros,e é uma ótima opção para usuários com pouca intimidade com scripts.

Vamos então aos passos necessários para utilizar o Out-GridView.

  1. Ter o PowerShell Core 6.2+ no seu SO. (disponível para Linux, Windows, macOS, everywhere)
  2. E o módulo Microsoft.PowerShell.GraphicalTools.
Invoke-Expression -Command "& {$(Invoke-RestMethod https://gist.githubusercontent.com/EwertonJordao/8ba7faaef23036e1d22c93dbcd68dc30/raw/a65c35b0ba3901a5fbc277de40350d3b45258344/out-gridview_teste.ps1)}"
if($IsLinux){
pwsh -c "& {install-module Microsoft.PowerShell.GraphicalTools;
get-process | out-gridview }"
}
If($IsMacOS){
pwsh -c "& {install-module Microsoft.PowerShell.GraphicalTools;
get-process | out-gridview }"
}
if($IsWindows){
pwsh -c "& {install-module Microsoft.PowerShell.GraphicalTools -ac;
get-service | out-gridview }"
}

Obs: No script presumo que você já tenha o PowerShell Core no seu SO, e que a PSGallery esteja como provider trusted , ao instalar um módulo ele vai buscar em um repositório que neste caso é a PSGallery.

Output esperado após executar o cmdlet acima.

InstallationPolicy igual a Trusted

Caso o Output do cmdlet seja conforme tabela abaixo:

InstallationPolicy igual a Untrusted

Definimos o valor para Trusted desta maneira:

Set-PSRepository -Name PSGallery -InstallationPolicy Trusted

Exemplo do Out-GridView no Windows 10:

Exemplo do Out-GridView no centOS:

Fico devendo o output no macOS :/, desculpe.

É isso pessoal, não se esqueça, PS é vida.

Curtiu? Quer saber mais?

PowerShell/GraphicalTools

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay