Comment on page
Generating a UI from a function
With the PowerShell Pro Tools VS Code extension, you can convert a PowerShell function into a Windows Form app without using the form designer at all. To this, you'll want to start with a PS1 file with a single function defined within it.
function New-User {
param([String]$UserName, [Switch]$Enabled, [ValidateSet("Administrator", "IT", "HR")]$Department)
}
In VS Code, open the PS1 file you'd like to make a UI out of. Then open the command palette with
Ctrl+Shift+P
and search for PowerShell: Generate Windows Form
. Once you select that, two new files will be created. One will include
form.ps1
and another will include form.designer.ps1
. If you execute the
form.ps1
file, your UI will be shown. 
Auto-generated UI
Last modified 4yr ago