PowerShell is a wonderful tool to gather information and analyse or display it. However, it can be somewhat daunting for the novice user to use. It is not unusual for tools and scripts to be written on behalf of less-technical staff, however basic scripts still require interaction from the command prompt.
One solution to this is to write a GUI front-end to your PowerShell code. Whilst PowerShell doesn’t have GUI commands provided natively as cmdlets, it is the scripting language for .NET so has access to all the .NET routines, including those needed to produce GUIs.
The process is simple enough, however a bit long-winded. The team at the Lync PowerShell blog have put together an easy to follow step-by-step guide of how to do this. This guide can be found here.