Try the PowerGUI Pro® 3.0 Beta today!

Today marks another exciting milestone for PowerGUI, as we release a public beta of PowerGUI Pro 3.0 to the web.  We’ve been working very hard on this release, and it includes a lot of new and improved features.   The highlights of this release are shown below.

MobileShell Now Supports PowerPack Rendering

A lot of our customers have been requesting this feature for a while (myself included!).  With PowerGUI Pro 3.0, you can now expose PowerPacks to MobileShell users!  An xml document is used to provide role-based access control (RBAC) to PowerGUI PowerPacks.  You simply associate PowerPack files with Active Directory users or groups, and when a user logs in they will see the PowerPacks that are configured for them!  Here’s a screenshot showing the top level of MobileShell, where you can see the PowerPacks that have been exposed to this user:

MobileShell.PowerPackList

Just like in the Admin Console, you can browse through nodes and see child nodes:

MobileShell.BrowsingTheTree

Once you invoke a node that returns data, you can see the records showing up in the MobileShell PowerPack Rendering UI:

MobileShell.NodeDataInGrid

Clicking on any of these child nodes allows you to see more object detail if any is available as well as any actions that are available for the object:

MobileShell.Actions

This gives you full PowerPack support on your handheld device!  Devices supported include all iOS devices (iPhone, iPad), Android and BlackBerry 6.0 and later devices.  You can also use the Google Chrome or Apple Safari web browsers from your desktop.  If you don’t have a webkit-enabled web browser on your device or laptop, or if you want to invoke an ad-hoc command from your mobile device, you can still use the other MobileShell user experiences that we released in previous versions of PowerGUI Pro – they are still supported in PowerGUI Pro 3.0.

New Interactive Welcome Page in Script Editor and Admin Console

We have updated our Welcome Page that we have had all along in the Admin Console and we’ve made it available in the Script Editor as well.  This page now allows you to keep track of the latest PowerPacks or Add-ons on PowerGUI.org, monitor your favorite RSS feeds, see a featured video from the PowerShell and PowerGUI channel on YouTube, or read the latest tip of the day.

ScriptEditor.MainView

Create Executable Files from Scripts

Many customers have asked us for the ability to create executable files from scripts.  This is very useful, especially if you want to send someone the functionality you design in a script so that they can execute it without any difficulty.  PowerGUI Pro 3.0 includes this functionality, allowing you to build executable files that may be optionally password protected if they contain sensitive information.  You can also include any additional files that a script is dependent on as part of the package.  The only requirements for these executables are for PowerShell 2.0 itself to be installed and for the script requirements to be satisfied (if there are any).

ScriptEditor.CompileScript

Improved Version Control Integration

PowerGUI Pro has included Version Control support since its first release.  In PowerGUI Pro 3.0, we have improved this integration by providing a new Get Files from Version Control menu item in the Version Control menu to allow you to retrieve files from version control.  We have also simplified the check-in process so that you can disable the display of the check-in description dialog if it is not required by the version control provider.  This allows for a more streamlined check-in experience when working with Team Foundation Server.

Reset Runspace on Demand

As you create and modify scripts in the Script Editor, you are often changing the state of the PowerShell session, loading or unloading modules or snapins, or adding, removing or modifying functions or variables.  When this happens, it is a recommended practice to re-run your script from a clean state to make sure that something isn’t working simply because of the current state of your system.  Getting to a clean state in the PowerGUI Script Editor just got easier in PowerGUI Pro 3.0.  Now all you need to do is select Reset Runspace from the Debug menu and your functions, aliases and variables will be cleaned up and all of your modules and snapins will be unloaded and reloaded.

ScriptEditor.ResetRunspaceOnDemand

Go to Definition Support for Functions

As you work with PowerShell, the number of files containing commands you use can grow.  This commonly happens as users create multiple modules they manage or use modules they download from other sources.  In cases where you work with functions from different sources, you may want to go to a definition for a function to see how it is implemented.  In PowerGUI Pro 3.0, you can right-click on a function name in the Script Editor and go to the definition of that function by selecting Go to Definition from the context menu.

