A Windows Forms GUI application for managing and converting VirtualBox disk images using PowerShell.
- Convert Disk Images: Convert between VDI, VMDK, VHD, and RAW formats
- Manage Disk Images: View, compact, and resize existing disk images
- Create Disk Images: Create new virtual disk images with specified size and format
- Advanced Operations: Encrypt disk images and view detailed disk information
- Windows OS
- VirtualBox installed (the application will check standard installation paths)
- PowerShell 3.0 or later
- Ensure VirtualBox is installed
- Run the application using PowerShell:
.\VirtualBoxGUI.ps1
Or use the installation script:
.\Install-App.ps1- Select source and destination disk image files with improved file dialogs
- Choose output format (VDI, VMDK, VHD, RAW)
- Option to compact image after conversion
- Auto-suggest destination filename based on source
- Real-time format change updates destination extension
- Convert disk images with progress indication
- View all registered disk images
- Compact disk images to reclaim space
- Resize existing disk images
- Create new disk images with specified size and format
- Select location and format for new disk image
- Encrypt disk images with AES-256-XTS or AES-128-XTS
- View detailed disk image information
The application is organized into modules:
VirtualBoxGUI.ps1: Main application entry pointModules/VBoxCommands.ps1: VBoxManage command wrappers with automatic path detection (includes functions like Convert-VBoxDiskImage, New-VBoxDiskImage, Optimize-VBoxDiskImage, etc.)Modules/GUIComponents.ps1: Windows Forms GUI componentsModules/AdvancedFeatures.ps1: Advanced disk management features