- View and filter objects
- Generate reusable filter code
1. Install PowerShell 6.2+
Install PowerShell 6.2+ with these instructions.
3. Clone the GitHub repository:
git clone https://github.com/PowerShell/GraphicalTools.git
Install-Module InvokeBuild -Scope CurrentUser
Now you're ready to build the code. You can do so in one of two ways:
Building the code from PowerShell
PS C:\path\to\GraphicalTools> Invoke-Build Build
Building the code from Visual Studio Code
Open the PowerShellGraphicalTools folder that you cloned locally and press Ctrl+Shift+B (or Cmd+Shift+B on macOS).
We would love to incorporate community contributions into this project. If you would like to contribute code, documentation, tests, or bug reports, please read our Contribution Guide to learn more.
Due to the quirks of the PowerShell threading implementation, the design of GUIs in this application are non-standard. The cmdlet invokes an Avalonia application as a separate process to guarantee the GUI is running on the main thread. Graphical tools therefore consists of 3 .NET Projects.
- Microsoft.PowerShell.GraphicalTools - Cmdlet implementations
- OutGridView.Gui - Implementation of the Out-GridView window
- OutGridView.Models - Contains data contracts between the GUI & Cmdlet
This project is licensed under the MIT License.