Skip to content

ntatschner/GoPowerShellLauncher

Folders and files

NameName
Last commit message
Last commit date
Feb 3, 2025
Dec 17, 2024
Feb 7, 2025
Feb 3, 2025
Dec 17, 2024
Dec 12, 2024
Dec 12, 2024
Dec 12, 2024
Dec 18, 2024
Dec 16, 2024
Dec 17, 2024
Feb 4, 2025
Feb 4, 2025
Feb 3, 2025
Feb 3, 2025

Repository files navigation

PowerShell Profile Launcher

Pipeline

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:

  1. Download the latest release from: Releases

Configure the Basic Settings

  1. Edit the included config.yaml file, replacing profile.path with the location of your profile directory.
  2. 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