So you’re starting to get the hang of this PowerShell stuff and are able to pull off your own fancy tricks with the builtin cmdlets, but you need more! You want to be able to do things like create computer accounts, get VMware host information or turn on Cisco UCS and HP blades, cool stuff! Well, there is a way and that way is PowerShell modules.
PowerShell modules come in two types, script modules (.psm1 files) and binary dll files. Not long from now you will be creating your own modules but if you would like to get a head start on that I suggest the MSDN topic, it has everything you ever wanted to know on modules.