ShellTool’s Portable PowerShell – Description, Survey and Private Beta

July 21st, 2009 by Karl

UPDATE FEB 2010 We don’t need to rely on things like thinapp or app-v anymore. At ShellTools we have build our own Portable PowerShell framework. Its currently in Beta – see for more details.

What is it?

Portable PowerShell is software that allows you to run PowerShell on machines that don’t have PowerShell installed that you can run from a Machine that doesn’t have PowerShell on it, from a USB stick, on a machine that has a different version of PowerShell, a preinstall environment like BartPE, or WinPE or when booted to a windows 7 recovery DVD.

Why would I want it?

Administrators often cannot get their key tools, such as PowerShell installed in the environments they are working. This may be because a server installation has not yet been tested or approved, or the IT pro is working on a client’s environment, or a desktop support engineer is working on a machine that will likely not ever have PowerShell installed or enabled. Additionally you may want to run a different version of PowerShell than that installed, being able to do side by side work or comparisons when developing scripts. Having a thumb drive with portable PowerShell and all your own custom scripts with you at all times would be a dream come true to many administrators and IT pros.

How does it work?

You simple take our “PortablePowerShell” zip file and unzip it on a computer that already has PowerShell and Run “MakePortable.exe” and that will produce a folder containing everything you need to run PowerShell portable. From there you can just run it, or then copy it onto other computers, or onto a USB stick.

Does it use App-V or Thinapp?

Though we experimented with ThinApp and App-V for this very purpose a few years ago, we do not use either of those technologies as the past on licensing costs would be prohibitive for the majority of our customers. Instead we have crafted our own “Application Virtualization” particularly targeting the needs of the PowerShell engine.

What about PowerShell V2

In the future after the full release of PowerShell V2 we will release a version that will be able to produce a Portable PowerShell V2, however we made a Portable WinRM so V2 remoting will be limited or non-existent, however we are investigating what is needed to ensure that PowerShell V2 remoting will work.

What about Third Party Snapins?

Snap-in DLLs can be distributed with Portable PowerShell, and we have a configuration tool, and an XML configuration file that ensures that snapins get registered with the Portable PowerShell. However if the third party snapin’s installer puts other files in different places and maintains its own product registry , those snapins may not work. We do however provide a way that you can create and maintain virtual registry settings. We will set up a forum where instructions of including different snapins can be shared with the community. We are confident the majority of Third Party snapins will be able to be run, and we are willing to update the product to accommodate important but “difficult” snapins.

Other Features include ability to produce “custom portable PowerShell’s with special logging, specific scripts build in, scheduling etc.

So when can I get this and how much will it Cost?

ShellTools debuted with bring PowerShell Analyzer then PowerShellPlus, which is now produced and sold by Idera, successfully to market. We have a commitment to our customers, and we want to ensure that what we make lasts, and is feasible to maintain and support. We also learnt that bringing a product to market requires a lot more effort that just excellent software engineering. So basically we are now starting the process of working out whether ShellTools Portable PowerShell is commercially feasible and that we should bring it to market, or whether we just keep it as our own internal tool.

To help us decide could you please fill out the following survey? Additionally if you leave your email address with us in the survey you will likely be invited into the private Beta.

Link to Survey

Embedded Survey


The ShellTools Team.

Posted in Portable PowerShell, Powershell, Shell Tools | 4 Comments »

4 Responses

  1. Episode 78- PowerShell MVP Kirk Munro « PowerScripting Podcast Says:

    [...] Prosser has a survey up on his site about possibly making a product out of a PowerShell [...]

  2. Intekhab Choudhury Says:

    I was wondering how concern should I be when a risky piece of USB stick larking around .. (Power to do a lot of damage) … granted, it would still require admin privileges to execute script (I’m sure the executionpolicy would be set to unrestricted by the “individual” who is attempting that) :-)

    Just wanted to get your thought. I know, this risk is there with “Portable Whatever” other code or what not .. but PowerSHell in my opinion touches many areas that we couldn’t so easily.

  3. Derick Qua Says:

    This is cool! Can’t wait to muck with it

  4. Karl Says:

    @Intekhab Choudhury , yes it is a powerful and thus risky tool, but really its the admin rights you have that is powerful, that same admin now could run a VBscript or JScript from a USB stick even more easily.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.