In my previous post, I covered the use of PowerShell Basic Functions. In this post we’ll cover Advanced Functions.
Advanced Functions provide several abilities over basic ones. First, you can create a detailed parameter list, including the ability to include optional parameters.
Second, you can pipeline enable your functions. Just like a cmdlet, you’ll be able to take input from the pipeline, work with it, then send it out your function back into the pipeline. This will be the subject of our next post.
Finally, you can use features such as Verbose and Debug, which will be the subject of an upcoming blog post.
Click through for examples of what you can do with advanced functions.