Asynchronous PowerShell Scripter

Asynchronous PowerShell Scripter is just another PowerShell scripter tool made in .NET C# and WPF for executing PowerShell script asynchronously and has the abilities to:-

  • save new or remove PowerShell preset scripts.
  • import PowerShell script file directly.
  • drag-n-drop PowerShell script file onto the Script Editor.
  • export selected lines or all lines output into a text file.

Screenshots

Image: Loading all preset scripts
Loading all preset scripts

During application startup or adding/removing preset script will display this Loader overlay to show that the application is loading/reloading all preset script files from presets folder.

Image: Application UI once finished loading preset scripts
Application UI once finished loading preset scripts
Image: Example of executing PowerShell script from selected preset script
Example of executing PowerShell script from selected preset script
Image: Example of selecting output lines for exporting to a text file
Example of selecting output lines for exporting to a text file
Image: Example of saving current script as new preset script
Example of saving current script as new preset script
Image: Create a new name for the script
Create a new name for the script
Image: Importing script from PowerShell script file (.ps1)
Importing script from PowerShell script file (.ps1)

Preset Scripts

Preset scripts are stored in the plain text file format in “presets” folder where the title of the script is the filename of the text file itself. This makes thing easier to manually modify the script or to add a batch of scripts WITHOUT needing to run the application. It’s more manageable, easy to backup or synchronize with the cloud storage service.

Source Code and Downloads

Asynchronous PowerShell Scripter source code is available on GitHub and licensed under MIT License. The source code is personally maintained by me, however if anyone interested to contribute, feel free to fork, make changes and pull request.

To download the binary package (executable file), you may visit the release page here.

Credits

This project is originally inspired from or a derivative works of Asynchronously Execute PowerShell Scripts from C# WinForms by jpmik.