Adventures in PowerShell Alchemy: Turning Code into Solutions

🎨PowerShell ISE Color Theme Cmdlets 2.0: A Fresh Coat of Paint for an Old Favorite

🎨PowerShell ISE Color Theme Cmdlets 2.0: A Fresh Coat of Paint for an Old Favorite

Back in 2014, I released a small PowerShell module that let you export and manage color themes in the PowerShell ISE, a tool many of us still reach for from time to time, even in today’s VS Code-dominated world. The idea was simple: give ISE users a simple way to control the look and feel of their scripting environment with a little more finesse.

Today, I’m happy to share version 2.0.0 of the ISEColorTheme.Cmdlets module. A complete overhaul that brings the original concept into the modern PowerShell era.


🆕 What’s New in 2.0.0

  • Modular design: The codebase has been refactored for better organization and maintainability, using a private\Convert\ and private\Set\ structure for internal helpers.
  • Better GUI integration: A reorganized ISE Add-On Tools menu makes it much easier to access theme functions right from the ISE.
  • New cmdlets: Expanded support for creating, applying, exporting, and importing themes—including support for XML-based ISE theme files.
  • Improved docs & examples: Cleaner help content and practical usage examples throughout.
  • Bug fixes & performance improvements: Squashed a few long-standing issues under the hood.
  • Modernized links: All relevant resources have been updated to point to GitHub, replacing the now-defunct TechNet galleries.

🧩 ISE Add-On Tools Menu Integration

Once you import the module, you can add the new ISE Color Themes submenu under the PowerShell ISE’s Add-On Tools menu. (This is a must include in your ISE profile, so you don’t have to do this every time you open it)

Add-ISEThemeMenu

From there, you can quickly:

  • Apply a saved theme
  • Export your current theme or all themes
  • Import a theme or a collection of themes
  • Adjust the current theme (lighter, darker, warmer, etc.).
  • Launch the theme selector GUI

📸 Here’s what it looks like in action:

🙌 Community Shout-Out

Big thanks to the PowerShell theming community—and in particular Morten Ya—for inspiring a ton of great visual themes that helped guide this release.


📦 How to Get It

You can install the module directly from the PowerShell Gallery:

Install-Module -Name ISEColorTheme.Cmdlets -Scope CurrentUser

Or check out the source, examples, and issue tracker on GitHub:
👉 ISEColorTheme.Cmdlets GitHub Repo

Whether you’re customizing your ISE for better readability or just giving your environment some personal flair, this update should make that process smoother than ever.

Share this

Jeff Pollock Avatar