Find PowerPacks Online with Click-Once Install

You can now search for PowerPacks on the PowerGUI.org website right from within the PowerGUI Administrative Console.  Searching is done using keyword matches, and if you want to see all PowerPacks simply perform a search without entering any keywords.  Once you have found the PowerPack you want, select it and click on the Install button to download, unblock, install and import the PowerPack automatically.

AdminConsole.FindPowerPacksOnline

Authoring Mode for the Administrative Console

If you know PowerShell, you may want all the capabilities that are available in the Administrative Console to be available to you so that you can customize it to meet your needs.  This allows you to create a tailored management experience for yourself or other users in your organization.  If you provide the Administrative Console with PowerPacks to other users in your organization, they may not know PowerShell, in which case you really don’t want them to change the configuration of the PowerPacks you give them.  The PowerGUI Administrative Console now has Authoring Mode for users who want to be able to modify PowerPacks, and basic (read-only) mode for users who shouldn’t be modifying PowerPacks.  Simply set the system up with the appropriate shortcut for the user who uses the Administrative Console and you won’t have to worry about them accidentally changing something anymore.

And that’s not all!

We also have a lot of other improvements in the product as well that were added as part of the PowerGUI Pro 3.0 release.  Here’s a list of a few more notable changes:

  • Improved Action functionality in the Administrative Console;
  • Automatic loading of required modules or snapins when a PowerPack is loaded;
  • Automatic variables for $PGHome, $PGUICulture, $PGVersionTable and $PGSE;
  • Multi-line command support for the embedded PowerShell Console; and
  • For Add-on authors, $PGSE is now defined by default and name lookups of UI elements is now case-insensitive
    There are other fixes as well, but this short list gives you an idea of some of the other things that are included in this release.  Each of these improvements were suggested by various members of our community, so please keep the feedback coming, we’re really listening!

This sounds great!  Where can I get the beta?

You can download the public beta of PowerGUI Pro 3.0 right now by clicking on the Download button on the PowerGUI Pro 3.0 Public Beta page on PowerGUI.org.  That page also describes what the beta package contains as well.  PowerGUI Pro can be installed side-by-side with PowerGUI freeware, so if you are a freeware user and want to try this out, you can install the beta without disrupting anything you do with the freeware product.

Provide your feedback on the PowerGUI forums!

We will be running this beta for a short period while we work on finishing up this release.  Your feedback is very important during this beta cycle, so please give the beta release a try and share your feedback by posting messages on the PowerGUI forums.  The sooner we get your feedback, the sooner we can respond to it.  I’m really looking forward to hearing what you like, what you don’t like, and what else you would like to see in this and future releases, so please share your thoughts with us.

That about wraps it up for this post, so if you made it here, thank you for reading this far and please, give PowerGUI Pro 3.0 Beta a try to see what you think about it!

Happy testing!

Kirk out.

Exciting PowerGUI® news at TechEd 2011 next week!

Next week I’ll be at the TechEd 2011 conference in Atlanta.  During this event I’ll be doing an Ask the Experts session on Tuesday, May 17, 2011 in the Quest Software booth from 12:30-1:00PM.  If you want to get the latest news on PowerGUI® Pro and PowerGUI®, come to that session!  I have some really cool things I’ve been dying to show you, so please stop by and say Hello!  If you can’t make that session, we’ll be demoing PowerGUI Pro all week in the Quest booth, so stop by if you want a quick look at what we’ve been working on.

If you’re wondering where else I’ll be, be sure to take a look at my blog post about PowerShell at TechEd 2011.  It includes sessions I will be possibly attending.  I’m also presenting an interactive session called WSV-473: Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!  If you cannot attend that session, there is a repeat as well: WSV473-INT-R: Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!

Also, why not go to TechEd in style!  Show your appreciation for PowerGUI at TechEd by sporting the latest PowerGUI desktop wallpaper on your laptop!

