PowerShell Profile Launcher

PowerShell Profile Launcher is a tool designed to manage and launch different PowerShell profiles. It allows users to easily switch between various profiles, each configured with specific settings and scripts, to streamline their workflow.
Features 🎉
- Profile Selection: Easily switch between different profiles.
- Profile Validation: Ensure profiles are valid before launching.
- Shell Integration: Supports both PowerShell and PowerShell Core.
- Logging: Detailed logging for troubleshooting and auditing.
Upcoming Features 😄
- Profile Management: Create, edit, and delete PowerShell profiles.
- Pull Remote Profiles: Pull profiles from a remote repo.
In Beta âš
- Create Shortcuts: Create shortcuts to your favorite profiles.
Usage
Running the Launcher:
- Download the latest release from: Releases
- Edit the included
config.yaml
file, replacing profile.path
with the location of your profile directory.
- Add your profiles to the directory specified in the
config.yaml
file. Profiles should be .ps1
files that match the pattern *.Profile.ps1
.
Example Configuration
profile:
path: "C:\\path\\to\\profiles"
recursive: false
logging:
path: "C:\\path\\to\\logs"
file: "launcher.log"
level: "DEBUG"
Command-Line Examples
Show Help
GoPowerShellLauncher.exe help