Archive for the ‘User interface design for administrators’ Category


PowerShellGet-GUI Part 2

Thursday, November 12th, 2015 by Ferdinand Rios
Continuing on from where we left off in our last blog post entitled "PowerShellGet-GUI part 1", let us examine some of the other features of the PowerShell Get GUI application. With our list successfully loaded with PowerShell Gallery modules, the user can take several actions: Select a module to inspect it's properties Select a non-installed module to install it Select an installed module to uninstall it Case 1 [caption id="attachment_10223" align="aligncenter" width="1273"] Figure 1[/caption] When the user clicks on an item in the list, the listview_ItemSelectionChanged event fires and is handled by our $lvModules_ItemSelectionChanged event handler seen in Figure 1…   More »

PowerShellGet-GUI Part 1

Tuesday, November 10th, 2015 by Ferdinand Rios
Back in mid-September, I presented a talk on "Building PowerShell GUI Tool Solutions" at the PowerShell Conference Asia in Singapore. The talk centered around GUI application design and development using PowerShell as the core language. During that talk , I developed an application that used PowerShell's PSGet module to communicate with the PowerShell Gallery. Finishing work was done by Devin Leaman of SAPIEN Technologies. The recorded talk should be available at some point on the PowerShell Conference Asia Website. The application creates an interface that displays gallery module information and allows the user to easily add and remove modules from their…   More »

Building PowerShell GUI Solutions

Thursday, March 27th, 2014 by Ferdinand Rios
The second leg of SAPIEN's Building PowerShell GUI Solutions world tour is complete. This trip took us to Dallas, Raleigh and to New York City for the NY Techstavaganza. We had a great time showing PowerShell users how to create great GUI interfaces for their PowerShell scripts, and how to use PowerShell Studio 2014 to create a complete cradle to grave development workflow. [caption id="attachment_7094" align="alignnone" width="300"] Raleigh, NC[/caption]   [caption id="attachment_7095" align="alignnone" width="300"] NY Techstravaganza[/caption]   We continue to add cities to our tour and are looking for more user groups to speak at. In April, we will be presenting…   More »

Single form or multiple dialogs?

Monday, June 11th, 2012 by Alex Riedel
In this installment of our series about user interface design for administrators we explore the transformation of a command line script to a Windows application. We start with a simple little script as shown below: It just prompts for a computer name on the command line, uses that information for WMI query and outputs the result to the console. Your existing command line scripts may just use a parameter instead of a prompt but that makes no difference for the purpose of this article. It follows, like most scripts, a basic Input-Processing-Output pattern. If you have previously used VBScript you…   More »

User interface design for administrators

Monday, June 4th, 2012 by Alex Riedel
This post is the first in a series describing some fundamental design guidelines. Software developers usually have some kind of training in designing user interfaces or they benefit from having a specially staffed department for this task. Administrator usually don’t have the time and don’t get paid to attend UI design classes or study on their own. So we thought we put a series of articles together which outline some basic good practices and teach some general rules about which control to use for what. Let’s start with the most basic controls and see what they are for:    …   More »