For me that was always straightforward to create simple PowerShell scripts/modules to address my current needs. But as long as there are some of them at hand to use there will be a question of how to distribute it in the most efficient way. First thing that comes to mind is the way that is de-facto standard for distributing libraries in .Net world – NuGet. There are some projects leveraging NuGet’s capabilities to the world of PowerShell modules distribution:

There is maybe a bunch of other ways to integrate with NuGet, but not a single one that can be the standard so far. So, who knows what the standard will look like. And I always feel hesitant when it comes to guessing such things :) Though, I will make an attempt and assume that the winning strategy will be the one relying on NuGet infrastructure completely. Let’s see where it will end up.