When considering making a script reusable for non-PS users, the biggest obstacle the you may encounter is the creation of a graphical user interface (GUI) to make the script presentable. If you want to avoid rolling up your sleeves to make a Powershell GUI, you may consider using the MessageBox or InputBox offered by the Windows Forms library. These solutions are great for extremely basic input/ouput, but may leave you desiring more. This is my motivation behind the AnyBox: to create a customizable user interface to facilitate displaying output and receiving input from users, making your Powershell scripts more user friendly. With simple adjustments to the parameters, you can create attractive GUIs to serve many different purposes.
To get started, install AnyBox from the Powershell Gallery or directly from PowerShell using the
PowershellGet module and the following command:
Install-Module -Name 'AnyBox' -Repository PSGallery