Scott Fulton has a good article describing my PDC talk HERE. In it he says, "Starting with version 2, a user can conceivably write new PowerShell cmdlets in PowerShell, using the built-in IDE, completely independently of Visual Studio." This is true but there is more to the story so here it is.
PowerShell's Integrated Scripting ...