PowerGUI is a free tool that allows you to create PowerShell scripts with a graphical user interface (GUI). It also comes with a nice PowerShell script editor that supports debugging. Version 1 has been available for some days already.
- Pip install Boto3 - Thu, Mar 24 2022
- Install Boto3 (AWS SDK for Python) in Visual Studio Code (VS Code) on Windows - Wed, Feb 23 2022
- Automatically mount an NVMe EBS volume in an EC2 Linux instance using fstab - Mon, Feb 21 2022
The main idea behind PowerGUI is to create PowerShell code by selecting objects, and performing actions on them. For instance, you can select Active Directory objects or Exchange objects manually or by using filters. Then you tell PowerGUI that you want to move these objects to a new location and it will create the corresponding PowerShell script which you can enhance with your own code.
This can be helpful for PowerShell beginners. However, you should have some basic knowledge of PowerShell or at least some experiences in object oriented programming. The real power of PowerGUI is that it helps you find the objects and their attributes easily. If you ever wrote a program to manipulate objects in a Microsoft application, then you know what I am talking about.
PowerGUIs script editor is great, too. It support syntax highlighting, autocomplete and offers bracket matching functionality. Most importantly, it comes with a nice debugger. I, personally, don’t like to write a script or program longer than five lines without a debugger at hand. The latest version supports pipeline debugging and breakpoints.
To get a quick overview of PowerGUI, I highly recommend watching this short online presentation.