Hope to see you there!

Kirk out.

Learn more about PowerShell at TechEd 2011

TechEd North America 2011 is coming up fast next month, so I wanted to let you know how you can learn more about PowerShell while at the conference.  PowerShell has continually had a great presence at TechEd events, and this year is no exception.  Just searching the TechEd schedule builder using the keyword “PowerShell” reveals 7 pre-event online webcasts, 2 pre-event virtual labs, 4 pre-con seminars, 2 birds of a feather discussions, 5 interactive discussions, 16 breakouts, and 9 hands-on labs this year!  Those are not all specifically focused on PowerShell, but they definitely show the amount of attention that PowerShell gets at a conference like this.

PowerShell content at TechEd 2011

Below you will find a list of all of the PowerShell-related sessions and resources for TechEd so that you can make sure you have them added to your schedule.  The sessions that interest me the most are highlighted in bold.

Type and Level Title Speaker Date
Pre-event webcast
200 – Intermediate

PRE001-WC | Windows PowerShell Basics for IT Professionals

Peter Lammers Online, available now
Pre-event webcast
200 – Intermediate

PRE020-WC | Windows PowerShell Basics for IT Professionals (Part 2)

Sean Kearney Online, available now
Pre-event webcast
200 – Intermediate

PRE051-WC | PowerShell Week: Learn It Now before It’s an Emergency (Part 1 of 5)

Ed Wilson

Online, available now
Pre-event webcast
200 – Intermediate

PRE052-WC | PowerShell Week: Learn It Now before It’s an Emergency (Part 2 of 5)

Ed Wilson Online, available now
Pre-event webcast
200 – Intermediate

PRE053-WC | PowerShell Week: Learn it now before it is an emergency (Part 3 of 5)

Ed Wilson Online, available now
Pre-event webcast
200 – Intermediate

PRE054-WC | PowerShell Week: Learn it now before it is an emergency (Part 4 of 5)

Ed Wilson Online, available now
Pre-event webcast
200 – Intermediate

PRE055-WC | PowerShell Week: Learn It Now before It’s an Emergency (Part 5 of 5)

Ed Wilson Online, available now
Pre-Conference Seminar
($$$)

PRC14 | Automate Windows 7 (and Windows Server 2008 R2) Administration Using Windows PowerShell v2

Don Jones Sunday, May 15, 10:00 AM – 5:30 PM
Pre-Conference Seminar
($$$)

PRC07 | Microsoft SharePoint 2010 Administration for the Seasoned SharePoint Administrator

Shane Young, Todd Klindt Sunday, May 15, 10:00 AM – 5:30 PM
Pre-Conference Seminar
($$$)

PRC13 | Group Policy in Windows 7 and Windows Server 2008 R2

Jeremy Moskowitz Sunday, May 15, 10:00 AM – 5:30 PM
Pre-Conference Seminar
($$$)

PRC04 | Build a Better Development Shop with Microsoft Virtualization Technologies and Visual Studio 2010 Lab Management

Brian Randell Sunday, May 15, 10:00 AM – 5:30 PM
Interactive Discussion
400 – Expert

WSV471-INT | Build Reusable Tools in Windows PowerShell

Don Jones Monday, May 16, 1:15 PM – 2:30 PM
Breakout Session
300 – Advanced

WSV316 | Windows Server 2008 R2: Tips for Automating the Breadth of Your IT Environment

Dan Harman, Mir Rosenberg Monday, May 16, 3:00 PM – 4:15 PM
Interactive Discussion
400 – Expert

VIR471-INT | Virtualization FAQ, Tips and Tricks

Janssen Jones Monday, May 16, 3:00 PM – 4:15 PM
Birds-of-a-Feather
300 – Advanced

BOF04-ITP | PowerShell: Best Practices from the Field

Hal Rottenberg, Ed Wilson Tuesday, May 17, 8:30 AM – 9:45 AM
Interactive Discussion
200 – Intermediate

