PoshCode Project

Page last modified 01:49, 22 Jan 2010 by Jaykul | Page History

The PoshCode project is bringing you this wiki, and the associated script sharing site PoshCode.org, as well as the software which runs that site, and a module for accessing it from within PowerShell.

NOTE: this information is about a future release of PoshCode. These features aren't all implemented. More information will appear here as we get closer to (re)launching PoshCode.org

Of course, we are aware that some of these features are partially implemented already in PowerShell 2. Items in italics are the ones which will be new in PoshCode, but we will be improving other areas as well. 

PoshCode Features

  • Easy installation and removal of PowerShell Modules and their dependencies.

  • Management and control of installed (local) modules
  • Multiple version support for installed modules
  • Module dependency management
  • Query, search and list local and remote modules
  • Web-based interface to view the documentation for your installed modules
  • Easy to use interface for building PowerShell modules
  • Simple server for distributing your own PowerShell modules

What we have now, on PoshCode.org is a simple server for distributing (or collaborating on) PowerShell scripts and functions. Even in PowerShell 2.0 we find that feature very valuable, and we're dedicated to protecting and continuing to enhance that feature set as part of this new 2.0 vision.

PoshCode Benefits

Using the PoshCode module, you can:

  • Search, download and install PowerShell modules easily
  • Not worry about modules A and B depending on different versions of module C
  • Search, download, and examine PowerShell scripts
  • Easily remove modules and scripts that you no longer use
  • Have power and control over your PowerShell platform!

PoshCode Goals

The primary goal here is to create a repository of PowerShell modules (and scripts, but that's another story) similar to what CPAN is for Perl -- with dependencies clear, and with client-side tools for managing those dependencies and searching and downloading modules.

A secondary goal is to create software that you can use to run your own private PoshCode repository with syndicated search to the main PoshCode repository, and eventually, to encourage mirroring of our content.

The final goal is to collect metadata about commercial modules so that users can find any module that's out there, regardless of whether it's freely available or not.


The current todo list

Tag page
Page statistics
1182 view(s), 12 edit(s), and 3077 character(s)

Comments

Viewing 1 of 1 comments: view all
Yes, we know we copied the wording from Ruby Gems ;)
Posted 20:56, 13 Jan 2010
Viewing 1 of 1 comments: view all
You must login to post a comment.

Attach file

Attachments