views:

64

answers:

1

I have written a script which is basically a small wysiwyg signature generator for Outlook. We want our signatures to be in corporate colours, and semi-standardised - hence the requirement for this.

I did the development work in Powershell ISE and all looked good. However, when I run the script just using powershell (as the users will) it looks totally different:

Powershell vs Powershell ISE

The top one was generated in ISE, and looks as I want it. The bottom one was run from powershell directly and seems to have visually regressed five years!

How can I get the script to look as snazzy in Powershell as it does in Powershell ISE?

Thanks,

Ben

+8  A: 

Add the following line in your script before you show the form:

[System.Windows.Forms.Application]::EnableVisualStyles();
Keith Hill
I actually love you! Cheers Dude, this was sending me up the wall!
Ben
NP. BTW if this answers your question, you might want to mark it as answered. :-)
Keith Hill