OSP273-INT | Microsoft Office 365 Administration and Automation Using Windows PowerShell

Ashwin Sarin Tuesday, May 17, 8:30 AM – 9:45 AM
Interactive Discussion
300 – Advanced

OSP382-INT | Windows PowerShell, the Power of the Pipe

Todd Bleeker Tuesday, May 17, 8:30 AM – 9:45 AM
Breakout Session
300 – Advanced

WCL303 | Advanced Troubleshooting with Resultant Set of Policy (RSoP)

Jeffery Hicks Tuesday, May 17, 1:30 PM – 2:45 PM
Breakout Session
300 – Advanced

WSV310 | Get Out of Dodge: Migrating to Windows Server 2008 R2 x64 

Rick Claus Tuesday, May 17, 1:30 PM – 2:45 PM
Breakout Session
300 – Advanced

DBI304 | What’s New in Manageability for Microsoft SQL Server Code-Named "Denali"

Denny Cherry Tuesday, May 17, 1:30 PM – 2:45 PM
Breakout Session
300 – Advanced

VIR325 | Anatomy of HP Cloud Foundation for Hyper-V

Brad Kirby Tuesday, May 17, 5:00 PM – 6:15 PM
Breakout Session
300 – Advanced

VIR314 | Understanding Server App-V, Sequencing and Deploying Datacenter Applications

Derrick Isoka Wednesday, May 18, 8:30 AM – 9:45 AM
Breakout Session
300 – Advanced

EXL318 | Monitoring Microsoft Lync 2010 Deployments

Arish Alreja, Jeffrey Reed Wednesday, May 18, 10:15 AM – 11:30 AM
Interactive Discussion
400 – Expert

WSV473-INT | Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!

Kirk Munro Wednesday, May 18, 12:00 PM – 1:00 PM
Breakout Session
400 – Expert

WSV406 | Advanced Automation Using Windows PowerShell 2.0

Dan Harman, Jeffrey Snover Wednesday, May 18, 1:30 PM – 2:45 PM
Breakout Session
300 – Advanced

WCL321 | Windows PowerShell Remoting: Definitely NOT Just for Servers

Don Jones Wednesday, May 18, 1:30 PM – 2:45 PM
Breakout Session
300 – Advanced

DEV338 | NuGet: Microsoft .NET Package Management for the Enterprise

Scott Hanselman Wednesday, May 18, 1:30 PM – 2:45 PM
Breakout Session
300 – Advanced

VIR310 | Inside the LAB: Building Your Own Private Cloud Infrastructure

Mikael Nystrom Wednesday, May 18, 1:30 PM – 2:45 PM
Breakout Session
300 – Advanced

WSV322 | Managing the Registry with Windows PowerShell 2.0

Jeffery Hicks Thursday, May 19, 8:30 AM – 9:45 AM
Birds-of-a-Feather
300 – Advanced

BOF14-ITP | Challenges in Automation for Microsoft Data Repositories (Microsoft SQL Server, DPM and SharePoint)

Kevin Kline Thursday, May 19, 8:30 AM – 9:45 AM
Breakout Session
300 – Advanced

VIR326 | Fluid Data Management at Indiana University

Janssen Jones Thursday, May 19, 8:30 AM – 9:45 AM
Breakout Session
300 – Advanced

EXL321 | Microsoft Lync Server 2010: Administering Lync Server Deployment

Anand Lakshminarayanan, Cezar Ungureanasu Thursday, May 19, 10:15 AM – 11:30 AM
Interactive Discussion
400 – Expert

WSV473-INT-R | Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!

Kirk Munro Thursday, May 19, 1:00 PM – 2:15 PM
Breakout Session
300 – Advanced

WSV315 | Windows PowerShell for Beginners

Jeffrey Snover, Mir Rosenberg Thursday, May 19, 1:00 PM – 2:15 PM
Breakout Session
300 – Advanced

DBI326 | Enterprise Data Mining with Microsoft SQL Server

Mark Tabladillo Thursday, May 19, 2:45 PM – 4:00 PM
Hands-on Lab
200 – Intermediate

