Powershell: PoshOnTap meet world…
UPDATE: This project has been moved to codeplex, the latest build can be located here.
Okay… well I’ve written enough, and tested what I can… Time to let this baby go and see what happens! PoshOnTap released!
What is PoshOnTap? PoshOnTap is a collection of PowerShell V2 Advanced Functions to manage A NetApp Filer from PowerShell. All in all the project contains 138 cmdlets covering everything from basic disk management to snapvaults and everything in between!
What isn’t PoshOnTap? PoshOnTap is not in anyway affiliated with NetApp… I wrote it, and I’m sure there are bugs!!! I’ve tried my best to polish it all up, but at the end of the day use with caution…. i.e., if you break your production SAN, I don’t want to hear about it! Additionally two glaring holes are the lack of cifs/NFS/FC cmdlets… I’ve been writing this for six months, and 20k + lines of code later I still haven’t gotten to them. I decided that if I tried to do it all in one swipe OnTap 8 would be released before I could finish.
The framework is very basic anything can be accomplished with the use of one class and a cmdlet, everything else is a wrapper to ease the administrative experience.
How to use:
1. Download the source files from below, and extract to a location on your local machine.
2. If your running all-signed you’ll need to sign the scripts prior to execution (sorry I can’t afford a code signing cert)
3. from a Powershell V2 CTP3 prompt type: Import-Module <path>\PoshOnTap.psd1
There is a short getting started doc to give you a rough idea, but this is all very raw… My hope is that the community can pick this up, and bring it all that last mile. Adam provided the idea with Powershell OnTap, and I hope I’ve provided a base! I will blog some example uses next week, but in the interim.
Have at it!
~Glenn
UPDATE: this project has been superceeded by it’s big brother PoshOnTap v2 www.codeplex.com/poshontap