Even though PowerShell is by design a console based management tool, there are instances where you would like to use a GUI. PowerShell can use the Windows forms classes from the .NET Framework. However in the past creating anything other than the simplest of forms was very tedious and time consuming. Now SAPIEN Technologies has a free solution. Download the free PrimalForms tool and use a WYSIWYG form editor. Drag and drop controls, configure them and define events such as Click and SelectionChanged. PrimalForms will generate a PowerShell script to create the form. All you have to do is refine it, add your PowerShell code to react to the events, test and deploy!
ManageEngine ADManager Plus - Download Free Trial
Exclusive offer on ADManager Plus for US and UK regions. Claim now!
Be sure to read the Getting Started guide which includes a walk-through of creating a new script. There are also several sample forms and scripts. Read the release announcement and a followup.