WSV276-HOL | Introduction to Windows PowerShell Fundamentals

N/A Hands-on-lab, available in the TLC HOL area
Hands-on Lab
300 – Advanced

WSV371-HOL | Advanced Windows PowerShell Scripting

N/A Hands-on-lab, available in the TLC HOL area
Hands-on Lab
300 – Advanced

WSV378-HOL | Server Management and Windows PowerShell V2 (V3.0)

N/A Hands-on-lab, available in the TLC HOL area
Hands-on Lab
300 – Advanced

WCL376-HOL | Managing a Domain Environment More Effectively

N/A Hands-on-lab, available in the TLC HOL area
Hands-on Lab
300 – Advanced

WSV379-HOL | What’s New in Active Directory (V3.0)

N/A Hands-on-lab, available in the TLC HOL area
Hands-on Lab
200 – Intermediate

WSV273-HOL | Failover Clustering Introduction with Windows Server 2008 R2

N/A Hands-on-lab, available in the TLC HOL area
Hands-on Lab
300 – Advanced

WSV377-HOL | Migrating DHCP and File Services with Windows Server Migration Tools

N/A Hands-on-lab, available in the TLC HOL area
Hands-on Lab
300 – Advanced

EXL377-HOL | Managing Microsoft Lync Server 2010 Using Windows PowerShell and the Lync Server Control Panel

N/A Hands-on-lab, available in the TLC HOL area
Hands-on Lab
300 – Advanced

SIM373-HOL | Microsoft System Center Service Manager 2010 Data Warehouse and Reporting

N/A Hands-on-lab, available in the TLC HOL area

Quest Software Ask the Experts Session on PowerShell

There are other items that won’t show up in the schedule builder as well. For example, Quest Software has regular Ask the Experts sessions throughout the event, and one of those sessions will be focused on PowerShell, allowing you to ask questions to myself and Dmitry Sotnikov, watch some demos of the next version of PowerGUI® Pro, and have a chance to meet us at the event.  If this interests you, mark your calendar and join Dmitry and I in the Quest Software booth in the expo hall on Tuesday, May 17 from 12:30PM to 1:00PM, and bring your PowerShell and PowerGUI Pro questions!

WSV473-INT Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!

If you want to find me when I’m not working the PowerShell booth or answering questions during the Ask the Experts session on PowerShell, you can always come catch me at my session.  It is included in the session listing above.  I will be presenting a 400-level interactive discussion about PowerShell, WSV473-INT Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!  During this session I’ll be discussing different ways that you can get next-generation PowerShell functionality today so that you don’t have to wait as long until the next release.  This session will cover cool PowerShell features such as proxy functions, and it will also discuss Domain Specific Vocabularies, a topic I recently spoke about at the PowerShell Deep Dive.  You can read more about the session here.

Important Update:

This session has been scheduled for a second showing on Thursday, May 19, 2011 from 1:00-2:15PM, so if you can’t make the first one, come to the second!  Here’s the link to the update: WSV473-INT-R | Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!

Watch for additional opportunities to learn about PowerShell

Beyond these sessions, there are always other possible opportunities to learn about PowerShell while you are at TechEd 2011 in Atlanta.  The scheduled sessions at TechEd offer a ton of value already, but for me, the true value of a conference like TechEd comes from the unexpected and often unplanned side discussions that surprise you at a conference like this.  Some of my favorite discussions about PowerShell at conferences in the past have happened in an ad-hoc meeting, over breakfast, or in the PowerShell booth.  Never be afraid to start the discussion and ask others if they use PowerShell, and if possible keep your laptop handy so that you can pull it out and talk shop on the spot.  There is huge value in those discussions, and I highly recommend them.

That’s it from me for now.  If I hear about additional opportunities to learn more about PowerShell while at TechEd I’ll be sure to post them here.

Thanks for listening!

Kirk out.

Earth Day 2011 – PowerGUI® Style!

