Developing advanced GUIs is a neat way to expand your PowerShell coding capability. Traditionally, we would have to learn a different programming language to do this. That means you would have to learn PowerShell for your day-to-day tasks and something like C+ or .NET to crate the GUI. After teaching PowerShell for the last 7 years, I know that IT Pros do not want to have to learn multiple languages. With SAPIEN PowerShell Studio, you can leverage your PowerShell skill set in a visual environment.
Today we are going to take a very simplistic view on how to graphically select files on your hard drive. First, create a simple form with these three controls. Button, Label, OpenFileDialog. The first two will appear on your form but the OpenFileDialog will appear below the form because it will open in a new window when called.
Next, add the Click event to the button and then add this code: (Remember to add the event by right clicking button1 and selecting edit default event. Just typing lines 7 and 12 will not register the event.)
Here we go!
Click on button1
Select a file and click OK.
The name of the selected file is stored in the FileName property of the $openfiledialog object.
Nice and easy!!!