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.
- 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.
- Profile Management: Create, edit, and delete PowerShell profiles.
- Pull Remote Profiles: Pull profiles from a remote repo.
- Create Shortcuts: Create shortcuts to your favorite profiles.
Running the Launcher:
- Download the latest release from: Releases
- Edit the included
config.yaml
file, replacingprofile.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
.
profile:
path: "C:\\path\\to\\profiles"
recursive: false
logging:
path: "C:\\path\\to\\logs"
file: "launcher.log"
level: "DEBUG"
GoPowerShellLauncher.exe help