Today is Earth Day 2011, and you can celebrate your green side in style with the latest PowerGUI® wallpaper.  As an ecoholic myself, this wallpaper is definitely among my favorites.

Show your Earth Day pride, and download this beautiful desktop wallpaper today! If it doesn’t suit your style, check out the rest of the desktop wallpaper images we have in the Wallpaper category on PowerGUI.org.  There are plenty to choose from!

Kirk out.

The 2011 Scripting Games have begun!

2011_ScriptGames_GREEN_SPONSOR (2)

Today marks the beginning of Microsoft’s 2011 Scripting Games.  The Scripting Games are a great way to have fun learning more about Windows PowerShell.  There are even great prizes available to be won.  There are 10 events, with a beginner and an advanced category for each event.

To participate, all you have to do is:

  1. Familiarize yourself with the information on the 2011 Scripting Games page.
  2. Register by signing in to the 2011 Scripting Games page on PoshCode.org.
  3. Keep your eye on the Hey, Scripting Guy! blog to see when new events are posted (both the beginner and advanced Event 1 details are available now!).
  4. Publish solutions to any events you decide to do on the PoshCode.org contribute page.

That’s pretty much all there is to it.  You can participate in both the beginner and the advanced categories, or you can spend all of your time focused on one category.  You can enter solutions for all events in a category, or you can cherry pick the events you have time for and enter only those.  You can start today with the first event, or join in later once the competition is already underway.  There are really no limitations on how much or how little that you have to participate in the Scripting Games.  Some prizes are available for the highest ranking participant, but others can be won simply by participating in a single event, so throw your hat into the ring and learn more about PowerShell while having fun and you might even win something.

Quest Software is an official sponsor of the Scripting Games again this year, and we have contributed many licenses of PowerGUI® Pro to the pool of prizes to be won.  If you’d like a chance to win one of the licenses that are available, all you have to do is participate in the Scripting Games by entering at least one event.  The more events you participate in the more you will increase your chances of winning.  Participating is easy, so you really should consider taking the time to give it a try…you just might learn something.

Good luck!

Kirk out.

Happy 4th Birthday PowerGUI®!

Today is PowerGUI’s 4th birthday, and what would a birthday be without cake?  The awesome graphic artists that provide me with all of our fun desktop wallpaper for PowerGUI have done it again with a new desktop wallpaper image to celebrate PowerGUI’s birthday.  You can download it from the downloads page on PowerGUI.org, or you can click on this picture to download a high-resolution version directly:

image

It’s hard to believe it’s been 4 years already since PowerGUI was first made available for download on March 28, 2007.  What an amazing 4 years it has been too! What started out as a free extensible Administrative Console based on Windows PowerShell has grown into an award winning product that also includes a free extensible Script Editor with tons of useful features like Intellisense, syntax highlighting, script snippets, script signing, and many, many more.  There’s even a Pro version called PowerGUI® Pro that adds Version Control, Easy Remote Script Execution, and a component called MobileShell that allows you to perform systems management from your handheld device!

It’s been great fun having a direct hand in helping make this happen, but this product would not be what it is today without the support that we have received from the community!  Your feedback and support through our PowerGUI.org community site, on Twitter, on FaceBook, and blogs and articles around the web has been fantastic and it’s something that I appreciate every single day!  Thank you for helping this product to continue to grow!

I hope you enjoy celebrating PowerGUI’s birthday with us this week with the fantastic wallpaper, and look forward to continuing to watch this product grow for many years to come!

Enjoy!

Kirk out.

Adam Driscoll talks about PowerShell and PowerGUI® on .NET Rocks!

Recently Adam Driscoll of PowerGUI VSX fame was a guest on the .NET Rocks! podcast show, chatting with Carl and Richard about his TFS plugin for Android, PowerShell, PowerGUI, and PowerGUI VSX.  Today that show was made available for download, so head on over to the .NET Rocks! page listen to Adam, Carl and Richard in Episode 647 of .NET Rocks!

Enjoy!

Kirk out.